Home
last modified time | relevance | path

Searched refs:service_vm (Results 1 – 4 of 4) sorted by relevance

/hypervisor/arch/x86/guest/
A Dvmcall.c148 struct acrn_vm *parse_target_vm(struct acrn_vm *service_vm, uint64_t hcall_id, uint64_t param1, __u… in parse_target_vm() argument
158 if (copy_from_gpa(service_vm, &cv, param1, sizeof(cv)) == 0) { in parse_target_vm()
176 …vm_id = rel_vmid_2_vmid(service_vm->vm_id, (uint16_t)((param1 & PMCMD_VMID_MASK) >> PMCMD_VMID_SHI… in parse_target_vm()
180 if (copy_from_gpa(service_vm, &regions, param1, sizeof(regions)) == 0) { in parse_target_vm()
182 vm_id = rel_vmid_2_vmid(service_vm->vm_id, regions.vmid); in parse_target_vm()
191 target_vm = service_vm; in parse_target_vm()
195 vm_id = rel_vmid_2_vmid(service_vm->vm_id, relative_vm_id); in parse_target_vm()
A Dvmx_io.c27 struct acrn_vm *service_vm; in arch_fire_hsm_interrupt() local
30 service_vm = get_service_vm(); in arch_fire_hsm_interrupt()
31 vcpu = vcpu_from_vid(service_vm, BSP_CPU_ID); in arch_fire_hsm_interrupt()
A Dvm.c407 static void deny_pci_bar_access(struct acrn_vm *service_vm, const struct pci_pdev *pdev) in deny_pci_bar_access() argument
414 pml4_page = (uint64_t *)service_vm->arch_vm.nworld_eptp; in deny_pci_bar_access()
435 deny_guest_pio_access(service_vm, base, size); in deny_pci_bar_access()
441 ept_del_mr(service_vm, pml4_page, base, size); in deny_pci_bar_access()
448 static void deny_pdevs(struct acrn_vm *service_vm, struct acrn_vm_pci_dev_config *pci_devs, uint16_… in deny_pdevs() argument
454 deny_pci_bar_access(service_vm, pci_devs[i].pdev); in deny_pdevs()
459 static void deny_hv_owned_devices(struct acrn_vm *service_vm) in deny_hv_owned_devices() argument
467 deny_pci_bar_access(service_vm, hv_owned[i]); in deny_hv_owned_devices()
471 deny_guest_pio_access(service_vm, pio_address, nbytes); in deny_hv_owned_devices()
/hypervisor/dm/vpci/
A Dvpci.c806 struct acrn_vm *service_vm; in vpci_assign_pcidev() local
809 service_vm = get_service_vm(); in vpci_assign_pcidev()
810 spinlock_obtain(&service_vm->vpci.lock); in vpci_assign_pcidev()
811 vdev_in_service_vm = pci_find_vdev(&service_vm->vpci, bdf); in vpci_assign_pcidev()
875 spinlock_release(&service_vm->vpci.lock); in vpci_assign_pcidev()

Completed in 12 milliseconds