/fuchsia/zircon/kernel/lib/hypervisor/include/hypervisor/ |
H A D | state_invalidator.h | 9 namespace hypervisor { namespace 11 // Allows hypervisor state to be invalidated. 17 } // namespace hypervisor
|
H A D | cpu.h | 12 namespace hypervisor { namespace 30 } // namespace hypervisor
|
H A D | interrupt_tracker.h | 11 #include <hypervisor/ktrace.h> 12 #include <hypervisor/state_invalidator.h> 17 namespace hypervisor { namespace 109 } // namespace hypervisor
|
H A D | page.h | 12 namespace hypervisor { namespace 59 } // namespace hypervisor
|
H A D | id_allocator.h | 12 namespace hypervisor { namespace 46 } // namespace hypervisor
|
H A D | trap_map.h | 12 #include <hypervisor/state_invalidator.h> 16 namespace hypervisor { namespace 81 } // namespace hypervisor
|
/fuchsia/zircon/kernel/arch/x86/hypervisor/ |
H A D | pvclock_priv.h | 9 #include <hypervisor/guest_physical_address_space.h> 31 zx_status_t pvclock_update_boot_time(hypervisor::GuestPhysicalAddressSpace* gpas, 36 zx_status_t pvclock_reset_clock(PvClockState* pvclock, hypervisor::GuestPhysicalAddressSpace* gpas, 43 void pvclock_update_system_time(PvClockState* pvclock, hypervisor::GuestPhysicalAddressSpace* gpas); 47 zx_status_t pvclock_populate_offset(hypervisor::GuestPhysicalAddressSpace* gpas,
|
H A D | pvclock.cpp | 8 #include <arch/hypervisor.h> 11 #include <hypervisor/guest_physical_address_space.h> 65 zx_status_t pvclock_update_boot_time(hypervisor::GuestPhysicalAddressSpace* gpas, 74 hypervisor::GuestPtr guest_ptr; 97 zx_status_t pvclock_reset_clock(PvClockState* pvclock, hypervisor::GuestPhysicalAddressSpace* gpas, 112 hypervisor::GuestPhysicalAddressSpace* gpas) { 140 zx_status_t pvclock_populate_offset(hypervisor::GuestPhysicalAddressSpace* gpas, 142 hypervisor::GuestPtr guest_ptr;
|
H A D | vmx_cpu_state_priv.h | 9 #include <arch/hypervisor.h>
|
/fuchsia/zircon/kernel/arch/arm64/hypervisor/ |
H A D | el2_cpu_state_priv.h | 11 #include <hypervisor/id_allocator.h> 12 #include <hypervisor/page.h> 20 hypervisor::Page l0_page_; 21 hypervisor::Page l1_page_; 31 hypervisor::Page page_; 35 class El2CpuState : public hypervisor::IdAllocator<uint8_t, 64> {
|
H A D | vmexit_priv.h | 9 #include <hypervisor/guest_physical_address_space.h> 10 #include <hypervisor/trap_map.h> 117 hypervisor::GuestPhysicalAddressSpace* gpas, hypervisor::TrapMap* traps,
|
H A D | guest.cpp | 7 #include <arch/hypervisor.h> 9 #include <hypervisor/guest_physical_address_space.h> 11 #include <zircon/syscalls/hypervisor.h> 43 status = hypervisor::GuestPhysicalAddressSpace::Create(vmid, &guest->gpas_);
|
H A D | vcpu.cpp | 9 #include <arch/hypervisor.h> 13 #include <hypervisor/cpu.h> 14 #include <hypervisor/guest_physical_address_space.h> 15 #include <hypervisor/ktrace.h> 23 #include <zircon/syscalls/hypervisor.h> 129 hypervisor::GuestPhysicalAddressSpace* gpas = guest->AddressSpace(); 142 thread_t* thread = hypervisor::pin_thread(vpid); 192 if (!hypervisor::check_pinned_cpu_invariant(vpid_, thread_)) 262 mp_interrupt(MP_IPI_TARGET_MASK, cpu_num_to_mask(hypervisor::cpu_of(vpid_))); 268 if (!hypervisor [all...] |
H A D | vmexit.cpp | 14 #include <arch/hypervisor.h> 17 #include <hypervisor/ktrace.h> 20 #include <zircon/syscalls/hypervisor.h> 159 hypervisor::GuestPhysicalAddressSpace* gpas, 243 hypervisor::GuestPhysicalAddressSpace* gpas) { 253 hypervisor::GuestPhysicalAddressSpace* gpas, 254 hypervisor::TrapMap* traps, 257 hypervisor::Trap* trap; 309 hypervisor::GuestPhysicalAddressSpace* gpas, hypervisor [all...] |
/fuchsia/zircon/kernel/arch/x86/include/arch/ |
H A D | hypervisor.h | 14 #include <hypervisor/guest_physical_address_space.h> 15 #include <hypervisor/id_allocator.h> 16 #include <hypervisor/interrupt_tracker.h> 17 #include <hypervisor/page.h> 18 #include <hypervisor/trap_map.h> 26 class VmxPage : public hypervisor::Page { 31 using hypervisor::Page::Alloc; 34 // Represents a guest within the hypervisor. 44 hypervisor::GuestPhysicalAddressSpace* AddressSpace() const { return gpas_.get(); } 45 hypervisor [all...] |
/fuchsia/zircon/kernel/arch/arm64/include/arch/ |
H A D | hypervisor.h | 12 #include <hypervisor/guest_physical_address_space.h> 13 #include <hypervisor/id_allocator.h> 14 #include <hypervisor/interrupt_tracker.h> 15 #include <hypervisor/page.h> 16 #include <hypervisor/trap_map.h> 40 hypervisor::GuestPhysicalAddressSpace* AddressSpace() const { return gpas_.get(); } 41 hypervisor::TrapMap* Traps() { return &traps_; } 48 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas_; 49 hypervisor::TrapMap traps_; 54 hypervisor [all...] |
/fuchsia/zircon/kernel/lib/hypervisor/ |
H A D | cpu.cpp | 9 #include <hypervisor/cpu.h> 18 hypervisor::percpu_task_t task; 21 percpu_state(hypervisor::percpu_task_t _task, void* _context) 27 namespace hypervisor { namespace 60 } // namespace hypervisor
|
H A D | hypervisor_unittest.cpp | 9 #include <hypervisor/guest_physical_address_space.h> 54 static zx_status_t create_gpas(fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace>* gpas) { 56 return hypervisor::GuestPhysicalAddressSpace::Create(1 /* vmid */, gpas); 58 return hypervisor::GuestPhysicalAddressSpace::Create(gpas); 83 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; 113 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; 137 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; 182 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; 249 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas; 309 fbl::unique_ptr<hypervisor [all...] |
H A D | trap_map.cpp | 7 #include <hypervisor/trap_map.h> 11 #include <hypervisor/ktrace.h> 13 #include <zircon/syscalls/hypervisor.h> 18 namespace hypervisor { namespace 23 return arena_.Init("hypervisor-packets", kMaxPacketsPerRange); 142 } // namespace hypervisor
|
H A D | rules.mk | 19 kernel/arch/$(ARCH)/hypervisor \
|
H A D | ktrace.cpp | 7 #include <hypervisor/ktrace.h>
|
/fuchsia/zircon/kernel/object/include/object/ |
H A D | guest_dispatcher.h | 9 #include <zircon/syscalls/hypervisor.h>
|
/fuchsia/zircon/system/utest/hypervisor/ |
H A D | rules.mk | 9 MODULE_NAME := hypervisor-test
|
/fuchsia/zircon/kernel/object/ |
H A D | vcpu_dispatcher.cpp | 9 #include <arch/hypervisor.h> 11 #include <hypervisor/guest_physical_address_space.h>
|
/fuchsia/zircon/kernel/arch/arm64/hypervisor/gic/ |
H A D | gicv3.cpp | 7 #include <arch/arm64/hypervisor/gic/el2.h> 8 #include <arch/arm64/hypervisor/gic/gicv3.h>
|