такой вопрос. почему при чтении чего-нить из idtr вылазит Segmentation Fault? ядро: 2.6.21.5-smp Код (Text): movl $0x80, %eax sidt idtr movl idtr+2, %ebx leal (%ebx,%eax,8), %ebx movw (%ebx), %cx
А код выполняется в нулевом кольце? Если нет -- понятно почему: на эту страницу виртуальной памяти просто нет прав.
А почему бы и нет? С чего ты взял что тебе можно ее читать Как верно подметили, нужно нулевое кольцо. Видимо, нужен модуль ядра (я в никсах не особо разбираюсь)