sysenter не проверяет CPL не в MSR, а в EDX
steelfactor адрес 0x7c90e102 точно правильный?
во-первых, процесс убивает себя сам (вызовом do_exit()) во-вторых, нет функции ядра, которой можно "возродить" процесс из состояния зомби хотя бы...
боюсь, после того как он станет зомби восстановить процесс не удасться а если в момент выделения нового участка памяти придут новые данные? а...
1. /proc 2. символьные устройства 3. /sysfs это для Linux, может 1 или 3 в BSD нет
bugaga да
IA-32e архитектура предусматривает возможность использования максимум 64-х разрядов для представления линейного адреса конкретная имплементация...
как отображал часть физического адресного пространство на линейное адресное пространство ядра? через __ioremap()? какие флаги указывал для...
я и написал "один из не стопроцентных" ;)
странно вообще говоря APIC таймер эмулируется нормально, а APIC NMI нет хотя эмуляция первого - задача более трудная
ну в принципе да единственное, имхо, применение - это способ обеспечения невыполнения определенного кода на виртуальной машине (не стопроцентный...
максимум 64 mov eax, 0x80000008 cpuid shr eax, 8 and eax, 255 ; в EAX - количество значащих бит линейного адреса 0x1FF если 39-ый бит - 1, иначе...
ну уронить можно разными способами ;)
Medstrax вполне возмвожно, что нет поддержки конкретно NMI (уверен и SMI тоже) через APIC в Bochs точно нет
да, извиняюсь
не то же самое сравни форматы GDTR и LDTR
будет #GP
в LDTR кэшируется дескриптор LDT из GDT обращения к GDT в случае использования селектора LDT нет
а если дескрипторы шлюзов IDT будут содержать селектор в LDT а не в GDT? тут надо будет повозиться
n0name я на код смотрю зачем гадать? KonstantinBart я только сейчас заметил, что у тебя все дескрипторы 16-ти разрядные, так нужно? и кроме того...
Имена участников (разделяйте запятой).