Home
last modified time | relevance | path

Searched defs:vm (Results 1 – 25 of 292) sorted by relevance

12345678910>>...12

/linux/drivers/virtio/
H A Dvirtio_mem.c293 static int register_virtio_mem_device(struct virtio_mem *vm) in register_virtio_mem_device()
312 static void unregister_virtio_mem_device(struct virtio_mem *vm) in unregister_virtio_mem_device()
343 static unsigned long virtio_mem_phys_to_bb_id(struct virtio_mem *vm, in virtio_mem_phys_to_bb_id()
352 static uint64_t virtio_mem_bb_id_to_phys(struct virtio_mem *vm, in virtio_mem_bb_id_to_phys()
361 static unsigned long virtio_mem_phys_to_sb_id(struct virtio_mem *vm, in virtio_mem_phys_to_sb_id()
373 static void virtio_mem_bbm_set_bb_state(struct virtio_mem *vm, in virtio_mem_bbm_set_bb_state()
391 static enum virtio_mem_bbm_bb_state virtio_mem_bbm_get_bb_state(struct virtio_mem *vm, in virtio_mem_bbm_get_bb_state()
400 static int virtio_mem_bbm_bb_states_prepare_next_bb(struct virtio_mem *vm) in virtio_mem_bbm_bb_states_prepare_next_bb()
440 static void virtio_mem_sbm_set_mb_state(struct virtio_mem *vm, in virtio_mem_sbm_set_mb_state()
457 static uint8_t virtio_mem_sbm_get_mb_state(struct virtio_mem *vm, in virtio_mem_sbm_get_mb_state()
[all …]
/linux/tools/testing/selftests/kvm/s390/
H A Dcmma_test.c103 static void create_main_memslot(struct kvm_vm *vm) in create_main_memslot()
113 static void create_test_memslot(struct kvm_vm *vm) in create_test_memslot()
125 static void create_memslots(struct kvm_vm *vm) in create_memslots()
145 static void finish_vm_setup(struct kvm_vm *vm) in finish_vm_setup()
159 struct kvm_vm *vm; in create_vm_two_memslots() local
170 static void enable_cmma(struct kvm_vm *vm) in enable_cmma()
178 static void enable_dirty_tracking(struct kvm_vm *vm) in enable_dirty_tracking()
184 static int __enable_migration_mode(struct kvm_vm *vm) in __enable_migration_mode()
193 static void enable_migration_mode(struct kvm_vm *vm) in enable_migration_mode()
200 static bool is_migration_mode_on(struct kvm_vm *vm) in is_migration_mode_on()
[all …]
H A Duser_operexec.c25 struct kvm_vm *vm; in test_user_instr0() local
48 struct kvm_vm *vm; in test_user_operexec() local
82 struct kvm_vm *vm; in test_user_operexec_combined() local
116 struct kvm_vm *vm; in create_vm_without_sthyi() local
133 struct kvm_vm *vm; in test_user_instr0_no_stfle_74() local
154 struct kvm_vm *vm; in test_user_operexec_no_stfle_74() local
175 struct kvm_vm *vm; in test_instr0_combined_no_stfle_74() local
198 struct kvm_vm *vm; in test_operexec_combined_no_stfle_74() local
/linux/tools/testing/selftests/kvm/lib/arm64/
H A Dprocessor.c24 static u64 pgd_index(struct kvm_vm *vm, gva_t gva) in pgd_index()
32 static u64 pud_index(struct kvm_vm *vm, gva_t gva) in pud_index()
43 static u64 pmd_index(struct kvm_vm *vm, gva_t gva) in pmd_index()
54 static u64 pte_index(struct kvm_vm *vm, gva_t gva) in pte_index()
60 static inline bool use_lpa2_pte_format(struct kvm_vm *vm) in use_lpa2_pte_format()
66 static u64 addr_pte(struct kvm_vm *vm, u64 pa, u64 attrs) in addr_pte()
84 static u64 pte_addr(struct kvm_vm *vm, u64 pte) in pte_addr()
100 static u64 ptrs_per_pgd(struct kvm_vm *vm) in ptrs_per_pgd()
106 static u64 __maybe_unused ptrs_per_pte(struct kvm_vm *vm) in ptrs_per_pte()
111 void virt_arch_pgd_alloc(struct kvm_vm *vm) in virt_arch_pgd_alloc()
[all …]
/linux/drivers/gpu/drm/xe/
H A Dxe_userptr.c14 static void xe_userptr_assert_in_notifier(struct xe_vm *vm) in xe_userptr_assert_in_notifier()
52 int __xe_vm_userptr_needs_repin(struct xe_vm *vm) in __xe_vm_userptr_needs_repin()
63 struct xe_vm *vm = xe_vma_vm(vma); in xe_vma_userptr_pin_pages() local
86 xe_vma_userptr_do_inval(struct xe_vm *vm, struct xe_userptr_vma *uvma, bool is_deferred) in xe_vma_userptr_do_inval()
131 xe_vma_userptr_complete_tlb_inval(struct xe_vm *vm, struct xe_userptr_vma *uvma) in xe_vma_userptr_complete_tlb_inval()
152 xe_vma_userptr_invalidate_pass1(struct xe_vm *vm, struct xe_userptr_vma *uvma) in xe_vma_userptr_invalidate_pass1()
210 struct xe_vm *vm = xe_vma_vm(vma); in xe_vma_userptr_invalidate_start() local
238 struct xe_vm *vm = xe_vma_vm(vma); in xe_vma_userptr_invalidate_finish() local
273 struct xe_vm *vm = xe_vma_vm(&uvma->vma); in xe_vma_userptr_force_invalidate() local
297 int xe_vm_userptr_pin(struct xe_vm *vm) in xe_vm_userptr_pin()
[all …]
H A Dxe_vm.c46 static struct drm_gem_object *xe_vm_obj(struct xe_vm *vm) in xe_vm_obj()
60 int xe_vm_drm_exec_lock(struct xe_vm *vm, struct drm_exec *exec) in xe_vm_drm_exec_lock()
65 static bool preempt_fences_waiting(struct xe_vm *vm) in preempt_fences_waiting()
91 static int alloc_preempt_fences(struct xe_vm *vm, struct list_head *list, in alloc_preempt_fences()
112 static int wait_for_existing_preempt_fences(struct xe_vm *vm) in wait_for_existing_preempt_fences()
144 static bool xe_vm_is_idle(struct xe_vm *vm) in xe_vm_is_idle()
157 static void arm_preempt_fences(struct xe_vm *vm, struct list_head *list) in arm_preempt_fences()
176 static int add_preempt_fences(struct xe_vm *vm, struct xe_bo *bo) in add_preempt_fences()
200 static void resume_and_reinstall_preempt_fences(struct xe_vm *vm, in resume_and_reinstall_preempt_fences()
232 int xe_vm_add_compute_exec_queue(struct xe_vm *vm, struct xe_exec_queue *q) in xe_vm_add_compute_exec_queue()
[all …]
H A Dxe_svm.h235 int xe_svm_init(struct xe_vm *vm) in xe_svm_init()
246 void xe_svm_fini(struct xe_vm *vm) in xe_svm_fini()
255 void xe_svm_close(struct xe_vm *vm) in xe_svm_close()
260 int xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma, in xe_svm_handle_pagefault()
268 bool xe_svm_has_mapping(struct xe_vm *vm, u64 start, u64 end) in xe_svm_has_mapping()
292 struct xe_svm_range *xe_svm_range_find_or_insert(struct xe_vm *vm, u64 addr, in xe_svm_range_find_or_insert()
299 int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range, in xe_svm_range_get_pages()
333 void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range) in xe_svm_range_migrate_to_smem()
338 bool xe_svm_range_validate(struct xe_vm *vm, in xe_svm_range_validate()
346 u64 xe_svm_find_vma_start(struct xe_vm *vm, u64 addr, u64 end, struct xe_vma *vma) in xe_svm_find_vma_start()
[all …]
/linux/tools/testing/selftests/kvm/lib/x86/
H A Dsev.c17 static void encrypt_region(struct kvm_vm *vm, struct userspace_mem_region *region, in encrypt_region()
48 void sev_vm_init(struct kvm_vm *vm) in sev_vm_init()
61 void sev_es_vm_init(struct kvm_vm *vm) in sev_es_vm_init()
74 void snp_vm_init(struct kvm_vm *vm) in snp_vm_init()
82 void sev_vm_launch(struct kvm_vm *vm, u32 policy) in sev_vm_launch()
106 void sev_vm_launch_measure(struct kvm_vm *vm, u8 *measurement) in sev_vm_launch_measure()
119 void sev_vm_launch_finish(struct kvm_vm *vm) in sev_vm_launch_finish()
134 void snp_vm_launch_start(struct kvm_vm *vm, u64 policy) in snp_vm_launch_start()
143 void snp_vm_launch_update(struct kvm_vm *vm) in snp_vm_launch_update()
154 void snp_vm_launch_finish(struct kvm_vm *vm) in snp_vm_launch_finish()
[all …]
H A Dprocessor.c200 virt_mmu_init(vm, &vm->mmu, &pte_masks); in tdp_mmu_init() argument
164 virt_mmu_init(struct kvm_vm * vm,struct kvm_mmu * mmu,struct pte_masks * pte_masks) virt_mmu_init() argument
179 virt_arch_pgd_alloc(struct kvm_vm * vm) virt_arch_pgd_alloc() argument
209 virt_get_pte(struct kvm_vm * vm,struct kvm_mmu * mmu,u64 * parent_pte,gva_t gva,int level) virt_get_pte() argument
223 virt_create_upper_pte(struct kvm_vm * vm,struct kvm_mmu * mmu,u64 * parent_pte,gva_t gva,gpa_t gpa,int current_level,int target_level) virt_create_upper_pte() argument
259 __virt_pg_map(struct kvm_vm * vm,struct kvm_mmu * mmu,gva_t gva,gpa_t gpa,int level) __virt_pg_map() argument
318 virt_arch_pg_map(struct kvm_vm * vm,gva_t gva,gpa_t gpa) virt_arch_pg_map() argument
323 virt_map_level(struct kvm_vm * vm,gva_t gva,gpa_t gpa,u64 nr_bytes,int level) virt_map_level() argument
357 __vm_get_page_table_entry(struct kvm_vm * vm,struct kvm_mmu * mmu,gva_t gva,int * level) __vm_get_page_table_entry() argument
393 tdp_get_pte(struct kvm_vm * vm,u64 l2_gpa) tdp_get_pte() argument
400 vm_get_pte(struct kvm_vm * vm,gva_t gva) vm_get_pte() argument
407 virt_arch_dump(FILE * stream,struct kvm_vm * vm,u8 indent) virt_arch_dump() argument
485 vm_enable_tdp(struct kvm_vm * vm) vm_enable_tdp() argument
498 __tdp_map(struct kvm_vm * vm,gpa_t l2_gpa,gpa_t gpa,u64 size,int level) __tdp_map() argument
513 tdp_map(struct kvm_vm * vm,gpa_t l2_gpa,gpa_t gpa,u64 size) tdp_map() argument
521 tdp_identity_map_default_memslots(struct kvm_vm * vm) tdp_identity_map_default_memslots() argument
544 tdp_identity_map_1g(struct kvm_vm * vm,u64 addr,u64 size) tdp_identity_map_1g() argument
567 kvm_seg_fill_gdt_64bit(struct kvm_vm * vm,struct kvm_segment * segp) kvm_seg_fill_gdt_64bit() argument
616 addr_arch_gva2gpa(struct kvm_vm * vm,gva_t gva) addr_arch_gva2gpa() argument
641 vcpu_init_sregs(struct kvm_vm * vm,struct kvm_vcpu * vcpu) vcpu_init_sregs() argument
675 vcpu_init_xcrs(struct kvm_vm * vm,struct kvm_vcpu * vcpu) vcpu_init_xcrs() argument
689 set_idt_entry(struct kvm_vm * vm,int vector,unsigned long addr,int dpl,unsigned short selector) set_idt_entry() argument
738 vm_init_descriptor_tables(struct kvm_vm * vm) vm_init_descriptor_tables() argument
765 vm_install_exception_handler(struct kvm_vm * vm,int vector,void (* handler)(struct ex_regs *)) vm_install_exception_handler() argument
781 kvm_arch_vm_post_create(struct kvm_vm * vm,unsigned int nr_vcpus) kvm_arch_vm_post_create() argument
819 vm_arch_vcpu_add(struct kvm_vm * vm,u32 vcpu_id) vm_arch_vcpu_add() argument
869 vm_arch_vcpu_recreate(struct kvm_vm * vm,u32 vcpu_id) vm_arch_vcpu_recreate() argument
1312 kvm_init_vm_address_properties(struct kvm_vm * vm) kvm_init_vm_address_properties() argument
1371 vm_compute_max_gfn(struct kvm_vm * vm) vm_compute_max_gfn() argument
1449 setup_smram(struct kvm_vm * vm,struct kvm_vcpu * vcpu,u64 smram_gpa,const void * smi_handler,size_t handler_size) setup_smram() argument
[all...]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vm.c122 struct amdgpu_vm *vm; member
136 static void amdgpu_vm_assert_locked(struct amdgpu_vm *vm) in amdgpu_vm_assert_locked()
156 struct amdgpu_vm *vm = vm_bo->vm; in amdgpu_vm_bo_lock_lists() local
191 bool amdgpu_vm_is_bo_always_valid(struct amdgpu_vm *vm, struct amdgpu_bo *bo) in amdgpu_vm_is_bo_always_valid()
266 static void amdgpu_vm_bo_reset_state_machine(struct amdgpu_vm *vm) in amdgpu_vm_bo_reset_state_machine()
298 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_shared() local
348 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_stats_locked() local
388 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_stats() local
406 struct amdgpu_vm *vm, struct amdgpu_bo *bo) in amdgpu_vm_bo_base_init()
452 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec, in amdgpu_vm_lock_pd()
[all …]
/linux/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c168 vm_enable_dirty_ring(struct kvm_vm * vm,u32 ring_size) vm_enable_dirty_ring() argument
177 vm_open(struct kvm_vm * vm) vm_open() argument
270 vm_populate_gva_bitmap(struct kvm_vm * vm) vm_populate_gva_bitmap() argument
281 struct kvm_vm *vm; ____vm_create() local
485 struct kvm_vm *vm; __vm_create() local
553 struct kvm_vm *vm; __vm_create_with_vcpus() local
573 struct kvm_vm *vm; __vm_create_shape_with_one_vcpu() local
616 vm_arch_vcpu_recreate(struct kvm_vm * vm,u32 vcpu_id) vm_arch_vcpu_recreate() argument
622 vm_recreate_with_one_vcpu(struct kvm_vm * vm) vm_recreate_with_one_vcpu() argument
718 userspace_mem_region_find(struct kvm_vm * vm,u64 start,u64 end) userspace_mem_region_find() argument
771 vm_vcpu_rm(struct kvm_vm * vm,struct kvm_vcpu * vcpu) vm_vcpu_rm() argument
805 __vm_mem_region_delete(struct kvm_vm * vm,struct userspace_mem_region * region) __vm_mem_region_delete() argument
921 __vm_set_user_memory_region(struct kvm_vm * vm,u32 slot,u32 flags,gpa_t gpa,u64 size,void * hva) __vm_set_user_memory_region() argument
935 vm_set_user_memory_region(struct kvm_vm * vm,u32 slot,u32 flags,gpa_t gpa,u64 size,void * hva) vm_set_user_memory_region() argument
948 __vm_set_user_memory_region2(struct kvm_vm * vm,u32 slot,u32 flags,gpa_t gpa,u64 size,void * hva,u32 guest_memfd,u64 guest_memfd_offset) __vm_set_user_memory_region2() argument
967 vm_set_user_memory_region2(struct kvm_vm * vm,u32 slot,u32 flags,gpa_t gpa,u64 size,void * hva,u32 guest_memfd,u64 guest_memfd_offset) vm_set_user_memory_region2() argument
980 vm_mem_add(struct kvm_vm * vm,enum vm_mem_backing_src_type src_type,gpa_t gpa,u32 slot,u64 npages,u32 flags,int guest_memfd,u64 guest_memfd_offset) vm_mem_add() argument
1142 vm_userspace_mem_region_add(struct kvm_vm * vm,enum vm_mem_backing_src_type src_type,gpa_t gpa,u32 slot,u64 npages,u32 flags) vm_userspace_mem_region_add() argument
1165 memslot2region(struct kvm_vm * vm,u32 memslot) memslot2region() argument
1196 vm_mem_region_set_flags(struct kvm_vm * vm,u32 slot,u32 flags) vm_mem_region_set_flags() argument
1212 vm_mem_region_reload(struct kvm_vm * vm,u32 slot) vm_mem_region_reload() argument
1236 vm_mem_region_move(struct kvm_vm * vm,u32 slot,u64 new_gpa) vm_mem_region_move() argument
1265 vm_mem_region_delete(struct kvm_vm * vm,u32 slot) vm_mem_region_delete() argument
1275 vm_guest_mem_fallocate(struct kvm_vm * vm,u64 base,u64 size,bool punch_hole) vm_guest_mem_fallocate() argument
1319 vcpu_exists(struct kvm_vm * vm,u32 vcpu_id) vcpu_exists() argument
1335 __vm_vcpu_add(struct kvm_vm * vm,u32 vcpu_id) __vm_vcpu_add() argument
1374 vm_unused_gva_gap(struct kvm_vm * vm,size_t sz,gva_t min_gva) vm_unused_gva_gap() argument
1439 ____vm_alloc(struct kvm_vm * vm,size_t sz,gva_t min_gva,enum kvm_mem_region_type type,bool protected) ____vm_alloc() argument
1465 __vm_alloc(struct kvm_vm * vm,size_t sz,gva_t min_gva,enum kvm_mem_region_type type) __vm_alloc() argument
1472 vm_alloc_shared(struct kvm_vm * vm,size_t sz,gva_t min_gva,enum kvm_mem_region_type type) vm_alloc_shared() argument
1485 vm_alloc(struct kvm_vm * vm,size_t sz,gva_t min_gva) vm_alloc() argument
1490 vm_alloc_pages(struct kvm_vm * vm,int nr_pages) vm_alloc_pages() argument
1495 __vm_alloc_page(struct kvm_vm * vm,enum kvm_mem_region_type type) __vm_alloc_page() argument
1500 vm_alloc_page(struct kvm_vm * vm) vm_alloc_page() argument
1511 virt_map(struct kvm_vm * vm,gva_t gva,gpa_t gpa,unsigned int npages) virt_map() argument
1544 addr_gpa2hva(struct kvm_vm * vm,gpa_t gpa) addr_gpa2hva() argument
1577 addr_hva2gpa(struct kvm_vm * vm,void * hva) addr_hva2gpa() argument
1620 addr_gpa2alias(struct kvm_vm * vm,gpa_t gpa) addr_gpa2alias() argument
1637 vm_create_irqchip(struct kvm_vm * vm) vm_create_irqchip() argument
1755 __kvm_test_create_device(struct kvm_vm * vm,u64 type) __kvm_test_create_device() argument
1765 __kvm_create_device(struct kvm_vm * vm,u64 type) __kvm_create_device() argument
1807 _kvm_irq_line(struct kvm_vm * vm,u32 irq,int level) _kvm_irq_line() argument
1817 kvm_irq_line(struct kvm_vm * vm,u32 irq,int level) kvm_irq_line() argument
1855 _kvm_gsi_routing_write(struct kvm_vm * vm,struct kvm_irq_routing * routing) _kvm_gsi_routing_write() argument
1866 kvm_gsi_routing_write(struct kvm_vm * vm,struct kvm_irq_routing * routing) kvm_gsi_routing_write() argument
1889 vm_dump(FILE * stream,struct kvm_vm * vm,u8 indent) vm_dump() argument
2024 __vm_phy_pages_alloc(struct kvm_vm * vm,size_t num,gpa_t min_gpa,u32 memslot,bool protected) __vm_phy_pages_alloc() argument
2070 vm_phy_page_alloc(struct kvm_vm * vm,gpa_t min_gpa,u32 memslot) vm_phy_page_alloc() argument
2075 vm_alloc_page_table(struct kvm_vm * vm) vm_alloc_page_table() argument
2093 addr_gva2hva(struct kvm_vm * vm,gva_t gva) addr_gva2hva() argument
2098 vm_compute_max_gfn(struct kvm_vm * vm) vm_compute_max_gfn() argument
2238 kvm_arch_vm_post_create(struct kvm_vm * vm,unsigned int nr_vcpus) kvm_arch_vm_post_create() argument
2242 kvm_arch_vm_finalize_vcpus(struct kvm_vm * vm) kvm_arch_vm_finalize_vcpus() argument
2246 kvm_arch_vm_release(struct kvm_vm * vm) kvm_arch_vm_release() argument
2289 vm_is_gpa_protected(struct kvm_vm * vm,gpa_t gpa) vm_is_gpa_protected() argument
[all...]
H A Dmemstress.c88 void memstress_setup_vcpus(struct kvm_vm *vm, int nr_vcpus, in memstress_setup_vcpus() argument
130 struct kvm_vm *vm; in memstress_create_vm() local
230 memstress_destroy_vm(struct kvm_vm * vm) memstress_destroy_vm() argument
235 memstress_set_write_percent(struct kvm_vm * vm,u32 write_percent) memstress_set_write_percent() argument
241 memstress_set_random_access(struct kvm_vm * vm,bool random_access) memstress_set_random_access() argument
252 memstress_setup_nested(struct kvm_vm * vm,int nr_vcpus,struct kvm_vcpu ** vcpus) memstress_setup_nested() argument
318 toggle_dirty_logging(struct kvm_vm * vm,int slots,bool enable) toggle_dirty_logging() argument
330 memstress_enable_dirty_logging(struct kvm_vm * vm,int slots) memstress_enable_dirty_logging() argument
335 memstress_disable_dirty_logging(struct kvm_vm * vm,int slots) memstress_disable_dirty_logging() argument
340 memstress_get_dirty_log(struct kvm_vm * vm,unsigned long * bitmaps[],int slots) memstress_get_dirty_log() argument
351 memstress_clear_dirty_log(struct kvm_vm * vm,unsigned long * bitmaps[],int slots,u64 pages_per_slot) memstress_clear_dirty_log() argument
[all...]
/linux/tools/testing/selftests/kvm/arm64/
H A Dsmccc_filter.c27 struct kvm_vm *vm = vm_create(1); in test_runs_at_el2() local
52 static int __set_smccc_filter(struct kvm_vm *vm, u32 start, u32 nr_functions, in __set_smccc_filter() argument
65 static void set_smccc_filter(struct kvm_vm *vm, u32 start, u32 nr_functions, in set_smccc_filter() argument
76 struct kvm_vm *vm; in setup_vm() local
95 struct kvm_vm *vm = setup_vm(&vcpu); test_pad_must_be_zero() local
114 struct kvm_vm *vm = setup_vm(&vcpu); test_filter_reserved_range() local
136 struct kvm_vm *vm = setup_vm(&vcpu); test_invalid_nr_functions() local
149 struct kvm_vm *vm = setup_vm(&vcpu); test_overflow_nr_functions() local
162 struct kvm_vm *vm = setup_vm(&vcpu); test_reserved_action() local
177 struct kvm_vm *vm = setup_vm(&vcpu); test_filter_overlap() local
205 struct kvm_vm *vm; test_filter_denied() local
243 struct kvm_vm *vm; test_filter_fwd_to_user() local
260 struct kvm_vm *vm = vm_create_barebones(); kvm_supports_smccc_filter() local
[all...]
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c51 struct panthor_vm *vm; member
110 } vm; member
437 struct panthor_vm *vm; member
469 struct panthor_vm *vm = cookie; in alloc_pt() local
521 struct panthor_vm *vm = cookie; in free_pt() local
627 struct panthor_vm *vm = ptdev->mmu->as.slots[as_nr].vm; in panthor_mmu_as_disable() local
673 bool panthor_vm_has_unhandled_faults(struct panthor_vm *vm) in panthor_vm_has_unhandled_faults()
684 bool panthor_vm_is_unusable(struct panthor_vm *vm) in panthor_vm_is_unusable()
689 static void panthor_vm_release_as_locked(struct panthor_vm *vm) in panthor_vm_release_as_locked()
713 int panthor_vm_active(struct panthor_vm *vm) in panthor_vm_active()
[all …]
/linux/drivers/gpu/drm/i915/gt/
H A Dgen8_ppgtt.c180 static unsigned int gen8_pd_top_count(const struct i915_address_space *vm) in gen8_pd_top_count()
188 gen8_pdp_for_page_index(struct i915_address_space * const vm, const u64 idx) in gen8_pdp_for_page_index()
199 gen8_pdp_for_page_address(struct i915_address_space * const vm, const u64 addr) in gen8_pdp_for_page_address()
204 static void __gen8_ppgtt_cleanup(struct i915_address_space *vm, in __gen8_ppgtt_cleanup()
222 static void gen8_ppgtt_cleanup(struct i915_address_space *vm) in gen8_ppgtt_cleanup()
239 static u64 __gen8_ppgtt_clear(struct i915_address_space * const vm, in __gen8_ppgtt_clear()
307 static void gen8_ppgtt_clear(struct i915_address_space *vm, in gen8_ppgtt_clear()
322 static void __gen8_ppgtt_alloc(struct i915_address_space * const vm, in __gen8_ppgtt_alloc()
390 static void gen8_ppgtt_alloc(struct i915_address_space *vm, in gen8_ppgtt_alloc()
406 static void __gen8_ppgtt_foreach(struct i915_address_space *vm, in __gen8_ppgtt_foreach()
[all …]
/linux/drivers/gpu/drm/i915/selftests/
H A Dmock_gtt.c27 static void mock_insert_page(struct i915_address_space *vm, in mock_insert_page()
35 static void mock_insert_entries(struct i915_address_space *vm, in mock_insert_entries()
41 static void mock_bind_ppgtt(struct i915_address_space *vm, in mock_bind_ppgtt()
51 static void mock_unbind_ppgtt(struct i915_address_space *vm, in mock_unbind_ppgtt()
56 static void mock_cleanup(struct i915_address_space *vm) in mock_cleanup()
60 static void mock_clear_range(struct i915_address_space *vm, in mock_clear_range()
94 static void mock_bind_ggtt(struct i915_address_space *vm, in mock_bind_ggtt()
102 static void mock_unbind_ggtt(struct i915_address_space *vm, in mock_unbind_ggtt()
/linux/tools/testing/selftests/kvm/include/x86/
H A Dsev.h34 static inline bool is_sev_snp_vm(struct kvm_vm *vm) in is_sev_snp_vm() argument
39 static inline bool is_sev_es_vm(struct kvm_vm *vm) in is_sev_es_vm() argument
44 static inline bool is_sev_vm(struct kvm_vm *vm) in is_sev_vm() argument
79 __vm_sev_ioctl(vm,cmd,arg) global() argument
96 vm_sev_ioctl(vm,cmd,arg) global() argument
112 sev_register_encrypted_memory(struct kvm_vm * vm,struct userspace_mem_region * region) sev_register_encrypted_memory() argument
123 sev_launch_update_data(struct kvm_vm * vm,gpa_t gpa,u64 size) sev_launch_update_data() argument
134 snp_launch_update_data(struct kvm_vm * vm,gpa_t gpa,u64 hva,u64 size,u8 type) snp_launch_update_data() argument
[all...]
/linux/tools/testing/selftests/kvm/lib/loongarch/
H A Dprocessor.c18 static u64 virt_pte_index(struct kvm_vm *vm, gva_t gva, int level) in virt_pte_index() argument
28 static u64 pte_addr(struct kvm_vm *vm, u64 entry) in pte_addr() argument
33 static u64 ptrs_per_pte(struct kvm_vm *vm) in ptrs_per_pte() argument
38 static void virt_set_pgtable(struct kvm_vm *vm, gpa_t table, gpa_t child) in virt_set_pgtable() argument
49 virt_arch_pgd_alloc(struct kvm_vm * vm) virt_arch_pgd_alloc() argument
75 virt_populate_pte(struct kvm_vm * vm,gva_t gva,int alloc) virt_populate_pte() argument
109 addr_arch_gva2gpa(struct kvm_vm * vm,gva_t gva) addr_arch_gva2gpa() argument
119 virt_arch_pg_map(struct kvm_vm * vm,gva_t gva,gpa_t gpa) virt_arch_pg_map() argument
142 pte_dump(FILE * stream,struct kvm_vm * vm,u8 indent,u64 page,int level) pte_dump() argument
160 virt_arch_dump(FILE * stream,struct kvm_vm * vm,u8 indent) virt_arch_dump() argument
204 vm_init_descriptor_tables(struct kvm_vm * vm) vm_init_descriptor_tables() argument
218 vm_install_exception_handler(struct kvm_vm * vm,int vector,handler_fn handler) vm_install_exception_handler() argument
284 struct kvm_vm *vm = vcpu->vm; loongarch_vcpu_setup() local
372 vm_arch_vcpu_add(struct kvm_vm * vm,u32 vcpu_id) vm_arch_vcpu_add() argument
[all...]
/linux/drivers/gpu/drm/lima/
H A Dlima_vm.c18 struct lima_vm *vm; member
35 static void lima_vm_unmap_range(struct lima_vm *vm, u32 start, u32 end) in lima_vm_unmap_range()
47 static int lima_vm_map_page(struct lima_vm *vm, dma_addr_t pa, u32 va) in lima_vm_map_page()
77 lima_vm_bo_find(struct lima_vm *vm, struct lima_bo *bo) in lima_vm_bo_find()
91 int lima_vm_bo_add(struct lima_vm *vm, struct lima_bo *bo, bool create) in lima_vm_bo_add()
155 void lima_vm_bo_del(struct lima_vm *vm, struct lima_bo *bo) in lima_vm_bo_del()
185 u32 lima_vm_get_va(struct lima_vm *vm, struct lima_bo *bo) in lima_vm_get_va()
202 struct lima_vm *vm; in lima_vm_create() local
237 struct lima_vm *vm = container_of(kref, struct lima_vm, refcount); in lima_vm_release() local
254 void lima_vm_print(struct lima_vm *vm) in lima_vm_print()
[all …]
/linux/sound/pci/ctxfi/
H A Dctvmem.c30 get_vm_block(struct ct_vm *vm, unsigned int size, struct ct_atc *atc) in get_vm_block()
72 static void put_vm_block(struct ct_vm *vm, struct ct_vm_block *block) in put_vm_block()
120 ct_vm_map(struct ct_vm *vm, struct snd_pcm_substream *substream, int size) in ct_vm_map()
148 static void ct_vm_unmap(struct ct_vm *vm, struct ct_vm_block *block) in ct_vm_unmap()
160 ct_get_ptp_phys(struct ct_vm *vm, int index) in ct_get_ptp_phys()
167 struct ct_vm *vm; in ct_vm_create() local
211 void ct_vm_destroy(struct ct_vm *vm) in ct_vm_destroy()
/linux/drivers/virt/acrn/
H A Dioeventfd.c43 static void acrn_ioeventfd_shutdown(struct acrn_vm *vm, struct hsm_ioeventfd *p) in acrn_ioeventfd_shutdown()
52 static bool hsm_ioeventfd_is_conflict(struct acrn_vm *vm, in hsm_ioeventfd_is_conflict()
76 static int acrn_ioeventfd_assign(struct acrn_vm *vm, in acrn_ioeventfd_assign()
147 static int acrn_ioeventfd_deassign(struct acrn_vm *vm, in acrn_ioeventfd_deassign()
173 static struct hsm_ioeventfd *hsm_ioeventfd_match(struct acrn_vm *vm, u64 addr, in hsm_ioeventfd_match()
232 int acrn_ioeventfd_config(struct acrn_vm *vm, struct acrn_ioeventfd *args) in acrn_ioeventfd_config()
244 int acrn_ioeventfd_init(struct acrn_vm *vm) in acrn_ioeventfd_init()
263 void acrn_ioeventfd_deinit(struct acrn_vm *vm) in acrn_ioeventfd_deinit()
/linux/tools/testing/selftests/kvm/include/
H A Dkvm_util.h63 struct kvm_vm *vm; member
160 #define kvm_for_each_vcpu(vm, i, vcpu) \ argument
169 static inline struct userspace_mem_region *vm_get_mem_region(struct kvm_vm *vm, in vm_get_mem_region() argument
336 static __always_inline void static_assert_is_vm(struct kvm_vm *vm) { } in static_assert_is_vm() argument
338 #define __vm_ioctl(vm, cm argument
352 __TEST_ASSERT_VM_VCPU_IOCTL(cond,name,ret,vm) global() argument
370 TEST_ASSERT_VM_VCPU_IOCTL(cond,cmd,ret,vm) global() argument
373 vm_ioctl(vm,cmd,arg) global() argument
399 vm_check_cap(struct kvm_vm * vm,long cap) vm_check_cap() argument
407 __vm_enable_cap(struct kvm_vm * vm,u32 cap,u64 arg0) __vm_enable_cap() argument
414 vm_enable_cap(struct kvm_vm * vm,u32 cap,u64 arg0) vm_enable_cap() argument
421 vm_set_memory_attributes(struct kvm_vm * vm,gpa_t gpa,u64 size,u64 attributes) vm_set_memory_attributes() argument
442 vm_mem_set_private(struct kvm_vm * vm,gpa_t gpa,u64 size) vm_mem_set_private() argument
448 vm_mem_set_shared(struct kvm_vm * vm,gpa_t gpa,u64 size) vm_mem_set_shared() argument
457 vm_guest_mem_punch_hole(struct kvm_vm * vm,gpa_t gpa,u64 size) vm_guest_mem_punch_hole() argument
463 vm_guest_mem_allocate(struct kvm_vm * vm,gpa_t gpa,u64 size) vm_guest_mem_allocate() argument
480 kvm_vm_get_dirty_log(struct kvm_vm * vm,int slot,void * log) kvm_vm_get_dirty_log() argument
487 kvm_vm_clear_dirty_log(struct kvm_vm * vm,int slot,void * log,u64 first_page,u32 num_pages) kvm_vm_clear_dirty_log() argument
500 kvm_vm_reset_dirty_ring(struct kvm_vm * vm) kvm_vm_reset_dirty_ring() argument
505 kvm_vm_register_coalesced_io(struct kvm_vm * vm,u64 address,u64 size,bool pio) kvm_vm_register_coalesced_io() argument
518 kvm_vm_unregister_coalesced_io(struct kvm_vm * vm,u64 address,u64 size,bool pio) kvm_vm_unregister_coalesced_io() argument
531 vm_get_stats_fd(struct kvm_vm * vm) vm_get_stats_fd() argument
539 __kvm_irqfd(struct kvm_vm * vm,u32 gsi,int eventfd,u32 flags) __kvm_irqfd() argument
552 kvm_irqfd(struct kvm_vm * vm,u32 gsi,int eventfd,u32 flags) kvm_irqfd() argument
559 kvm_assign_irqfd(struct kvm_vm * vm,u32 gsi,int eventfd) kvm_assign_irqfd() argument
564 kvm_deassign_irqfd(struct kvm_vm * vm,u32 gsi,int eventfd) kvm_deassign_irqfd() argument
627 vm_get_stat(vm,stat) global() argument
667 __vm_create_guest_memfd(struct kvm_vm * vm,u64 size,u64 flags) __vm_create_guest_memfd() argument
678 vm_create_guest_memfd(struct kvm_vm * vm,u64 size,u64 flags) vm_create_guest_memfd() argument
706 vm_arch_has_protected_memory(struct kvm_vm * vm) vm_arch_has_protected_memory() argument
739 vm_untag_gpa(struct kvm_vm * vm,gpa_t gpa) vm_untag_gpa() argument
951 kvm_create_device(struct kvm_vm * vm,u64 type) kvm_create_device() argument
998 vm_phy_pages_alloc(struct kvm_vm * vm,size_t num,gpa_t min_gpa,u32 memslot) vm_phy_pages_alloc() argument
1131 sync_global_to_guest(vm,g) global() argument
1136 sync_global_from_guest(vm,g) global() argument
1147 write_guest_global(vm,g,val) global() argument
1175 vm_vcpu_add(struct kvm_vm * vm,u32 vcpu_id,void * guest_code) vm_vcpu_add() argument
1188 vm_vcpu_recreate(struct kvm_vm * vm,u32 vcpu_id) vm_vcpu_recreate() argument
1198 virt_pgd_alloc(struct kvm_vm * vm) virt_pgd_alloc() argument
1209 virt_pg_map(struct kvm_vm * vm,gva_t gva,gpa_t gpa) virt_pg_map() argument
1233 addr_gva2gpa(struct kvm_vm * vm,gva_t gva) addr_gva2gpa() argument
1255 virt_dump(FILE * stream,struct kvm_vm * vm,u8 indent) virt_dump() argument
1261 __vm_disable_nx_huge_pages(struct kvm_vm * vm) __vm_disable_nx_huge_pages() argument
1266 vm_page_align(struct kvm_vm * vm,u64 v) vm_page_align() argument
[all...]
/linux/tools/testing/selftests/kvm/lib/riscv/
H A Dprocessor.c30 static u64 pte_addr(struct kvm_vm *vm, u64 entry) in pte_addr()
36 static u64 ptrs_per_pte(struct kvm_vm *vm) in ptrs_per_pte()
55 static u64 pte_index(struct kvm_vm *vm, gva_t gva, int level) in pte_index()
65 void virt_arch_pgd_alloc(struct kvm_vm *vm) in virt_arch_pgd_alloc()
78 void virt_arch_pg_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa) in virt_arch_pg_map()
121 gpa_t addr_arch_gva2gpa(struct kvm_vm *vm, gva_t gva) in addr_arch_gva2gpa()
150 static void pte_dump(FILE *stream, struct kvm_vm *vm, u8 indent, in pte_dump()
172 void virt_arch_dump(FILE *stream, struct kvm_vm *vm, u8 indent) in virt_arch_dump()
194 struct kvm_vm *vm = vcpu->vm; in riscv_vcpu_mmu_setup() local
313 struct kvm_vcpu *vm_arch_vcpu_add(struct kvm_vm *vm, u32 vcpu_id) in vm_arch_vcpu_add()
[all …]
/linux/drivers/gpu/drm/radeon/
H A Dradeon_vm.c130 struct radeon_vm *vm, in radeon_vm_get_bos()
176 struct radeon_vm *vm, int ring) in radeon_vm_grab_id()
235 struct radeon_vm *vm, in radeon_vm_flush()
267 struct radeon_vm *vm, in radeon_vm_fence()
291 struct radeon_bo_va *radeon_vm_bo_find(struct radeon_vm *vm, in radeon_vm_bo_find()
318 struct radeon_vm *vm, in radeon_vm_bo_add()
450 struct radeon_vm *vm = bo_va->vm; in radeon_vm_bo_set_addr() local
638 struct radeon_vm *vm) in radeon_vm_update_page_directory()
812 struct radeon_vm *vm, in radeon_vm_update_ptes()
883 static void radeon_vm_fence_pts(struct radeon_vm *vm, in radeon_vm_fence_pts()
[all …]
/linux/tools/testing/selftests/kvm/lib/s390/
H A Dprocessor.c13 void virt_arch_pgd_alloc(struct kvm_vm *vm) in virt_arch_pgd_alloc()
37 static u64 virt_alloc_region(struct kvm_vm *vm, int ri) in virt_alloc_region()
50 void virt_arch_pg_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa) in virt_arch_pg_map()
87 gpa_t addr_arch_gva2gpa(struct kvm_vm *vm, gva_t gva) in addr_arch_gva2gpa()
112 static void virt_dump_ptes(FILE *stream, struct kvm_vm *vm, u8 indent, in virt_dump_ptes()
126 static void virt_dump_region(FILE *stream, struct kvm_vm *vm, u8 indent, in virt_dump_region()
148 void virt_arch_dump(FILE *stream, struct kvm_vm *vm, u8 indent) in virt_arch_dump()
161 struct kvm_vcpu *vm_arch_vcpu_add(struct kvm_vm *vm, u32 vcpu_id) in vm_arch_vcpu_add()

12345678910>>...12