#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] |