Lines Matching refs:res
19 const struct acrn_mmiores *res; in assign_mmio_dev() local
22 res = &mmiodev->res[i]; in assign_mmio_dev()
23 if (mem_aligned_check(res->user_vm_pa, PAGE_SIZE) && in assign_mmio_dev()
24 mem_aligned_check(res->host_pa, PAGE_SIZE) && in assign_mmio_dev()
25 mem_aligned_check(res->size, PAGE_SIZE)) { in assign_mmio_dev()
26 ept_add_mr(vm, (uint64_t *)vm->arch_vm.nworld_eptp, res->host_pa, in assign_mmio_dev()
27 is_service_vm(vm) ? res->host_pa : res->user_vm_pa, in assign_mmio_dev()
28 res->size, EPT_RWX | (res->mem_type & EPT_MT_MASK)); in assign_mmio_dev()
31 __FUNCTION__, i, res->user_vm_pa, res->host_pa, res->size); in assign_mmio_dev()
44 const struct acrn_mmiores *res; in deassign_mmio_dev() local
47 res = &mmiodev->res[i]; in deassign_mmio_dev()
48 gpa = is_service_vm(vm) ? res->host_pa : res->user_vm_pa; in deassign_mmio_dev()
49 if (ept_is_valid_mr(vm, gpa, res->size)) { in deassign_mmio_dev()
51 mem_aligned_check(res->size, PAGE_SIZE)) { in deassign_mmio_dev()
52 ept_del_mr(vm, (uint64_t *)vm->arch_vm.nworld_eptp, gpa, res->size); in deassign_mmio_dev()
55 __FUNCTION__, i, res->user_vm_pa, res->host_pa, res->size); in deassign_mmio_dev()