VIRTUTECH CONFIDENTIAL    Previous - Up - Next

apic

Provided by
apic
Class Hierarchy
conf-objectlog-objectapic
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
infoprint information about the device
statusprint 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