Lines Matching +full:vm +full:- +full:map
1 // SPDX-License-Identifier: GPL-2.0
3 * x86-specific extensions to memstress.c.
38 GUEST_ASSERT(vmx->vmcs_gpa); in memstress_l1_guest_code()
43 rsp = &l2_guest_stack[L2_GUEST_STACK_SIZE - 1]; in memstress_l1_guest_code()
55 * 513 page tables is enough to identity-map 256 TiB of L2 with 1G in memstress_nested_pages()
56 * pages and 4-level paging, plus a few pages per-vCPU for data in memstress_nested_pages()
62 void memstress_setup_ept(struct vmx_pages *vmx, struct kvm_vm *vm) in memstress_setup_ept() argument
66 prepare_eptp(vmx, vm, 0); in memstress_setup_ept()
69 * Identity map the first 4G and the test region with 1G pages so that in memstress_setup_ept()
73 nested_identity_map_1g(vmx, vm, 0, 0x100000000ULL); in memstress_setup_ept()
77 nested_identity_map_1g(vmx, vm, start, end - start); in memstress_setup_ept()
80 void memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu *vcpus[]) in memstress_setup_nested() argument
91 vmx = vcpu_alloc_vmx(vm, &vmx_gva); in memstress_setup_nested()
94 memstress_setup_ept(vmx, vm); in memstress_setup_nested()
98 vmx->eptp = vmx0->eptp; in memstress_setup_nested()
99 vmx->eptp_hva = vmx0->eptp_hva; in memstress_setup_nested()
100 vmx->eptp_gpa = vmx0->eptp_gpa; in memstress_setup_nested()