interrupt_to_signal leader
Simics Reference Manual  /  5 Classes  / 

io-apic

Description

The IOAPIC device implements the functionality of the Intel® 82093AA I/O-APIC. The IOAPIC is connected to an APIC-bus.

Interfaces Implemented

conf_object, log_object, io_memory, ioapic

Notifiers

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 Objects

port.RESET
io-apic.RESET – Reset pin.

Commands for this class

Attributes

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).

Provided By

io-apic

io-apic.RESET

Description

Reset pin.

Interfaces Implemented

conf_object, log_object, signal

Notifiers

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.
interrupt_to_signal leader