/linux/tools/testing/selftests/kvm/x86/ |
H A D | private_mem_conversions_test.c | 30 #define memcmp_g(gpa, pattern, size) \ argument 41 static void memcmp_h(uint8_t *mem, uint64_t gpa, uint8_t pattern, size_t size) in memcmp_h() argument 73 static void guest_sync_shared(uint64_t gpa, uint64_ argument 79 guest_sync_private(uint64_t gpa,uint64_t size,uint8_t pattern) guest_sync_private() argument 89 guest_map_mem(uint64_t gpa,uint64_t size,bool map_shared,bool do_fallocate) guest_map_mem() argument 101 guest_map_shared(uint64_t gpa,uint64_t size,bool do_fallocate) guest_map_shared() argument 106 guest_map_private(uint64_t gpa,uint64_t size,bool do_fallocate) guest_map_private() argument 137 uint64_t gpa = base_gpa + test_ranges[i].offset; guest_test_explicit_conversion() local 217 guest_punch_hole(uint64_t gpa,uint64_t size) guest_punch_hole() argument 242 uint64_t gpa = base_gpa + test_ranges[i].offset; guest_test_punch_hole() local 292 uint64_t gpa = run->hypercall.args[0]; handle_exit_hypercall() local 340 uint64_t gpa = uc.args[1]; __test_mem_conversions() local 405 uint64_t gpa = BASE_DATA_GPA + i * per_cpu_size; test_mem_conversions() local [all...] |
H A D | smaller_maxphyaddr_emulation_test.c | 52 uint64_t gpa; in main() local
|
/linux/arch/powerpc/kvm/ |
H A D | book3s_64_mmu_radix.c | 149 u64 pte, base, gpa; in kvmppc_mmu_walk_radix_tree() local 423 void kvmppc_unmap_pte(struct kvm *kvm, pte_t *pte, unsigned long gpa, in kvmppc_unmap_pte() argument 575 kvmppc_unmap_free_pmd_entry_table(struct kvm * kvm,pmd_t * pmd,unsigned long gpa,u64 lpid) kvmppc_unmap_free_pmd_entry_table() argument 591 kvmppc_unmap_free_pud_entry_table(struct kvm * kvm,pud_t * pud,unsigned long gpa,u64 lpid) kvmppc_unmap_free_pud_entry_table() argument 616 kvmppc_create_pte(struct kvm * kvm,pgd_t * pgtable,pte_t pte,unsigned long gpa,unsigned int level,unsigned long mmu_seq,u64 lpid,unsigned long * rmapp,struct rmap_nested ** n_rmap) kvmppc_create_pte() argument 794 kvmppc_hv_handle_set_rc(struct kvm * kvm,bool nested,bool writing,unsigned long gpa,u64 lpid) kvmppc_hv_handle_set_rc() argument 822 kvmppc_book3s_instantiate_page(struct kvm_vcpu * vcpu,unsigned long gpa,struct kvm_memory_slot * memslot,bool writing,pte_t * inserted_pte,unsigned int * levelp) kvmppc_book3s_instantiate_page() argument 930 unsigned long gpa, gfn; kvmppc_book3s_radix_page_fault() local 1015 unsigned long gpa = gfn << PAGE_SHIFT; kvm_unmap_radix() local 1034 unsigned long gpa = gfn << PAGE_SHIFT; kvm_age_radix() local 1063 unsigned long gpa = gfn << PAGE_SHIFT; kvm_test_age_radix() local 1081 unsigned long gpa = gfn << PAGE_SHIFT; kvm_radix_test_clear_dirty() local 1162 unsigned long gpa; kvmppc_radix_flush_memslot() local 1246 unsigned long gpa; global() member 1287 unsigned long gpa; debugfs_radix_read() local [all...] |
H A D | book3s_hv_uvmem.c | 234 unsigned long gpa; member 516 struct kvm *kvm, unsigned long gpa, struct page *fault_page) in __kvmppc_svm_page_out() argument 589 struct kvm *kvm, unsigned long gpa, in kvmppc_svm_page_out() argument 695 static struct page *kvmppc_uvmem_get_page(unsigned long gpa, struc argument 742 kvmppc_svm_page_in(struct vm_area_struct * vma,unsigned long start,unsigned long end,unsigned long gpa,struct kvm * kvm,unsigned long page_shift,bool pagein) kvmppc_svm_page_in() argument 877 kvmppc_share_page(struct kvm * kvm,unsigned long gpa,unsigned long page_shift) kvmppc_share_page() argument 935 kvmppc_h_svm_page_in(struct kvm * kvm,unsigned long gpa,unsigned long flags,unsigned long page_shift) kvmppc_h_svm_page_in() argument 1045 kvmppc_h_svm_page_out(struct kvm * kvm,unsigned long gpa,unsigned long flags,unsigned long page_shift) kvmppc_h_svm_page_out() argument [all...] |
/linux/virt/kvm/ |
H A D | pfncache.c | 60 static bool kvm_gpc_is_valid_len(gpa_t gpa, unsigned long uhva, in kvm_gpc_is_valid_len() argument 256 static int __kvm_gpc_refresh(struct gfn_to_pfn_cache *gpc, gpa_t gpa, unsigned long uhva) in __kvm_gpc_refresh() argument 397 __kvm_gpc_activate(struct gfn_to_pfn_cache * gpc,gpa_t gpa,unsigned long uhva,unsigned long len) __kvm_gpc_activate() argument 427 kvm_gpc_activate(struct gfn_to_pfn_cache * gpc,gpa_t gpa,unsigned long len) kvm_gpc_activate() argument [all...] |
/linux/arch/s390/kvm/ |
H A D | gaccess.h | 152 unsigned long gpa = gra + kvm_s390_get_prefix(vcpu); in write_guest_lc() local 178 unsigned long gpa = gra + kvm_s390_get_prefix(vcpu); in read_guest_lc() local 371 write_guest_abs(struct kvm_vcpu * vcpu,unsigned long gpa,void * data,unsigned long len) write_guest_abs() argument 394 read_guest_abs(struct kvm_vcpu * vcpu,unsigned long gpa,void * data,unsigned long len) read_guest_abs() argument [all...] |
H A D | gaccess.c | 435 static int deref_table(struct kvm *kvm, unsigned long gpa, unsigned long *val) in deref_table() argument 462 unsigned long *gpa, const union asce asce, in guest_translate() argument 645 enum gacc_mode mode, gpa_t gpa) in vm_check_access_key() argument 708 enum gacc_mode mode, union asce asce, gpa_t gpa, in vcpu_check_access_key() argument 791 unsigned long gpa; guest_range_to_gpas() local 826 access_guest_page(struct kvm * kvm,enum gacc_mode mode,gpa_t gpa,void * data,unsigned int len) access_guest_page() argument 843 access_guest_page_with_key(struct kvm * kvm,enum gacc_mode mode,gpa_t gpa,void * data,unsigned int len,u8 access_key) access_guest_page_with_key() argument 876 access_guest_abs_with_key(struct kvm * kvm,gpa_t gpa,void * data,unsigned long len,enum gacc_mode mode,u8 access_key) access_guest_abs_with_key() argument 981 unsigned long gpa; access_guest_real() local 1021 cmpxchg_guest_abs_with_key(struct kvm * kvm,gpa_t gpa,int len,__uint128_t * old_addr,__uint128_t new,u8 access_key,bool * success) cmpxchg_guest_abs_with_key() argument 1122 guest_translate_address_with_key(struct kvm_vcpu * vcpu,unsigned long gva,u8 ar,unsigned long * gpa,enum gacc_mode mode,u8 access_key) guest_translate_address_with_key() argument 1170 check_gpa_range(struct kvm * kvm,unsigned long gpa,unsigned long length,enum gacc_mode mode,u8 access_key) check_gpa_range() argument [all...] |
H A D | vsie.c | 692 static int pin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t *hpa) in pin_guest_page() argument 704 static void unpin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t hpa) in unpin_guest_page() argument 773 gpa_t gpa; in pin_blocks() local 887 unpin_scb(struct kvm_vcpu * vcpu,struct vsie_page * vsie_page,gpa_t gpa) unpin_scb() argument 903 pin_scb(struct kvm_vcpu * vcpu,struct vsie_page * vsie_page,gpa_t gpa) pin_scb() argument [all...] |
/linux/arch/x86/kvm/mmu/ |
H A D | page_track.h | 41 static inline void __kvm_page_track_write(struct kvm *kvm, gpa_t gpa, in __kvm_page_track_write() argument 50 static inline void kvm_page_track_write(struct kvm_vcpu *vcpu, gpa_t gpa, in kvm_page_track_write() argument
|
/linux/tools/testing/selftests/kvm/ |
H A D | mmu_stress_test.c | 25 uint64_t gpa; in guest_code() local 209 uint64_t gpa, nr_bytes; spawn_workers() local 283 uint64_t max_gpa, gpa, slot_size, max_mem, i; main() local [all...] |
/linux/tools/testing/selftests/kvm/include/ |
H A D | memstress.h | 23 uint64_t gpa; member 35 uint64_t gpa; member
|
/linux/arch/x86/kvm/ |
H A D | cpuid.h | 69 static inline bool kvm_vcpu_is_legal_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) in kvm_vcpu_is_legal_gpa() argument 75 gpa_t gpa, gpa_t alignment) in kvm_vcpu_is_legal_aligned_gpa() argument 80 static inline bool page_address_valid(struct kvm_vcpu *vcpu, gpa_t gpa) in page_address_valid() argument
|
H A D | mmu.h | 299 gpa_t gpa, u64 access, in kvm_translate_gpa() argument 317 static inline bool kvm_is_addr_direct(struct kvm *kvm, gpa_t gpa) in kvm_is_addr_direct() argument
|
/linux/arch/x86/kvm/vmx/ |
H A D | tdx.c | 1183 u64 gpa = tdx->map_gpa_next; in __tdx_map_gpa() local 1211 u64 gpa = tdx->vp_enter_args.r12; in tdx_map_gpa() local 1359 gpa_t gpa; tdx_complete_mmio_read() local 1371 tdx_mmio_write(struct kvm_vcpu * vcpu,gpa_t gpa,int size,unsigned long val) tdx_mmio_write() argument 1386 tdx_mmio_read(struct kvm_vcpu * vcpu,gpa_t gpa,int size) tdx_mmio_read() argument 1403 gpa_t gpa; tdx_emulate_mmio() local 1515 u64 gpa = tdx->vp_enter_args.r12; tdx_get_quote() local 1599 gpa_t gpa = gfn_to_gpa(gfn); tdx_mem_page_aug() local 1677 gpa_t gpa = gfn_to_gpa(gfn); tdx_sept_drop_private_spte() local 1726 gpa_t gpa = gfn_to_gpa(gfn); tdx_sept_link_private_spt() local 1781 gpa_t gpa = gfn_to_gpa(gfn) & KVM_HPAGE_MASK(level); tdx_sept_zap_private_spte() local 1934 gpa_t gpa = to_tdx(vcpu)->exit_gpa; tdx_handle_ept_violation() local 3158 gpa_t gpa = gfn_to_gpa(gfn); tdx_gmem_post_populate() local [all...] |
H A D | common.h | 77 static inline bool vt_is_tdx_private_gpa(struct kvm *kvm, gpa_t gpa) in vt_is_tdx_private_gpa() argument 83 static inline int __vmx_handle_ept_violation(struct kvm_vcpu *vcpu, gpa_t gpa, in __vmx_handle_ept_violation() argument
|
H A D | sgx.c | 75 gpa_t *gpa) in sgx_gva_to_gpa() argument 92 static int sgx_gpa_to_hva(struct kvm_vcpu *vcpu, gpa_t gpa, unsigned long *hva) in sgx_gpa_to_hva() argument
|
/linux/tools/testing/selftests/kvm/include/x86/ |
H A D | sev.h | 123 static inline void sev_launch_update_data(struct kvm_vm *vm, vm_paddr_t gpa, in sev_launch_update_data() argument 134 static inline void snp_launch_update_data(struct kvm_vm *vm, vm_paddr_t gpa, in snp_launch_update_data() argument
|
/linux/arch/riscv/kvm/ |
H A D | tlb.c | 24 gpa_t gpa, gpa_t gpsz, in kvm_riscv_local_hfence_gvma_vmid_gpa() argument 52 void kvm_riscv_local_hfence_gvma_gpa(gpa_t gpa, gpa_t gpsz, in kvm_riscv_local_hfence_gvma_gpa() argument 343 kvm_riscv_hfence_gvma_vmid_gpa(struct kvm * kvm,unsigned long hbase,unsigned long hmask,gpa_t gpa,gpa_t gpsz,unsigned long order,unsigned long vmid) kvm_riscv_hfence_gvma_vmid_gpa() argument [all...] |
/linux/arch/mips/kvm/ |
H A D | mmu.c | 454 gpa_t gpa = range->start << PAGE_SHIFT; in kvm_test_age_gfn() local 480 static int _kvm_mips_map_page_fast(struct kvm_vcpu *vcpu, unsigned long gpa, in _kvm_mips_map_page_fast() argument 547 kvm_mips_map_page(struct kvm_vcpu * vcpu,unsigned long gpa,bool write_fault,pte_t * out_entry,pte_t * out_buddy) kvm_mips_map_page() argument [all...] |
/linux/arch/arm64/include/asm/ |
H A D | kvm_mmu.h | 275 gpa_t gpa, void *data, unsigned long len) in kvm_read_guest_lock() argument 285 static inline int kvm_write_guest_lock(struct kvm *kvm, gpa_t gpa, in kvm_write_guest_lock() argument
|
/linux/drivers/misc/sgi-gru/ |
H A D | grufault.c | 253 int write, int atomic, unsigned long *gpa, int *pageshift) in gru_vtop() argument 316 unsigned long vaddr = 0, gpa; in gru_preload_tlb() local 363 unsigned long gpa = 0, vaddr = 0; in gru_try_dropin() local [all...] |
/linux/include/linux/ |
H A D | kvm_types.h | 54 gpa_t gpa; member 62 gpa_t gpa; member
|
/linux/arch/x86/virt/vmx/tdx/ |
H A D | tdx.c | 1541 u64 tdh_mem_page_add(struct tdx_td *td, u64 gpa, struct page *page, struct page *source, u64 *ext_err1, u64 *ext_err2) in tdh_mem_page_add() argument 1561 u64 tdh_mem_sept_add(struct tdx_td *td, u64 gpa, int level, struct page *page, u64 *ext_err1, u64 *ext_err2) in tdh_mem_sept_add() argument 1592 u64 tdh_mem_page_aug(struct tdx_td *td, u64 gpa, int level, struct page *page, u64 *ext_err1, u64 *ext_err2) in tdh_mem_page_aug() argument 1611 u64 tdh_mem_range_block(struct tdx_td *td, u64 gpa, int level, u64 *ext_err1, u64 *ext_err2) in tdh_mem_range_block() argument 1679 u64 tdh_mr_extend(struct tdx_td *td, u64 gpa, u64 *ext_err1, u64 *ext_err2) in tdh_mr_extend() argument 1827 tdh_mem_page_remove(struct tdx_td * td,u64 gpa,u64 level,u64 * ext_err1,u64 * ext_err2) tdh_mem_page_remove() argument [all...] |
/linux/arch/x86/include/asm/uv/ |
H A D | uv_hub.h | 461 uv_gpa_in_mmr_space(unsigned long gpa) in uv_gpa_in_mmr_space() argument 467 static inline unsigned long uv_gpa_to_soc_phys_ram(unsigned long gpa) in uv_gpa_to_soc_phys_ram() argument 485 static inline unsigned long uv_gpa_to_gnode(unsigned long gpa) in uv_gpa_to_gnode() argument 496 uv_gpa_to_pnode(unsigned long gpa) uv_gpa_to_pnode() argument 502 uv_gpa_to_offset(unsigned long gpa) uv_gpa_to_offset() argument [all...] |
/linux/tools/testing/selftests/kvm/lib/ |
H A D | kvm_util.c | 934 uint64_t gpa, uint64_t size, void *hva) in __vm_set_user_memory_region() argument 948 uint64_t gpa, uint64_t size, void *hva) in vm_set_user_memory_region() argument 961 uint64_t gpa, uint64_t size, void *hva, in __vm_set_user_memory_region2() argument 980 uint64_t gpa, uint64_t size, void *hva, in vm_set_user_memory_region2() argument 1301 uint64_t gpa, le in vm_guest_mem_fallocate() local 1638 addr_gpa2hva(struct kvm_vm * vm,vm_paddr_t gpa) addr_gpa2hva() argument 1714 addr_gpa2alias(struct kvm_vm * vm,vm_paddr_t gpa) addr_gpa2alias() argument [all...] |