Lines Matching defs:gpas

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;
84 zx_status_t status = create_gpas(&gpas);
89 status = create_mapping(gpas->RootVmar(), vmo, 0);
93 status = gpas->UnmapRange(0, PAGE_SIZE);
98 status = gpas->GetPage(0, &gpas_paddr);
113 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
114 zx_status_t status = create_gpas(&gpas);
119 status = create_mapping(gpas->RootVmar(), vmo, 0);
123 status = gpas->UnmapRange(PAGE_SIZE * 8, PAGE_SIZE);
137 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
138 zx_status_t status = create_gpas(&gpas);
144 status = create_mapping(gpas->RootVmar(), vmo1, 0);
150 status = create_mapping(gpas->RootVmar(), vmo2, PAGE_SIZE * 3);
154 status = gpas->UnmapRange(PAGE_SIZE, PAGE_SIZE * 3);
160 status = gpas->GetPage(addr, &gpas_paddr);
166 status = gpas->GetPage(0, &gpas_paddr);
168 status = gpas->GetPage(PAGE_SIZE * 4, &gpas_paddr);
182 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
183 zx_status_t status = create_gpas(&gpas);
185 fbl::RefPtr<VmAddressRegion> root_vmar = gpas->RootVmar();
219 status = gpas->UnmapRange(PAGE_SIZE, PAGE_SIZE * 3);
225 status = gpas->GetPage(addr, &gpas_paddr);
231 status = gpas->GetPage(PAGE_SIZE * 4, &gpas_paddr);
249 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
250 zx_status_t status = create_gpas(&gpas);
255 status = create_mapping(gpas->RootVmar(), vmo, 0);
270 status = gpas->GetPage(0, &gpas_paddr);
309 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
310 status = create_gpas(&gpas);
312 fbl::RefPtr<VmAddressRegion> root_vmar = gpas->RootVmar();
347 status = gpas->GetPage(ROOT_VMO_SIZE, &gpas_paddr);
362 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
363 zx_status_t status = create_gpas(&gpas);
368 status = create_mapping(gpas->RootVmar(), vmo, 0);
377 status = gpas->GetPage(UINTPTR_MAX, &gpas_paddr);
392 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
393 zx_status_t status = create_gpas(&gpas);
398 status = create_mapping(gpas->RootVmar(), vmo, 0);
400 status = create_mapping(gpas->RootVmar(), vmo, PAGE_SIZE, ARCH_MMU_FLAG_PERM_READ);
402 status = create_mapping(gpas->RootVmar(), vmo, PAGE_SIZE * 2,
405 status = create_mapping(gpas->RootVmar(), vmo, PAGE_SIZE * 3,
411 status = gpas->PageFault(addr);
426 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
427 zx_status_t status = create_gpas(&gpas);
432 status = create_mapping(gpas->RootVmar(), vmo, 0);
443 status = gpas->MapInterruptController(APIC_ADDRESS, paddr, PAGE_SIZE);
465 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
466 status = create_gpas(&gpas);
468 status = create_mapping(gpas->RootVmar(), vmo, 0);
488 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
489 status = create_gpas(&gpas);
491 status = create_mapping(gpas->RootVmar(), vmo, 0);
511 fbl::unique_ptr<hypervisor::GuestPhysicalAddressSpace> gpas;
512 status = create_gpas(&gpas);
514 status = create_mapping(gpas->RootVmar(), vmo, 0);