VIRTUTECH CONFIDENTIAL Previous - Up - Next
apic
- Provided by
-
apic
- Class Hierarchy
-
conf-object → log-object → apic
- Interfaces Implemented
-
log_object, event_poster, interrupt_cpu, apic_cpu, io_memory
- Description
-
The APIC class implements the functionality of the local (on-chip) APIC that is part of the Intel Architecture and was first implemented in the Pentium processor. Each APIC instance is connected to an I/O-APIC through the APIC bus (multiple I/O-APIC systems are not supported). Reference: Intel Architecture Software Developer's Manual Volume 3.
Attributes
- Attributes inherited from class conf-object
-
attributes, classname, component, iface, name, object_id, queue
- Attributes inherited from class log-object
-
access_count, log_buffer, log_buffer_last, log_buffer_size, log_group_mask, log_groups, log_level, log_type_mask
- Attribute List
-
- apic_bus
- Required attribute; read/write access; type: unknown type.
Bus implementing the apic-bus interface.
- apic_id
- Required attribute; read/write access; type: unknown type.
APIC ID.
- apic_type
- Optional attribute; read/write access; type: String.
APIC Type ("P6" or "P4")
- arbitration_id
- Optional attribute; read/write access; type: unknown type.
Arbitration ID.
- count_in_progress
- Optional attribute; read/write access; type: unknown type.
Count is in progress.
- count_initial
- Optional attribute; read/write access; type: unknown type.
Initial count when timer was started.
- count_start
- Optional attribute; read/write access; type: unknown type.
Local CPU time when count was started.
- cpu
- Required attribute; read/write access; type: unknown type.
Target processor implementing the processor interface.
- cpu_bus_divisor
- Optional attribute; read/write access; type: Float.
Divisor between CPU frequency and bus frequency used by the APIC timer.
- destination_format
- Optional attribute; read/write access; type: unknown type.
Destination format register.
- divisor_ln_2
- Optional attribute; read/write access; type: unknown type.
Log2 of timer divisor. Note that this is not the format used in the divide configuration register.
- error_status
- Optional attribute; read/write access; type: unknown type.
Error status.
- initial_count
- Optional attribute; read/write access; type: unknown type.
Initial count register for timer.
- interrupt_command
- Optional attribute; read/write access; type: unknown type.
Interrupt command register (all 64 bits).
- interrupt_posted
- Optional attribute; read/write access; type: unknown type.
Interrupt signal raised.
- logical_destination
- Optional attribute; read/write access; type: unknown type.
Logical destination register.
- lvt_error
- Optional attribute; read/write access; type: unknown type.
Local vector table, error.
- lvt_lint0
- Optional attribute; read/write access; type: unknown type.
Local vector table, local interrupt 0.
- lvt_lint1
- Optional attribute; read/write access; type: unknown type.
Local vector table, local interrupt 1.
- lvt_performance_counter
- Optional attribute; read/write access; type: unknown type.
Local vector table, performance counter.
- lvt_thermal_sensor
- Optional attribute; read/write access; type: unknown type.
Local vector table, thermal sensor.
- lvt_timer
- Optional attribute; read/write access; type: unknown type.
Local vector table, timer.
- physical_broadcast_address
- Optional attribute; read/write access; type: unknown type.
Broadcast address for interprocessor interrupts and interrupts from the I/O-APIC. Should be kept at its default value of FFh for unless connected to a Pentium (classic) family or P6 family processor, in which case the value should be 0Fh.
- priority
- Optional attribute; read/write access; type: unknown type.
(((state, delivery-mode, vector, ack-obj){2}){16}). Interrupt slots.
- remote_read
- Optional attribute; read/write access; type: unknown type.
Remote read.
- spurious_interrupt_vector
- Optional attribute; read/write access; type: unknown type.
Spurious interrupt vector register.
- status
- Optional attribute; read/write access; type: unknown type.
((tm0, ir0, is0), ..., (tm255, ir255, is255)). Status registers.
- task_priority
- Optional attribute; read/write access; type: unknown type.
Task priority register.
- version
- Optional attribute; read/write access; type: unknown type.
APIC Version.
Command List
- Commands defined by interface log_object
-
log, log-group, log-level, log-size, log-type
- Commands
-
info | print information about the device |
status | print status of the device |
Command Descriptions
-
<apic>.info
- Synopsis
-
<apic>.info
- Description
-
Print detailed information about the configuration of the device.
-
<apic>.status
- Synopsis
-
<apic>.status
- Description
-
Print detailed information about the current status of the device.
VIRTUTECH CONFIDENTIAL Previous - Up - Next