| /Linux-v5.4/tools/testing/selftests/kvm/lib/aarch64/ |
| D | processor.c | 19 static uint64_t page_align(struct kvm_vm *vm, uint64_t v) in page_align() argument 21 return (v + vm->page_size) & ~(vm->page_size - 1); in page_align() 24 static uint64_t pgd_index(struct kvm_vm *vm, vm_vaddr_t gva) in pgd_index() argument 26 unsigned int shift = (vm->pgtable_levels - 1) * (vm->page_shift - 3) + vm->page_shift; in pgd_index() 27 uint64_t mask = (1UL << (vm->va_bits - shift)) - 1; in pgd_index() 32 static uint64_t pud_index(struct kvm_vm *vm, vm_vaddr_t gva) in pud_index() argument 34 unsigned int shift = 2 * (vm->page_shift - 3) + vm->page_shift; in pud_index() 35 uint64_t mask = (1UL << (vm->page_shift - 3)) - 1; in pud_index() 37 TEST_ASSERT(vm->pgtable_levels == 4, in pud_index() 38 "Mode %d does not have 4 page table levels", vm->mode); in pud_index() [all …]
|
| D | ucall.c | 12 static bool ucall_mmio_init(struct kvm_vm *vm, vm_paddr_t gpa) in ucall_mmio_init() argument 14 if (kvm_userspace_memory_region_find(vm, gpa, gpa + 1)) in ucall_mmio_init() 17 virt_pg_map(vm, gpa, gpa, 0); in ucall_mmio_init() 20 sync_global_to_guest(vm, ucall_exit_mmio_addr); in ucall_mmio_init() 25 void ucall_init(struct kvm_vm *vm, void *arg) in ucall_init() argument 33 ret = ucall_mmio_init(vm, gpa); in ucall_init() 54 bits = vm->va_bits - 1; in ucall_init() 55 bits = vm->pa_bits < bits ? vm->pa_bits : bits; in ucall_init() 60 if (ucall_mmio_init(vm, start - offset)) in ucall_init() 62 if (ucall_mmio_init(vm, start + offset)) in ucall_init() [all …]
|
| /Linux-v5.4/tools/testing/selftests/kvm/lib/ |
| D | kvm_util.c | 77 int vm_enable_cap(struct kvm_vm *vm, struct kvm_enable_cap *cap) in vm_enable_cap() argument 81 ret = ioctl(vm->fd, KVM_ENABLE_CAP, cap); in vm_enable_cap() 88 static void vm_open(struct kvm_vm *vm, int perm) in vm_open() argument 90 vm->kvm_fd = open(KVM_DEV_PATH, perm); in vm_open() 91 if (vm->kvm_fd < 0) in vm_open() 99 vm->fd = ioctl(vm->kvm_fd, KVM_CREATE_VM, vm->type); in vm_open() 100 TEST_ASSERT(vm->fd >= 0, "KVM_CREATE_VM ioctl failed, " in vm_open() 101 "rc: %i errno: %i", vm->fd, errno); in vm_open() 137 struct kvm_vm *vm; in _vm_create() local 141 vm = calloc(1, sizeof(*vm)); in _vm_create() [all …]
|
| /Linux-v5.4/tools/testing/selftests/kvm/lib/s390x/ |
| D | processor.c | 18 void virt_pgd_alloc(struct kvm_vm *vm, uint32_t memslot) in virt_pgd_alloc() argument 22 TEST_ASSERT(vm->page_size == 4096, "Unsupported page size: 0x%x", in virt_pgd_alloc() 23 vm->page_size); in virt_pgd_alloc() 25 if (vm->pgd_created) in virt_pgd_alloc() 28 paddr = vm_phy_pages_alloc(vm, PAGES_PER_REGION, in virt_pgd_alloc() 30 memset(addr_gpa2hva(vm, paddr), 0xff, PAGES_PER_REGION * vm->page_size); in virt_pgd_alloc() 32 vm->pgd = paddr; in virt_pgd_alloc() 33 vm->pgd_created = true; in virt_pgd_alloc() 41 static uint64_t virt_alloc_region(struct kvm_vm *vm, int ri, uint32_t memslot) in virt_alloc_region() argument 45 taddr = vm_phy_pages_alloc(vm, ri < 4 ? PAGES_PER_REGION : 1, in virt_alloc_region() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/lima/ |
| D | lima_vm.c | 18 struct lima_vm *vm; member 35 static void lima_vm_unmap_page_table(struct lima_vm *vm, u32 start, u32 end) in lima_vm_unmap_page_table() argument 43 vm->bts[pbe].cpu[bte] = 0; in lima_vm_unmap_page_table() 47 static int lima_vm_map_page_table(struct lima_vm *vm, dma_addr_t *dma, in lima_vm_map_page_table() argument 57 if (!vm->bts[pbe].cpu) { in lima_vm_map_page_table() 62 vm->bts[pbe].cpu = dma_alloc_wc( in lima_vm_map_page_table() 63 vm->dev->dev, LIMA_PAGE_SIZE << LIMA_VM_NUM_PT_PER_BT_SHIFT, in lima_vm_map_page_table() 64 &vm->bts[pbe].dma, GFP_KERNEL | __GFP_ZERO); in lima_vm_map_page_table() 65 if (!vm->bts[pbe].cpu) { in lima_vm_map_page_table() 67 lima_vm_unmap_page_table(vm, start, addr - 1); in lima_vm_map_page_table() [all …]
|
| /Linux-v5.4/tools/testing/selftests/kvm/include/ |
| D | kvm_util.h | 69 int vm_enable_cap(struct kvm_vm *vm, struct kvm_enable_cap *cap); 76 void kvm_vm_get_dirty_log(struct kvm_vm *vm, int slot, void *log); 77 void kvm_vm_clear_dirty_log(struct kvm_vm *vm, int slot, void *log, 80 int kvm_memcmp_hva_gva(void *hva, struct kvm_vm *vm, const vm_vaddr_t gva, 83 void kvm_vm_elf_load(struct kvm_vm *vm, const char *filename, 86 void vm_dump(FILE *stream, struct kvm_vm *vm, uint8_t indent); 87 void vcpu_dump(FILE *stream, struct kvm_vm *vm, uint32_t vcpuid, 90 void vm_create_irqchip(struct kvm_vm *vm); 92 void vm_userspace_mem_region_add(struct kvm_vm *vm, 97 void vcpu_ioctl(struct kvm_vm *vm, uint32_t vcpuid, unsigned long ioctl, [all …]
|
| /Linux-v5.4/sound/pci/ctxfi/ |
| D | ctvmem.c | 30 get_vm_block(struct ct_vm *vm, unsigned int size, struct ct_atc *atc) in get_vm_block() argument 36 if (size > vm->size) { in get_vm_block() 42 mutex_lock(&vm->lock); in get_vm_block() 43 list_for_each(pos, &vm->unused) { in get_vm_block() 48 if (pos == &vm->unused) in get_vm_block() 53 list_move(&entry->list, &vm->used); in get_vm_block() 54 vm->size -= size; in get_vm_block() 65 list_add(&block->list, &vm->used); in get_vm_block() 68 vm->size -= size; in get_vm_block() 71 mutex_unlock(&vm->lock); in get_vm_block() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/i915/ |
| D | i915_gem_gtt.c | 123 struct intel_uncore *uncore = ggtt->vm.gt->uncore; in gen6_ggtt_invalidate() 134 struct intel_uncore *uncore = ggtt->vm.gt->uncore; in guc_ggtt_invalidate() 153 err = vma->vm->allocate_va_range(vma->vm, in ppgtt_bind_vma() 164 vma->vm->insert_entries(vma->vm, vma, cache_level, pte_flags); in ppgtt_bind_vma() 171 vma->vm->clear_range(vma->vm, vma->node.start, vma->size); in ppgtt_unbind_vma() 365 static struct page *vm_alloc_page(struct i915_address_space *vm, gfp_t gfp) in vm_alloc_page() argument 370 if (I915_SELFTEST_ONLY(should_fail(&vm->fault_attr, 1))) in vm_alloc_page() 371 i915_gem_shrink_all(vm->i915); in vm_alloc_page() 373 page = stash_pop_page(&vm->free_pages); in vm_alloc_page() 377 if (!vm->pt_kmap_wc) in vm_alloc_page() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/i915/selftests/ |
| D | mock_gtt.c | 27 static void mock_insert_page(struct i915_address_space *vm, in mock_insert_page() argument 35 static void mock_insert_entries(struct i915_address_space *vm, in mock_insert_entries() argument 54 static void mock_cleanup(struct i915_address_space *vm) in mock_cleanup() argument 66 ppgtt->vm.i915 = i915; in mock_ppgtt() 67 ppgtt->vm.total = round_down(U64_MAX, PAGE_SIZE); in mock_ppgtt() 68 ppgtt->vm.file = ERR_PTR(-ENODEV); in mock_ppgtt() 70 i915_address_space_init(&ppgtt->vm, VM_CLASS_PPGTT); in mock_ppgtt() 72 ppgtt->vm.clear_range = nop_clear_range; in mock_ppgtt() 73 ppgtt->vm.insert_page = mock_insert_page; in mock_ppgtt() 74 ppgtt->vm.insert_entries = mock_insert_entries; in mock_ppgtt() [all …]
|
| D | i915_gem_gtt.c | 164 if (!ppgtt->vm.allocate_va_range) in igt_ppgtt_alloc() 175 limit = min(ppgtt->vm.total, limit); in igt_ppgtt_alloc() 179 err = ppgtt->vm.allocate_va_range(&ppgtt->vm, 0, size); in igt_ppgtt_alloc() 191 ppgtt->vm.clear_range(&ppgtt->vm, 0, size); in igt_ppgtt_alloc() 196 err = ppgtt->vm.allocate_va_range(&ppgtt->vm, in igt_ppgtt_alloc() 211 i915_vm_put(&ppgtt->vm); in igt_ppgtt_alloc() 216 struct i915_address_space *vm, in lowlevel_hole() argument 252 GEM_BUG_ON(count * BIT_ULL(size) > vm->total); in lowlevel_hole() 279 GEM_BUG_ON(addr + BIT_ULL(size) > vm->total); in lowlevel_hole() 288 if (vm->allocate_va_range && in lowlevel_hole() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/radeon/ |
| D | radeon_vm.c | 129 struct radeon_vm *vm, in radeon_vm_get_bos() argument 135 list = kvmalloc_array(vm->max_pde_used + 2, in radeon_vm_get_bos() 141 list[0].robj = vm->page_directory; in radeon_vm_get_bos() 144 list[0].tv.bo = &vm->page_directory->tbo; in radeon_vm_get_bos() 149 for (i = 0, idx = 1; i <= vm->max_pde_used; i++) { in radeon_vm_get_bos() 150 if (!vm->page_tables[i].bo) in radeon_vm_get_bos() 153 list[idx].robj = vm->page_tables[i].bo; in radeon_vm_get_bos() 178 struct radeon_vm *vm, int ring) in radeon_vm_grab_id() argument 181 struct radeon_vm_id *vm_id = &vm->ids[ring]; in radeon_vm_grab_id() 237 struct radeon_vm *vm, in radeon_vm_flush() argument [all …]
|
| /Linux-v5.4/tools/testing/selftests/kvm/x86_64/ |
| D | vmx_set_nested_state_test.c | 30 void test_nested_state(struct kvm_vm *vm, struct kvm_nested_state *state) in test_nested_state() argument 32 vcpu_nested_state_set(vm, VCPU_ID, state, false); in test_nested_state() 35 void test_nested_state_expect_errno(struct kvm_vm *vm, in test_nested_state_expect_errno() argument 41 rv = vcpu_nested_state_set(vm, VCPU_ID, state, true); in test_nested_state_expect_errno() 48 void test_nested_state_expect_einval(struct kvm_vm *vm, in test_nested_state_expect_einval() argument 51 test_nested_state_expect_errno(vm, state, EINVAL); in test_nested_state_expect_einval() 54 void test_nested_state_expect_efault(struct kvm_vm *vm, in test_nested_state_expect_efault() argument 57 test_nested_state_expect_errno(vm, state, EFAULT); in test_nested_state_expect_efault() 91 void test_vmx_nested_state(struct kvm_vm *vm) in test_vmx_nested_state() argument 101 test_nested_state_expect_einval(vm, state); in test_vmx_nested_state() [all …]
|
| D | platform_info_test.c | 38 static void set_msr_platform_info_enabled(struct kvm_vm *vm, bool enable) in set_msr_platform_info_enabled() argument 45 vm_enable_cap(vm, &cap); in set_msr_platform_info_enabled() 48 static void test_msr_platform_info_enabled(struct kvm_vm *vm) in test_msr_platform_info_enabled() argument 50 struct kvm_run *run = vcpu_state(vm, VCPU_ID); in test_msr_platform_info_enabled() 53 set_msr_platform_info_enabled(vm, true); in test_msr_platform_info_enabled() 54 vcpu_run(vm, VCPU_ID); in test_msr_platform_info_enabled() 59 get_ucall(vm, VCPU_ID, &uc); in test_msr_platform_info_enabled() 69 static void test_msr_platform_info_disabled(struct kvm_vm *vm) in test_msr_platform_info_disabled() argument 71 struct kvm_run *run = vcpu_state(vm, VCPU_ID); in test_msr_platform_info_disabled() 73 set_msr_platform_info_enabled(vm, false); in test_msr_platform_info_disabled() [all …]
|
| D | smm_test.c | 93 struct kvm_vm *vm; in main() local 99 vm = vm_create_default(VCPU_ID, 0, guest_code); in main() 101 vcpu_set_cpuid(vm, VCPU_ID, kvm_get_supported_cpuid()); in main() 103 run = vcpu_state(vm, VCPU_ID); in main() 105 vm_userspace_mem_region_add(vm, VM_MEM_SRC_ANONYMOUS, SMRAM_GPA, in main() 107 TEST_ASSERT(vm_phy_pages_alloc(vm, SMRAM_PAGES, SMRAM_GPA, SMRAM_MEMSLOT) in main() 110 memset(addr_gpa2hva(vm, SMRAM_GPA), 0x0, SMRAM_SIZE); in main() 111 memcpy(addr_gpa2hva(vm, SMRAM_GPA) + 0x8000, smi_handler, in main() 114 vcpu_set_msr(vm, VCPU_ID, MSR_IA32_SMBASE, SMRAM_GPA); in main() 117 vcpu_alloc_vmx(vm, &vmx_pages_gva); in main() [all …]
|
| D | evmcs_test.c | 77 struct kvm_vm *vm; in main() local 84 vm = vm_create_default(VCPU_ID, 0, guest_code); in main() 86 vcpu_set_cpuid(vm, VCPU_ID, kvm_get_supported_cpuid()); in main() 94 vcpu_enable_evmcs(vm, VCPU_ID); in main() 96 run = vcpu_state(vm, VCPU_ID); in main() 98 vcpu_regs_get(vm, VCPU_ID, ®s1); in main() 100 vcpu_alloc_vmx(vm, &vmx_pages_gva); in main() 101 vcpu_args_set(vm, VCPU_ID, 1, vmx_pages_gva); in main() 104 _vcpu_run(vm, VCPU_ID); in main() 110 switch (get_ucall(vm, VCPU_ID, &uc)) { in main() [all …]
|
| D | vmx_dirty_log_test.c | 76 struct kvm_vm *vm; in main() local 84 vm = vm_create_default(VCPU_ID, 0, l1_guest_code); in main() 85 vcpu_set_cpuid(vm, VCPU_ID, kvm_get_supported_cpuid()); in main() 86 vmx = vcpu_alloc_vmx(vm, &vmx_pages_gva); in main() 87 vcpu_args_set(vm, VCPU_ID, 1, vmx_pages_gva); in main() 88 run = vcpu_state(vm, VCPU_ID); in main() 91 vm_userspace_mem_region_add(vm, VM_MEM_SRC_ANONYMOUS, in main() 101 virt_map(vm, GUEST_TEST_MEM, GUEST_TEST_MEM, in main() 111 prepare_eptp(vmx, vm, 0); in main() 112 nested_map_memslot(vmx, vm, 0, 0); in main() [all …]
|
| D | state_test.c | 125 struct kvm_vm *vm; in main() local 132 vm = vm_create_default(VCPU_ID, 0, guest_code); in main() 133 vcpu_set_cpuid(vm, VCPU_ID, kvm_get_supported_cpuid()); in main() 134 run = vcpu_state(vm, VCPU_ID); in main() 136 vcpu_regs_get(vm, VCPU_ID, ®s1); in main() 139 vcpu_alloc_vmx(vm, &vmx_pages_gva); in main() 140 vcpu_args_set(vm, VCPU_ID, 1, vmx_pages_gva); in main() 143 vcpu_args_set(vm, VCPU_ID, 1, 0); in main() 147 _vcpu_run(vm, VCPU_ID); in main() 153 switch (get_ucall(vm, VCPU_ID, &uc)) { in main() [all …]
|
| /Linux-v5.4/drivers/irqchip/ |
| D | irq-gic-v4.c | 89 int its_alloc_vcpu_irqs(struct its_vm *vm) in its_alloc_vcpu_irqs() argument 93 vm->fwnode = irq_domain_alloc_named_id_fwnode("GICv4-vpe", in its_alloc_vcpu_irqs() 95 if (!vm->fwnode) in its_alloc_vcpu_irqs() 98 vm->domain = irq_domain_create_hierarchy(gic_domain, 0, vm->nr_vpes, in its_alloc_vcpu_irqs() 99 vm->fwnode, vpe_domain_ops, in its_alloc_vcpu_irqs() 100 vm); in its_alloc_vcpu_irqs() 101 if (!vm->domain) in its_alloc_vcpu_irqs() 104 for (i = 0; i < vm->nr_vpes; i++) { in its_alloc_vcpu_irqs() 105 vm->vpes[i]->its_vm = vm; in its_alloc_vcpu_irqs() 106 vm->vpes[i]->idai = true; in its_alloc_vcpu_irqs() [all …]
|
| /Linux-v5.4/tools/testing/selftests/kvm/lib/x86_64/ |
| D | processor.c | 229 void virt_pgd_alloc(struct kvm_vm *vm, uint32_t pgd_memslot) in virt_pgd_alloc() argument 231 TEST_ASSERT(vm->mode == VM_MODE_PXXV48_4K, "Attempt to use " in virt_pgd_alloc() 232 "unknown or unsupported guest mode, mode: 0x%x", vm->mode); in virt_pgd_alloc() 235 if (!vm->pgd_created) { in virt_pgd_alloc() 236 vm_paddr_t paddr = vm_phy_page_alloc(vm, in virt_pgd_alloc() 238 vm->pgd = paddr; in virt_pgd_alloc() 239 vm->pgd_created = true; in virt_pgd_alloc() 258 void virt_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr, in virt_pg_map() argument 264 TEST_ASSERT(vm->mode == VM_MODE_PXXV48_4K, "Attempt to use " in virt_pg_map() 265 "unknown or unsupported guest mode, mode: 0x%x", vm->mode); in virt_pg_map() [all …]
|
| D | vmx.c | 43 int vcpu_enable_evmcs(struct kvm_vm *vm, int vcpu_id) in vcpu_enable_evmcs() argument 52 vcpu_ioctl(vm, vcpu_id, KVM_ENABLE_CAP, &enable_evmcs_cap); in vcpu_enable_evmcs() 75 vcpu_alloc_vmx(struct kvm_vm *vm, vm_vaddr_t *p_vmx_gva) in vcpu_alloc_vmx() argument 77 vm_vaddr_t vmx_gva = vm_vaddr_alloc(vm, getpagesize(), 0x10000, 0, 0); in vcpu_alloc_vmx() 78 struct vmx_pages *vmx = addr_gva2hva(vm, vmx_gva); in vcpu_alloc_vmx() 81 vmx->vmxon = (void *)vm_vaddr_alloc(vm, getpagesize(), 0x10000, 0, 0); in vcpu_alloc_vmx() 82 vmx->vmxon_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmxon); in vcpu_alloc_vmx() 83 vmx->vmxon_gpa = addr_gva2gpa(vm, (uintptr_t)vmx->vmxon); in vcpu_alloc_vmx() 86 vmx->vmcs = (void *)vm_vaddr_alloc(vm, getpagesize(), 0x10000, 0, 0); in vcpu_alloc_vmx() 87 vmx->vmcs_hva = addr_gva2hva(vm, (uintptr_t)vmx->vmcs); in vcpu_alloc_vmx() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_vm.c | 202 struct amdgpu_vm *vm = vm_bo->vm; in amdgpu_vm_bo_evicted() local 207 list_move(&vm_bo->vm_status, &vm->evicted); in amdgpu_vm_bo_evicted() 209 list_move_tail(&vm_bo->vm_status, &vm->evicted); in amdgpu_vm_bo_evicted() 221 list_move(&vm_bo->vm_status, &vm_bo->vm->relocated); in amdgpu_vm_bo_relocated() 234 list_move(&vm_bo->vm_status, &vm_bo->vm->moved); in amdgpu_vm_bo_moved() 247 list_move(&vm_bo->vm_status, &vm_bo->vm->idle); in amdgpu_vm_bo_idle() 261 spin_lock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_invalidated() 262 list_move(&vm_bo->vm_status, &vm_bo->vm->invalidated); in amdgpu_vm_bo_invalidated() 263 spin_unlock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_invalidated() 276 spin_lock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_done() [all …]
|
| /Linux-v5.4/drivers/video/fbdev/omap2/omapfb/dss/ |
| D | display.c | 259 void videomode_to_omap_video_timings(const struct videomode *vm, in videomode_to_omap_video_timings() argument 264 ovt->pixelclock = vm->pixelclock; in videomode_to_omap_video_timings() 265 ovt->x_res = vm->hactive; in videomode_to_omap_video_timings() 266 ovt->hbp = vm->hback_porch; in videomode_to_omap_video_timings() 267 ovt->hfp = vm->hfront_porch; in videomode_to_omap_video_timings() 268 ovt->hsw = vm->hsync_len; in videomode_to_omap_video_timings() 269 ovt->y_res = vm->vactive; in videomode_to_omap_video_timings() 270 ovt->vbp = vm->vback_porch; in videomode_to_omap_video_timings() 271 ovt->vfp = vm->vfront_porch; in videomode_to_omap_video_timings() 272 ovt->vsw = vm->vsync_len; in videomode_to_omap_video_timings() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/omapdrm/dss/ |
| D | hdmi_wp.c | 144 const struct videomode *vm) in hdmi_wp_video_config_interface() argument 150 vsync_inv = !!(vm->flags & DISPLAY_FLAGS_VSYNC_LOW); in hdmi_wp_video_config_interface() 151 hsync_inv = !!(vm->flags & DISPLAY_FLAGS_HSYNC_LOW); in hdmi_wp_video_config_interface() 158 r = FLD_MOD(r, !!(vm->flags & DISPLAY_FLAGS_INTERLACED), 3, 3); in hdmi_wp_video_config_interface() 164 const struct videomode *vm) in hdmi_wp_video_config_timing() argument 181 timing_h |= FLD_VAL(vm->hback_porch, 31, 20); in hdmi_wp_video_config_timing() 182 timing_h |= FLD_VAL(vm->hfront_porch, 19, 8); in hdmi_wp_video_config_timing() 183 timing_h |= FLD_VAL(vm->hsync_len - hsync_len_offset, 7, 0); in hdmi_wp_video_config_timing() 186 timing_v |= FLD_VAL(vm->vback_porch, 31, 20); in hdmi_wp_video_config_timing() 187 timing_v |= FLD_VAL(vm->vfront_porch, 19, 8); in hdmi_wp_video_config_timing() [all …]
|
| /Linux-v5.4/drivers/video/ |
| D | videomode.c | 14 struct videomode *vm) in videomode_from_timing() argument 16 vm->pixelclock = dt->pixelclock.typ; in videomode_from_timing() 17 vm->hactive = dt->hactive.typ; in videomode_from_timing() 18 vm->hfront_porch = dt->hfront_porch.typ; in videomode_from_timing() 19 vm->hback_porch = dt->hback_porch.typ; in videomode_from_timing() 20 vm->hsync_len = dt->hsync_len.typ; in videomode_from_timing() 22 vm->vactive = dt->vactive.typ; in videomode_from_timing() 23 vm->vfront_porch = dt->vfront_porch.typ; in videomode_from_timing() 24 vm->vback_porch = dt->vback_porch.typ; in videomode_from_timing() 25 vm->vsync_len = dt->vsync_len.typ; in videomode_from_timing() [all …]
|
| /Linux-v5.4/tools/testing/selftests/kvm/ |
| D | dirty_log_test.c | 151 struct kvm_vm *vm = data; in vcpu_worker() local 156 run = vcpu_state(vm, VCPU_ID); in vcpu_worker() 158 guest_array = addr_gva2hva(vm, (vm_vaddr_t)random_array); in vcpu_worker() 163 ret = _vcpu_run(vm, VCPU_ID); in vcpu_worker() 165 if (get_ucall(vm, VCPU_ID, NULL) == UCALL_SYNC) { in vcpu_worker() 252 struct kvm_vm *vm; in create_vm() local 255 vm = _vm_create(mode, DEFAULT_GUEST_PHY_PAGES + extra_pg_pages, O_RDWR); in create_vm() 256 kvm_vm_elf_load(vm, program_invocation_name, 0, 0); in create_vm() 258 vm_create_irqchip(vm); in create_vm() 260 vm_vcpu_add_default(vm, vcpuid, guest_code); in create_vm() [all …]
|