| /linux/arch/s390/kvm/ |
| H A D | pv.c | 128 int kvm_s390_pv_make_secure(struct kvm *kvm, unsigned long gaddr, void *uvcb) in kvm_s390_pv_make_secure() argument 133 .gfn = gpa_to_gfn(gaddr), in kvm_s390_pv_make_secure() 160 int kvm_s390_pv_convert_to_secure(struct kvm *kvm, unsigned long gaddr) in kvm_s390_pv_convert_to_secure() argument 166 .gaddr = gaddr, in kvm_s390_pv_convert_to_secure() 169 return kvm_s390_pv_make_secure(kvm, gaddr, &uvcb); in kvm_s390_pv_convert_to_secure() 183 int kvm_s390_pv_destroy_page(struct kvm *kvm, unsigned long gaddr) in kvm_s390_pv_destroy_page() argument 189 page = gfn_to_page(kvm, gpa_to_gfn(gaddr)); in kvm_s390_pv_destroy_page() 775 .gaddr = addr, in unpack_one() 792 uvcb.gaddr, *rc, *rrc); in unpack_one() 894 u64 *gaddr, u64 buff_user_len, u16 *rc, u16 *rrc) in kvm_s390_pv_dump_stor_state() argument [all …]
|
| H A D | gmap.c | 757 static int gmap_ucas_translate_simple(struct gmap *gmap, gpa_t *gaddr, union crste **crstepp) in gmap_ucas_translate_simple() argument 762 rc = dat_entry_walk(NULL, gpa_to_gfn(*gaddr), gmap->asce, DAT_WALK_CONTINUE, in gmap_ucas_translate_simple() 768 *gaddr &= ~_SEGMENT_MASK; in gmap_ucas_translate_simple() 769 *gaddr |= dat_get_ptval(pte_table_start(ptep), PTVAL_VMADDR) << _SEGMENT_SHIFT; in gmap_ucas_translate_simple() 786 int gmap_ucas_translate(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, gpa_t *gaddr) in gmap_ucas_translate() argument 793 gfn = gpa_to_gfn(*gaddr); in gmap_ucas_translate() 796 rc = gmap_ucas_translate_simple(gmap, gaddr, &crstep); in gmap_ucas_translate() 802 rc = gmap_ucas_translate_simple(gmap, gaddr, &crstep); in gmap_ucas_translate() 805 translated_address = (*gaddr & ~_SEGMENT_MASK) | in gmap_ucas_translate() 810 *gaddr = translated_address; in gmap_ucas_translate() [all …]
|
| H A D | kvm-s390.c | 2476 r = kvm_s390_pv_dump_stor_state(kvm, result_buff, &dmp.gaddr, dmp.buff_len, in kvm_s390_pv_dmp() 2772 return check_gpa_range(kvm, mop->gaddr, mop->size, acc_mode, mop->key); in kvm_s390_vm_mem_op_abs() 2776 r = access_guest_abs_with_key(kvm, mop->gaddr, tmpbuf, in kvm_s390_vm_mem_op_abs() 2811 r = cmpxchg_guest_abs_with_key(kvm, mop->gaddr, mop->size, &old, new, in kvm_s390_vm_mem_op_cmpxchg() 4227 static int vcpu_ucontrol_translate(struct kvm_vcpu *vcpu, gpa_t *gaddr) in vcpu_ucontrol_translate() argument 4232 rc = gmap_ucas_translate(vcpu->arch.mc, vcpu->arch.gmap, gaddr); in vcpu_ucontrol_translate() 4235 vcpu->run->s390_ucontrol.trans_exc_code = *gaddr; in vcpu_ucontrol_translate() 4245 gpa_t gaddr = kvm_s390_get_prefix(vcpu); in kvm_s390_fixup_prefix() local 4249 if (vcpu_ucontrol_translate(vcpu, &gaddr)) in kvm_s390_fixup_prefix() 4251 gfn = gpa_to_gfn(gaddr); in kvm_s390_fixup_prefix() [all …]
|
| H A D | dat.h | 613 unsigned long gaddr = gfn_to_gpa(gfn) & HPAGE_MASK; in idte_crste() local 619 : [table_origin] "a" (table_origin), [gaddr] "a" (gaddr), in idte_crste() 626 : [table_origin] "a" (table_origin), [gaddr_opt] "a" (gaddr | opt), in idte_crste()
|
| H A D | pci.c | 230 phys_addr_t gaddr; in kvm_s390_pci_aif_enable() local 259 gaddr = page_to_phys(aibv_page) + (fib->fmt0.aibv & ~PAGE_MASK); in kvm_s390_pci_aif_enable() 260 fib->fmt0.aibv = gaddr; in kvm_s390_pci_aif_enable()
|
| H A D | gmap.h | 98 int gmap_ucas_translate(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, gpa_t *gaddr);
|
| /linux/arch/riscv/include/asm/ |
| H A D | insn-def.h | 191 #define HFENCE_GVMA(gaddr, vmid) \ argument 193 __RD(0), RS1(gaddr), RS2(vmid)) 306 #define HINVAL_GVMA(gaddr, vmid) \ argument 308 __RD(0), RS1(gaddr), RS2(vmid))
|
| /linux/tools/testing/selftests/kvm/s390/ |
| H A D | memop.c | 35 uintptr_t gaddr; member 62 .gaddr = (uintptr_t)desc->gaddr, in ksmo_from_desc() 154 ksmo->gaddr, ksmo->size, ksmo->buf, ksmo->ar, ksmo->key, in print_memop() 205 __desc.gaddr = addr_gva2gpa(__info.vm, __desc.gaddr_v); \ 207 __desc.gaddr = __desc.gaddr_v; \ 217 #define GADDR(a) .gaddr = ((uintptr_t)a)
|
| /linux/drivers/net/ethernet/microchip/sparx5/lan969x/ |
| H A D | lan969x.c | 298 .gaddr = lan969x_gaddr,
|
| /linux/drivers/net/ethernet/freescale/fman/ |
| H A D | fman_dtsec.c | 174 u32 gaddr[8]; /* 0x0A0-0x0BC Group address registers 0-7 */ member 452 iowrite32be(0, ®s->gaddr[i]); in init() 467 reg = ®s->gaddr[reg_idx - 8]; in set_bucket()
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_main.h | 296 const unsigned int *gaddr; member
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 3876 __u64 gaddr; /* the guest address */ 3893 The start address of the memory region has to be specified in the "gaddr" 5491 __u64 gaddr; /* For dump storage state */ 5508 (`gaddr`). `buff_len` needs to be `conf_dump_storage_state_len`
|