t00x а они там есть? может идет распаковка уже откомпилированных модулей? вышли мне, если не трудно, установочный пакет на falaleev <dog> tut...
pluton использовать SA_SIGINFO при вызове sigaction() тогда сигнатура обработчика будет иметь вид void hadler(int signal, siginfo_t * info, void *...
Clerk чуть-чуть кода бы не помешало ;)
обычный гейт или дескриптор с DPL = 0
Joes теперь понятно
угу все от бескультурья работы поголовно все под администраторами сидят, что есть адское зло пользователи юниксоподобных ОС знают ;)
и там только один разница в том, где будет идти обработка теоретически твой вариант будет как минимум не быстрее
а в твоем способе исключение разве не генерируется? ;)
в TSS контекст не хранится смотря как идет сохранение/восстановление FPU-контекста если посредством fxsave/fxrstor, то место есть, т. к эти...
тогда уж для полноты картины стоит добавить, что чтение/запись (mov) 1 байта всегда атомарны также атомарны чтение/запись 2, 4, 8 (на 64-х...
к примеру неправильная интерпретация флагов в PTE т. е по-умолчанию PTE определяет набор флагов, которые предписывают обработчику #PF выполнение...
ага предоставлять прямой доступ к периферии умно
не так выразился данные, которые могут целиком использоваться в качестве операндов атомарных инструкций
нельзя предугадать правильность кода, работающего в контексте процесса из-за ошибки в коде может идти обращение к любой части адресного...
можно использовать копию образа BIOS хостовой машины вообще говоря, я не думаю, что возможен детект програмной эмуляции при условии, что...
если размер переменной будет больше максимального размера операнда какой-либо атомарной инструкции, при сохранении тоже понадобится синхронизация
самый лучший способ обеспечить реентерабельность - использовать per-cpu/TLS/атомарные данные, а не синхронизацию
из третьего кольца поменять атрибуты можно только вызовом системной функции ОС аналогичной функцией можно узнать текущие атрибуты доступа к странице
процедура вообще может не предусматривать возврат
а где я говорил про такие jmp/call jmp dword [esp] call dword [esp] ?
Имена участников (разделяйте запятой).