| /linux/drivers/virtio/ |
| H A D | virtio_mem.c | 293 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 D | cmma_test.c | 103 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 D | user_operexec.c | 25 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 D | processor.c | 24 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 D | xe_userptr.c | 14 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 D | xe_vm.c | 46 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 D | xe_svm.h | 235 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 D | sev.c | 17 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 D | processor.c | 200 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 D | amdgpu_vm.c | 122 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 D | kvm_util.c | 168 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 D | memstress.c | 88 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 D | smccc_filter.c | 27 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 D | panthor_mmu.c | 51 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 D | gen8_ppgtt.c | 180 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 D | mock_gtt.c | 27 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 D | sev.h | 34 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 D | processor.c | 18 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 D | lima_vm.c | 18 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 D | ctvmem.c | 30 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 D | ioeventfd.c | 43 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 D | kvm_util.h | 63 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 D | processor.c | 30 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 D | radeon_vm.c | 130 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 D | processor.c | 13 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()
|