Searched refs:vm (Results 76 - 100 of 497) sorted by relevance

1234567891011>>

/linux-master/tools/testing/selftests/kvm/lib/x86_64/
H A Dprocessor.c128 void virt_arch_pgd_alloc(struct kvm_vm *vm) argument
130 TEST_ASSERT(vm->mode == VM_MODE_PXXV48_4K, "Attempt to use "
131 "unknown or unsupported guest mode, mode: 0x%x", vm->mode);
134 if (!vm->pgd_created) {
135 vm->pgd = vm_alloc_page_table(vm);
136 vm->pgd_created = true;
140 static void *virt_get_pte(struct kvm_vm *vm, uint64_t *parent_pte, argument
144 uint64_t *page_table = addr_gpa2hva(vm, pt_gpa);
147 TEST_ASSERT((*parent_pte & PTE_PRESENT_MASK) || parent_pte == &vm
154 virt_create_upper_pte(struct kvm_vm *vm, uint64_t *parent_pte, uint64_t vaddr, uint64_t paddr, int current_level, int target_level) argument
187 __virt_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr, int level) argument
243 virt_arch_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr) argument
248 virt_map_level(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr, uint64_t nr_bytes, int level) argument
279 __vm_get_page_table_entry(struct kvm_vm *vm, uint64_t vaddr, int *level) argument
318 vm_get_page_table_entry(struct kvm_vm *vm, uint64_t vaddr) argument
325 virt_arch_dump(FILE *stream, struct kvm_vm *vm, uint8_t indent) argument
420 kvm_seg_fill_gdt_64bit(struct kvm_vm *vm, struct kvm_segment *segp) argument
469 addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) argument
494 vcpu_init_sregs(struct kvm_vm *vm, struct kvm_vcpu *vcpu) argument
523 set_idt_entry(struct kvm_vm *vm, int vector, unsigned long addr, int dpl, unsigned short selector) argument
574 vm_init_descriptor_tables(struct kvm_vm *vm) argument
601 vm_install_exception_handler(struct kvm_vm *vm, int vector, void (*handler)(struct ex_regs *)) argument
617 kvm_arch_vm_post_create(struct kvm_vm *vm) argument
642 vm_arch_vcpu_add(struct kvm_vm *vm, uint32_t vcpu_id) argument
685 vm_arch_vcpu_recreate(struct kvm_vm *vm, uint32_t vcpu_id) argument
1128 kvm_init_vm_address_properties(struct kvm_vm *vm) argument
1246 vm_compute_max_gfn(struct kvm_vm *vm) argument
1287 vm_is_unrestricted_guest(struct kvm_vm *vm) argument
[all...]
H A Dmemstress.c62 void memstress_setup_ept(struct vmx_pages *vmx, struct kvm_vm *vm) argument
66 prepare_eptp(vmx, vm, 0);
73 nested_identity_map_1g(vmx, vm, 0, 0x100000000ULL);
77 nested_identity_map_1g(vmx, vm, start, end - start);
80 void memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu *vcpus[]) argument
91 vmx = vcpu_alloc_vmx(vm, &vmx_gva);
94 memstress_setup_ept(vmx, vm);
H A Dsvm.c23 * vm - The VM to allocate guest-virtual addresses in.
32 vcpu_alloc_svm(struct kvm_vm *vm, vm_vaddr_t *p_svm_gva) argument
34 vm_vaddr_t svm_gva = vm_vaddr_alloc_page(vm);
35 struct svm_test_data *svm = addr_gva2hva(vm, svm_gva);
37 svm->vmcb = (void *)vm_vaddr_alloc_page(vm);
38 svm->vmcb_hva = addr_gva2hva(vm, (uintptr_t)svm->vmcb);
39 svm->vmcb_gpa = addr_gva2gpa(vm, (uintptr_t)svm->vmcb);
41 svm->save_area = (void *)vm_vaddr_alloc_page(vm);
42 svm->save_area_hva = addr_gva2hva(vm, (uintptr_t)svm->save_area);
43 svm->save_area_gpa = addr_gva2gpa(vm, (uintptr_
[all...]
/linux-master/drivers/gpu/drm/i915/selftests/
H A Di915_gem_evict.c57 obj = i915_gem_object_create_internal(ggtt->vm.i915,
75 count, ggtt->vm.total / PAGE_SIZE);
77 if (list_empty(&ggtt->vm.bound_list)) {
89 list_for_each_entry(vma, &ggtt->vm.bound_list, vm_link)
104 i915_gem_drain_freed_objects(ggtt->vm.i915);
121 mutex_lock(&ggtt->vm.mutex);
122 err = i915_gem_evict_something(&ggtt->vm, NULL,
126 mutex_unlock(&ggtt->vm.mutex);
136 mutex_lock(&ggtt->vm.mutex);
137 err = i915_gem_evict_something(&ggtt->vm, NUL
[all...]
/linux-master/tools/testing/selftests/kvm/lib/aarch64/
H A Dvgic.c22 * vm - KVM VM
33 int vgic_v3_setup(struct kvm_vm *vm, unsigned int nr_vcpus, uint32_t nr_irqs) argument
46 list_for_each(iter, &vm->vcpus)
53 gic_fd = __kvm_create_device(vm, KVM_DEV_TYPE_ARM_VGIC_V3);
65 nr_gic_pages = vm_calc_num_guest_pages(vm->mode, KVM_VGIC_V3_DIST_SIZE);
66 virt_map(vm, GICD_BASE_GPA, GICD_BASE_GPA, nr_gic_pages);
72 nr_gic_pages = vm_calc_num_guest_pages(vm->mode,
74 virt_map(vm, GICR_BASE_GPA, GICR_BASE_GPA, nr_gic_pages);
108 int _kvm_arm_irq_line(struct kvm_vm *vm, uint32_t intid, int level) argument
120 return _kvm_irq_line(vm, ir
123 kvm_arm_irq_line(struct kvm_vm *vm, uint32_t intid, int level) argument
172 vgic_its_setup(struct kvm_vm *vm) argument
[all...]
/linux-master/tools/testing/selftests/kvm/
H A Daccess_tracking_perf_test.c95 static uint64_t lookup_pfn(int pagemap_fd, struct kvm_vm *vm, uint64_t gva) argument
97 uint64_t hva = (uint64_t) addr_gva2hva(vm, gva);
126 static void mark_vcpu_memory_idle(struct kvm_vm *vm, argument
150 uint64_t pfn = lookup_pfn(pagemap_fd, vm, gva);
229 struct kvm_vm *vm = memstress_args.vm; local
240 mark_vcpu_memory_idle(vm, vcpu_args);
262 static void run_iteration(struct kvm_vm *vm, int nr_vcpus, const char *description) argument
282 static void access_memory(struct kvm_vm *vm, int nr_vcpus, argument
285 memstress_set_write_percent(vm, (acces
290 mark_memory_idle(struct kvm_vm *vm, int nr_vcpus) argument
306 struct kvm_vm *vm; local
[all...]
/linux-master/tools/testing/selftests/kvm/x86_64/
H A Ddirty_log_page_splitting_test.c42 static void get_page_stats(struct kvm_vm *vm, struct kvm_page_stats *stats, const char *stage) argument
44 stats->pages_4k = vm_get_stat(vm, "pages_4k");
45 stats->pages_2m = vm_get_stat(vm, "pages_2m");
46 stats->pages_1g = vm_get_stat(vm, "pages_1g");
54 static void run_vcpu_iteration(struct kvm_vm *vm) argument
90 struct kvm_vm *vm; local
103 vm = memstress_create_vm(mode, VCPUS, guest_percpu_mem_size,
106 guest_num_pages = (VCPUS * guest_percpu_mem_size) >> vm->page_shift;
117 vm_enable_cap(vm, KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2,
129 run_vcpu_iteration(vm);
[all...]
H A Dvmx_apic_access_test.c81 struct kvm_vm *vm; local
85 vm = vm_create_with_one_vcpu(&vcpu, l1_guest_code);
87 high_gpa = (vm->max_gfn - 1) << vm->page_shift;
89 vmx = vcpu_alloc_vmx(vm, &vmx_pages_gva);
90 prepare_virtualize_apic_accesses(vmx, vm);
122 kvm_vm_free(vm);
H A Dcr4_cpuid_sync_test.c53 struct kvm_vm *vm; local
59 vm = vm_create_with_one_vcpu(&vcpu, guest_code);
83 kvm_vm_free(vm);
H A Dvmx_close_while_nested_test.c52 struct kvm_vm *vm; local
56 vm = vm_create_with_one_vcpu(&vcpu, l1_guest_code);
59 vcpu_alloc_vmx(vm, &vmx_pages_gva);
H A Dkvm_clock_test.c77 static void setup_clock(struct kvm_vm *vm, struct test_case *test_case) argument
102 vm_ioctl(vm, KVM_SET_CLOCK, &data);
108 struct kvm_vm *vm = vcpu->vm; local
113 setup_clock(vm, &test_cases[i]);
115 vm_ioctl(vm, KVM_GET_CLOCK, &start);
118 vm_ioctl(vm, KVM_GET_CLOCK, &end);
140 struct kvm_vm *vm; local
148 vm = vm_create_with_one_vcpu(&vcpu, guest_main);
150 pvti_gva = vm_vaddr_alloc(vm, getpagesiz
[all...]
H A Dhwcr_msr_test.c35 struct kvm_vm *vm; local
39 vm = vm_create_with_one_vcpu(&vcpu, NULL);
44 kvm_vm_free(vm);
H A Dxss_msr_test.c18 struct kvm_vm *vm; local
24 vm = vm_create_with_one_vcpu(&vcpu, NULL);
53 kvm_vm_free(vm);
H A Dsvm_int_ctl_test.c89 struct kvm_vm *vm; local
94 vm = vm_create_with_one_vcpu(&vcpu, l1_guest_code);
96 vm_install_exception_handler(vm, VINTR_IRQ_NUMBER, vintr_irq_handler);
97 vm_install_exception_handler(vm, INTR_IRQ_NUMBER, intr_irq_handler);
99 vcpu_alloc_svm(vm, &svm_gva);
116 kvm_vm_free(vm);
/linux-master/tools/testing/selftests/kvm/s390x/
H A Ddebug_test.c24 struct kvm_vm *vm; local
27 vm = vm_create_with_one_vcpu(vcpu, guest_code);
28 lowcore = addr_gpa2hva(vm, 0);
39 return vm;
46 struct kvm_vm *vm; local
48 vm = test_step_int_1(&vcpu, guest_code, new_psw_off, new_psw);
52 kvm_vm_free(vm);
83 struct kvm_vm *vm; local
85 vm = test_step_int_1(&vcpu, test_step_pgm_diag_guest_code,
95 kvm_vm_free(vm);
[all...]
/linux-master/tools/testing/selftests/kvm/lib/
H A Dmemstress.c88 void memstress_setup_vcpus(struct kvm_vm *vm, int nr_vcpus, argument
130 struct kvm_vm *vm; local
170 vm = __vm_create_with_vcpus(VM_SHAPE(mode), nr_vcpus,
174 args->vm = vm;
177 region_end_gfn = vm->max_gfn + 1;
212 vm_userspace_mem_region_add(vm, backing_src, region_start,
218 virt_map(vm, guest_test_virt_mem, args->gpa, guest_num_pages);
220 memstress_setup_vcpus(vm, nr_vcpus, vcpus, vcpu_memory_bytes,
225 memstress_setup_nested(vm, nr_vcpu
234 memstress_destroy_vm(struct kvm_vm *vm) argument
239 memstress_set_write_percent(struct kvm_vm *vm, uint32_t write_percent) argument
245 memstress_set_random_access(struct kvm_vm *vm, bool random_access) argument
256 memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu **vcpus) argument
322 toggle_dirty_logging(struct kvm_vm *vm, int slots, bool enable) argument
334 memstress_enable_dirty_logging(struct kvm_vm *vm, int slots) argument
339 memstress_disable_dirty_logging(struct kvm_vm *vm, int slots) argument
344 memstress_get_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], int slots) argument
355 memstress_clear_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], int slots, uint64_t pages_per_slot) argument
[all...]
/linux-master/drivers/gpu/drm/kmb/
H A Dkmb_crtc.c73 struct kmb_crtc_timing vm; local
90 vm.vfront_porch = 2;
91 vm.vback_porch = 2;
92 vm.vsync_len = 8;
93 vm.hfront_porch = 0;
94 vm.hback_porch = 0;
95 vm.hsync_len = 28;
99 m->crtc_vdisplay, vm.vback_porch, vm.vfront_porch,
100 vm
[all...]
/linux-master/tools/testing/selftests/kvm/aarch64/
H A Darch_timer.c165 static void test_init_timer_irq(struct kvm_vm *vm) argument
173 sync_global_to_guest(vm, ptimer_irq);
174 sync_global_to_guest(vm, vtimer_irq);
183 struct kvm_vm *vm; local
187 vm = vm_create_with_vcpus(nr_vcpus, guest_code, vcpus);
189 vm_init_descriptor_tables(vm);
190 vm_install_exception_handler(vm, VECTOR_IRQ_CURRENT, guest_irq_handler);
198 vm_ioctl(vm, KVM_ARM_SET_COUNTER_OFFSET, &offset);
206 test_init_timer_irq(vm);
207 gic_fd = vgic_v3_setup(vm, nr_vcpu
216 test_vm_cleanup(struct kvm_vm *vm) argument
[all...]
H A Dpsci_test.c79 struct kvm_vm *vm; local
81 vm = vm_create(2);
83 vm_ioctl(vm, KVM_ARM_PREFERRED_TARGET, &init);
86 *source = aarch64_vcpu_add(vm, 0, &init, guest_code);
87 *target = aarch64_vcpu_add(vm, 1, &init, guest_code);
89 return vm;
136 struct kvm_vm *vm; local
139 vm = setup_vm(guest_test_cpu_on, &source, &target);
154 kvm_vm_free(vm);
173 struct kvm_vm *vm; local
[all...]
/linux-master/drivers/gpu/drm/i915/
H A Di915_gem_evict.c46 static int ggtt_flush(struct i915_address_space *vm) argument
48 struct i915_ggtt *ggtt = i915_vm_to_ggtt(vm);
125 * @vm: address space to evict from
148 i915_gem_evict_something(struct i915_address_space *vm, argument
164 lockdep_assert_held(&vm->mutex);
165 trace_i915_gem_evict(vm, min_size, alignment, flags);
183 drm_mm_scan_init_with_range(&scan, &vm->mm,
187 if (i915_is_ggtt(vm)) {
188 struct i915_ggtt *ggtt = i915_vm_to_ggtt(vm);
193 intel_gt_retire_requests(vm
328 i915_gem_evict_for_node(struct i915_address_space *vm, struct i915_gem_ww_ctx *ww, struct drm_mm_node *target, unsigned int flags) argument
458 i915_gem_evict_vm(struct i915_address_space *vm, struct i915_gem_ww_ctx *ww, struct drm_i915_gem_object **busy_bo) argument
[all...]
/linux-master/drivers/gpu/drm/xe/
H A Dxe_exec_queue.h17 struct xe_exec_queue *xe_exec_queue_create(struct xe_device *xe, struct xe_vm *vm,
22 struct xe_vm *vm,
63 void xe_exec_queue_last_fence_put(struct xe_exec_queue *e, struct xe_vm *vm);
66 struct xe_vm *vm);
67 void xe_exec_queue_last_fence_set(struct xe_exec_queue *e, struct xe_vm *vm,
/linux-master/tools/testing/selftests/kvm/riscv/
H A Debreak_test.c37 struct kvm_vm *vm; local
46 vm = vm_create_with_one_vcpu(&vcpu, guest_code);
48 vm_init_vector_tables(vm);
50 vm_install_exception_handler(vm, EXC_BREAKPOINT,
79 kvm_vm_free(vm);
/linux-master/tools/testing/selftests/net/
H A Dtest_vxlan_vnifiltering.sh14 # | vm-11 netns | | vm-21 netns |
76 # | vm-12 netns | |vm-22 netns |
188 # example: setup-vm <hvid> <vmid> <brid> <VATTRS> <mcast_for_bum>
194 # setup-vm 1 11 1 \
197 setup-vm() {
210 # create vm namespace and interfaces and connect to hypervisor
216 ip link set $vmvethif netns ${vm[$vmid]}
218 ip -netns ${vm[
[all...]
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos_drm_mic.c103 struct videomode vm; member in struct:exynos_mic
157 struct videomode vm = mic->vm; local
160 reg = MIC_V_PULSE_WIDTH(vm.vsync_len) +
161 MIC_V_PERIOD_LINE(vm.vsync_len + vm.vactive +
162 vm.vback_porch + vm.vfront_porch);
165 reg = MIC_VBP_SIZE(vm.vback_porch) +
166 MIC_VFP_SIZE(vm
181 struct videomode *vm = &mic->vm; local
192 struct videomode vm = mic->vm; local
[all...]
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_fdinfo.c60 struct amdgpu_vm *vm = &fpriv->vm; local
69 ret = amdgpu_bo_reserve(vm->root.bo, false);
73 amdgpu_vm_get_memory(vm, &stats);
74 amdgpu_bo_unreserve(vm->root.bo);
84 drm_printf(p, "pasid:\t%u\n", fpriv->vm.pasid);

Completed in 197 milliseconds

1234567891011>>