#include <vcpu.h>
Public Types | |
| enum | { EVENT_INTR = 1 << 0, EVENT_FIXED = 1 << 0, EVENT_LOWEST = 1 << 1, EVENT_SMI = 1 << 2, EVENT_RRD = 1 << 3, EVENT_RESET = 1 << 3, EVENT_NMI = 1 << 4, EVENT_INIT = 1 << 5, EVENT_SIPI = 1 << 6, EVENT_EXTINT = 1 << 7, EVENT_MASK = 0x0ff, DEASS_INTR = 1 << 16, EVENT_DEBUG = 1 << 17, STATE_BLOCK = 1 << 18, STATE_WAKEUP = 1 << 19 } |
Public Member Functions | |
| VCpu * | get_last () |
| bool | is_ap () |
| bool | set_cpuid (unsigned nr, unsigned reg, unsigned value, unsigned mask=~0) |
| VCpu (VCpu *last) | |
Public Attributes | |
| DBus< CpuMessage > | executor |
| DBus< CpuEvent > | bus_event |
| DBus< LapicEvent > | bus_lapic |
| DBus< MessageMem > | mem |
| DBus< MessageMemRegion > | memregion |
| anonymous enum |
| VCpu::VCpu | ( | VCpu * | last | ) | [inline] |
| VCpu* VCpu::get_last | ( | ) | [inline] |
| bool VCpu::is_ap | ( | ) | [inline] |
| bool VCpu::set_cpuid | ( | unsigned | nr, | |
| unsigned | reg, | |||
| unsigned | value, | |||
| unsigned | mask = ~0 | |||
| ) | [inline] |
1.7.1