class Vcpu

Defined at line 20 of file ../../src/virtualization/bin/vmm/vcpu.h

Public Methods

void Vcpu (uint64_t id, Guest * guest, zx_gpaddr_t entry, zx_gpaddr_t boot_ptr)

Defined at line 21 of file ../../src/virtualization/bin/vmm/vcpu.cc

void Vcpu (const Vcpu & )

Defined at line 22 of file ../../src/virtualization/bin/vmm/vcpu.h

Vcpu & operator= (const Vcpu & )

Defined at line 23 of file ../../src/virtualization/bin/vmm/vcpu.h

void ~Vcpu ()

Defined at line 788 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx_status_t Start ()

Begin VCPU execution.

Defined at line 31 of file ../../src/virtualization/bin/vmm/vcpu.cc

uint64_t id ()

Defined at line 33 of file ../../src/virtualization/bin/vmm/vcpu.h

const zx::vcpu & object ()

Defined at line 34 of file ../../src/virtualization/bin/vmm/vcpu.h

zx_status_t Interrupt (uint32_t vector)

Send virtual interrupt to the VCPU.

Defined at line 1086 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

Vcpu * GetCurrent ()

Defined at line 40 of file ../../src/virtualization/bin/vmm/vcpu.cc

void Vcpu (Vcpu && )

Defined at line 113 of file ../../zircon/kernel/arch/x86/include/arch/hypervisor.h

Vcpu & operator= (Vcpu && )

Defined at line 115 of file ../../zircon/kernel/arch/x86/include/arch/hypervisor.h

zx::result<ktl::unique_ptr<Vcpu>> Create (Guest & guest, zx_vaddr_t entry)

static

Defined at line 706 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx::result<> Enter (zx_port_packet_t & packet)

Defined at line 960 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

void Kick ()

Defined at line 1059 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx::result<> ReadState (zx_vcpu_state_t & vcpu_state)

Defined at line 1094 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx::result<> WriteState (const zx_vcpu_state_t & vcpu_state)

Defined at line 1105 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx::result<> WriteState (const zx_vcpu_io_t & io_state)

Defined at line 1120 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc

zx_info_vcpu_t GetInfo ()

Defined at line 1132 of file ../../zircon/kernel/arch/x86/hypervisor/vcpu.cc