Searched refs:guest_paddr (Results 1 - 6 of 6) sorted by relevance
/fuchsia/zircon/kernel/arch/x86/hypervisor/ |
H A D | pvclock_priv.h | 32 zx_vaddr_t guest_paddr); 37 zx_vaddr_t guest_paddr); 48 zx_vaddr_t guest_paddr);
|
H A D | pvclock.cpp | 66 zx_vaddr_t guest_paddr) { 75 zx_status_t status = gpas->CreateGuestPtr(guest_paddr, sizeof(pvclock_boot_time), 98 zx_vaddr_t guest_paddr) { 100 gpas->CreateGuestPtr(guest_paddr, sizeof(pvclock_system_time), 141 zx_vaddr_t guest_paddr) { 144 gpas->CreateGuestPtr(guest_paddr, sizeof(PvClockOffset), 65 pvclock_update_boot_time(hypervisor::GuestPhysicalAddressSpace* gpas, zx_vaddr_t guest_paddr) argument 97 pvclock_reset_clock(PvClockState* pvclock, hypervisor::GuestPhysicalAddressSpace* gpas, zx_vaddr_t guest_paddr) argument 140 pvclock_populate_offset(hypervisor::GuestPhysicalAddressSpace* gpas, zx_vaddr_t guest_paddr) argument
|
H A D | vmexit.cpp | 742 zx_paddr_t guest_paddr = BITS(guest_state->rax, 31, 0) | (BITS(guest_state->rdx, 31, 0) << 32); local 748 if ((guest_paddr & 1) != 0) 749 return pvclock_reset_clock(pvclock, gpas, guest_paddr & ~static_cast<zx_paddr_t>(1)); 755 return pvclock_update_boot_time(gpas, guest_paddr); 885 zx_vaddr_t guest_paddr, hypervisor::GuestPhysicalAddressSpace* gpas, 891 zx_status_t status = traps->FindTrap(ZX_GUEST_TRAP_BELL, guest_paddr, &trap); 903 packet->guest_bell.addr = guest_paddr; 911 packet->guest_mem.addr = guest_paddr; 939 zx_vaddr_t guest_paddr = exit_info.guest_physical_address; local 940 zx_status_t status = handle_trap(exit_info, vmcs, ept_violation_info.read, guest_paddr, gpa 884 handle_trap(const ExitInfo& exit_info, AutoVmcs* vmcs, bool read, zx_vaddr_t guest_paddr, hypervisor::GuestPhysicalAddressSpace* gpas, hypervisor::TrapMap* traps, zx_port_packet_t* packet) argument [all...] |
/fuchsia/zircon/kernel/lib/hypervisor/ |
H A D | guest_physical_address_space.cpp | 58 zx_status_t GuestPhysicalAddressSpace::MapInterruptController(zx_gpaddr_t guest_paddr, argument 74 status = RootVmar()->CreateVmMapping(guest_paddr, vmo->size(), /* align_pow2*/ 0, 91 zx_status_t GuestPhysicalAddressSpace::UnmapRange(zx_gpaddr_t guest_paddr, size_t len) { argument 92 return RootVmar()->UnmapAllowPartial(guest_paddr, len); 96 zx_gpaddr_t guest_paddr) { 97 for (fbl::RefPtr<VmAddressRegionOrMapping> next; (next = region->FindRegion(guest_paddr)); 106 zx_status_t GuestPhysicalAddressSpace::GetPage(zx_gpaddr_t guest_paddr, zx_paddr_t* host_paddr) { argument 107 fbl::RefPtr<VmMapping> mapping = FindMapping(RootVmar(), guest_paddr); 113 zx_gpaddr_t offset = guest_paddr - mapping->base(); 117 zx_status_t GuestPhysicalAddressSpace::PageFault(zx_gpaddr_t guest_paddr) { argument 95 FindMapping(fbl::RefPtr<VmAddressRegion> region, zx_gpaddr_t guest_paddr) argument 138 CreateGuestPtr(zx_gpaddr_t guest_paddr, size_t len, const char* name, GuestPtr* guest_ptr) argument [all...] |
/fuchsia/zircon/kernel/lib/hypervisor/include/hypervisor/ |
H A D | guest_physical_address_space.h | 69 zx_status_t MapInterruptController(zx_gpaddr_t guest_paddr, zx_paddr_t host_paddr, size_t len); 70 zx_status_t UnmapRange(zx_gpaddr_t guest_paddr, size_t len); 71 zx_status_t GetPage(zx_gpaddr_t guest_paddr, zx_paddr_t* host_paddr); 72 zx_status_t PageFault(zx_gpaddr_t guest_paddr); 73 zx_status_t CreateGuestPtr(zx_gpaddr_t guest_paddr, size_t len, const char* name,
|
/fuchsia/zircon/kernel/arch/arm64/hypervisor/ |
H A D | vmexit.cpp | 244 const zx_vaddr_t guest_paddr = guest_state->hpfar_el2; local 245 zx_status_t status = gpas->PageFault(guest_paddr); 247 dprintf(CRITICAL, "Unhandled instruction abort %#lx\n", guest_paddr); 256 zx_vaddr_t guest_paddr = guest_state->hpfar_el2; local 258 zx_status_t status = traps->FindTrap(ZX_GUEST_TRAP_BELL, guest_paddr, &trap); 261 status = gpas->PageFault(guest_paddr); 263 dprintf(CRITICAL, "Unhandled data abort %#lx\n", guest_paddr); 274 guest_paddr |= guest_state->far_el2 & (PAGE_SIZE - 1); 285 packet->guest_bell.addr = guest_paddr; 295 packet->guest_mem.addr = guest_paddr; [all...] |
Completed in 67 milliseconds