Autor Thema: Was bedeutet das in Qemu?  (Gelesen 2286 mal)

Cheebi

  • Beiträge: 91
    • Profil anzeigen
    • Cheebis Webseite
Gespeichert
« am: 26. September 2006, 16:07 »
Hallo,

ich würd gerne wissen, was es bedeutet, wenn ich bei Qemu nach Eingabe von "info pic" follgende Informationen erhalte:

(qemu) info pic
pic0: irr=01 imr=fd isr=02 hprio=0 irq_base=00 rr_sel=0 elcr=00 fnm=0
pic1: irr=00 imr=ff isr=00 hprio=0 irq_base=00 rr_sel=0 elcr=0e fnm=0


Was haben die einzelnen Kürzel zu bedeuten?

Cheebi
0100 1001 0100 1100 0100 0001 0010 0000 0011 1010 0010 1101 0010 1010
http://www.cheebi.de

DarkThing

  • Beiträge: 652
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 27. September 2006, 14:29 »
Es gibt ja 2 PICs, die unabhängig voneinander programmiert werden können. Deshalb 2 Zeilen. Während der Programmierung, wird irq_base gesetzt. Da drin steht die Interrupt-Nummer des ersten IRQ des entsprenchenden PICs. IRR ist das Interrupt Request Register, hier steht also drin welcher Interrupt gerade requested wird. IMR ist das Interrupt Mask Register; indem man den Wert hier ändert kann man IRQs (de)aktivieren. hrprio hängt mit dem Prioritätssystem der IRQs zusammen, manche IRQs haben eine höhere Priorität als andere. Aber in der Regel braucht man das nicht.
Die letzten 3 Werte kenn ich jetzt ehrlich gesagt auch nicht...

 

Einloggen