i have enabled paging in the higher half of the virtual address but when any interrupt rise, the OS crashes.
my first assumption was that IDT uses physicals address(including address of IDT passed to LIDT), is that right? is it the only thing in CPU that uses physical address after enabling paging ?(I know GDT does)
thank you.
does IDT use virtual addresses or physical ?
Re: does IDT use virtual addresses or physical ?
Both the IDT pointer and the offsets in the interrupt gate descriptors refer to virtual addresses.
Carpe diem!
Re: does IDT use virtual addresses or physical ?
thank you.nullplan wrote:Both the IDT pointer and the offsets in the interrupt gate descriptors refer to virtual addresses.
GDT uses virtual address too right?
Re: does IDT use virtual addresses or physical ?
Yes, virtual/linear.0xCC wrote:GDT uses virtual address too right?