The IOAPIC device implements the functionality of the Intel® 82093AA I/O-APIC. The IOAPIC is connected to an APIC-bus.
conf_object, log_object, io_memory, ioapic
- cell-change
- Notifier that is triggered after the object's cell was changed.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
- port.RESET
-
io-apic.RESET
– Reset pin.
-
info
– print information about the object
-
status
– print status of the object
-
apic_bus
-
Required attribute;
read/write access; type:
o
Connected bus object of class apic-bus.
-
ioapic_id
-
Optional attribute;
read/write access; type:
i
The ID of this io-apic object.
-
register_select
-
Optional attribute;
read/write access; type:
i
Register selected for reading/writing (will affect the next transaction).
-
redirection
-
Optional attribute;
read/write access; type:
[i*]
Represents the redirection table, where each interrupt input signal has a dedicated entry.
-
pin_raised
-
Optional attribute;
read/write access; type:
[i*]
A one in the corresponding index means that the input pin is high, while a zero means that it is low.
-
int_deliver_status
-
Optional attribute;
read/write access; type:
[i*]
Interrupt acceptance status.
-
ioapic_version
-
Optional attribute;
read/write access; type:
i
I/O apic implementation version (Indirect register 1).
-
boot_configuration
-
Optional attribute;
read/write access; type:
i
BCFG register (Indirect register 3).
io-apic
Reset pin.
conf_object, log_object, signal
- cell-change
- Notifier that is triggered after the object's cell was changed.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.