This question is regarding Interrupt descriptor table. Why is the IDTR 48-bits wide and why do we need limit field in the IDTR.
Since we know there are 256 interrupts or exceptions possible, can't we know boundary by deriving it by length of IDT field.
Also, why is the IDT entry is 8 bytes long. And how is the interrupt line sharing is provided. Is sharing provided at OS code level.
I did not see any explanation of sharing at Intel manual (data sheet of x86 system programming guide). Any thoughts.
Please clarify. Thanks.
--
Regards,
Sri.