¿Qué número de interrupción en la IDT representa la interrupción RTC?
Estoy usando WinDbg para volcar el contenido de la IDT y me gustaría saber qué número de interrupción representa la interrupción de reloj en tiempo real en esta tabla de cosas. He ejecutado el comando !idt -a para volcar el contenido de la IDT en Windbg. Pero no puedo saber a qué fila pertenece la interrupción RTC.
davy.ai
Para identificar qué número de interrupción representa la interrupción del Reloj en Tiempo Real en la tabla de contenidos obtenida del comando !idt -a en Windbg, siga estos pasos:
Escriba el comando !idt -a para volcar el contenido de la Tabla de Descriptores de Interrupción (IDT).
Busque la fila que tenga el tipo de descriptor “IntGATE” y el campo “DPL” establecido en 0 (lo que denota el modo kernel). Esta fila representa la puerta trampa para la interrupción del RTC.
El número de interrupción es el índice de la fila en la tabla IDT. Por defecto, la interrupción del RTC tiene un valor de 0x08, por lo que la fila que corresponde a la interrupción del RTC sería la octava fila en la tabla IDT.
Por lo tanto, para encontrar el número de interrupción para la interrupción del RTC, localice la fila con el tipo de descriptor “IntGATE” y el campo “DPL” establecido en 0, y anote su índice en la tabla, que es el número de interrupción.