Home
last modified time | relevance | path

Searched refs:gaddr (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/acpi/
H A Dacpi_lpit.c16 struct acpi_generic_address gaddr; member
34 residency_info_mem.gaddr.bit_width); in lpit_read_residency_counter_us()
42 err = rdmsrq_safe(residency_info_ffh.gaddr.address, counter); in lpit_read_residency_counter_us()
44 u64 mask = GENMASK_ULL(residency_info_ffh.gaddr.bit_offset + in lpit_read_residency_counter_us()
45 residency_info_ffh.gaddr. bit_width - 1, in lpit_read_residency_counter_us()
46 residency_info_ffh.gaddr.bit_offset); in lpit_read_residency_counter_us()
49 *counter >>= residency_info_ffh.gaddr.bit_offset; in lpit_read_residency_counter_us()
89 if (!residency_info_mem.gaddr.address) in lpit_read_residency_count_address()
92 *address = residency_info_mem.gaddr.address; in lpit_read_residency_count_address()
112 info->gaddr = lpit_native->residency_counter; in lpit_update_residency()
[all …]
/linux/arch/s390/kvm/
H A Dpv.c128 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 Dfaultin.h28 gpa_t gaddr, unsigned long *val) in kvm_s390_get_guest_page_and_read_gpa() argument
32 rc = kvm_s390_get_guest_page(kvm, f, gpa_to_gfn(gaddr), false); in kvm_s390_get_guest_page_and_read_gpa()
36 *val = *(unsigned long *)phys_to_virt(pfn_to_phys(f->pfn) | offset_in_page(gaddr)); in kvm_s390_get_guest_page_and_read_gpa()
H A Dgmap.c737 static int gmap_ucas_translate_simple(struct gmap *gmap, gpa_t *gaddr, union crste **crstepp) in gmap_ucas_translate_simple() argument
742 rc = dat_entry_walk(NULL, gpa_to_gfn(*gaddr), gmap->asce, DAT_WALK_CONTINUE, in gmap_ucas_translate_simple()
748 *gaddr &= ~_SEGMENT_MASK; in gmap_ucas_translate_simple()
749 *gaddr |= dat_get_ptval(pte_table_start(ptep), PTVAL_VMADDR) << _SEGMENT_SHIFT; in gmap_ucas_translate_simple()
766 int gmap_ucas_translate(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, gpa_t *gaddr) in gmap_ucas_translate() argument
773 gfn = gpa_to_gfn(*gaddr); in gmap_ucas_translate()
776 rc = gmap_ucas_translate_simple(gmap, gaddr, &crstep); in gmap_ucas_translate()
782 rc = gmap_ucas_translate_simple(gmap, gaddr, &crstep); in gmap_ucas_translate()
785 translated_address = (*gaddr & ~_SEGMENT_MASK) | in gmap_ucas_translate()
790 *gaddr = translated_address; in gmap_ucas_translate()
[all …]
H A Dpriv.c259 unsigned long gaddr; in handle_iske() local
275 gaddr = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; in handle_iske()
276 gaddr = kvm_s390_logical_to_effective(vcpu, gaddr); in handle_iske()
277 gaddr = kvm_s390_real_to_abs(vcpu, gaddr); in handle_iske()
279 rc = dat_get_storage_key(vcpu->arch.gmap->asce, gpa_to_gfn(gaddr), &key); in handle_iske()
291 unsigned long gaddr; in handle_rrbe() local
306 gaddr = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; in handle_rrbe()
307 gaddr = kvm_s390_logical_to_effective(vcpu, gaddr); in handle_rrbe()
308 gaddr = kvm_s390_real_to_abs(vcpu, gaddr); in handle_rrbe()
310 rc = dat_reset_reference_bit(vcpu->arch.gmap->asce, gpa_to_gfn(gaddr)); in handle_rrbe()
H A Dkvm-s390.h316 u64 *gaddr, u64 buff_user_len, u16 *rc, u16 *rrc);
319 int kvm_s390_pv_destroy_page(struct kvm *kvm, unsigned long gaddr);
320 int kvm_s390_pv_convert_to_secure(struct kvm *kvm, unsigned long gaddr);
321 int kvm_s390_pv_make_secure(struct kvm *kvm, unsigned long gaddr, void *uvcb);
H A Dkvm-s390.c2470 r = kvm_s390_pv_dump_stor_state(kvm, result_buff, &dmp.gaddr, dmp.buff_len, in kvm_s390_pv_dmp()
2766 return check_gpa_range(kvm, mop->gaddr, mop->size, acc_mode, mop->key); in kvm_s390_vm_mem_op_abs()
2770 r = access_guest_abs_with_key(kvm, mop->gaddr, tmpbuf, in kvm_s390_vm_mem_op_abs()
2805 r = cmpxchg_guest_abs_with_key(kvm, mop->gaddr, mop->size, &old, new, in kvm_s390_vm_mem_op_cmpxchg()
4221 static int vcpu_ucontrol_translate(struct kvm_vcpu *vcpu, gpa_t *gaddr) in vcpu_ucontrol_translate() argument
4226 rc = gmap_ucas_translate(vcpu->arch.mc, vcpu->arch.gmap, gaddr); in vcpu_ucontrol_translate()
4229 vcpu->run->s390_ucontrol.trans_exc_code = *gaddr; in vcpu_ucontrol_translate()
4239 gpa_t gaddr = kvm_s390_get_prefix(vcpu); in kvm_s390_fixup_prefix() local
4243 if (vcpu_ucontrol_translate(vcpu, &gaddr)) in kvm_s390_fixup_prefix()
4245 gfn = gpa_to_gfn(gaddr); in kvm_s390_fixup_prefix()
[all …]
H A Ddat.h607 unsigned long gaddr = gfn_to_gpa(gfn) & HPAGE_MASK; in idte_crste() local
613 : [table_origin] "a" (table_origin), [gaddr] "a" (gaddr), in idte_crste()
620 : [table_origin] "a" (table_origin), [gaddr_opt] "a" (gaddr | opt), in idte_crste()
H A Dpci.c230 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 Dintercept.c548 .gaddr = guest_uvcb->paddr, in handle_pv_uvc()
557 rc = kvm_s390_pv_make_secure(vcpu->kvm, uvcb.gaddr, &uvcb); in handle_pv_uvc()
H A Dgmap.h96 int gmap_ucas_translate(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, gpa_t *gaddr);
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_main_regs.h78 __REG(TARGET_ANA_AC, 0, 1, regs->gaddr[GA_ANA_AC_RAM_CTRL], 0, 1, 4, 0,\
95 __REG(TARGET_ANA_AC, 0, 1, regs->gaddr[GA_ANA_AC_PS_COMMON], 0, 1, 352,\
106 __REG(TARGET_ANA_AC, 0, 1, regs->gaddr[GA_ANA_AC_MIRROR_PROBE], g, 3, \
147 __REG(TARGET_ANA_AC, 0, 1, regs->gaddr[GA_ANA_AC_MIRROR_PROBE], g, 3, \
153 __REG(TARGET_ANA_AC, 0, 1, regs->gaddr[GA_ANA_AC_MIRROR_PROBE], g, 3, \
159 __REG(TARGET_ANA_AC, 0, 1, regs->gaddr[GA_ANA_AC_MIRROR_PROBE], g, 3, \
170 __REG(TARGET_ANA_AC, 0, 1, regs->gaddr[GA_ANA_AC_SRC], g, \
176 __REG(TARGET_ANA_AC, 0, 1, regs->gaddr[GA_ANA_AC_SRC], g, \
182 __REG(TARGET_ANA_AC, 0, 1, regs->gaddr[GA_ANA_AC_SRC], g, \
193 __REG(TARGET_ANA_AC, 0, 1, regs->gaddr[GA_ANA_AC_PGID], g, \
[all …]
H A Dsparx5_main.h296 const unsigned int *gaddr; member
H A Dsparx5_main.c1060 .gaddr = sparx5_gaddr,
/linux/arch/riscv/include/asm/
H A Dinsn-def.h191 #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/arch/s390/include/asm/
H A Duv.h219 u64 gaddr; member
245 u64 gaddr; member
325 u64 gaddr; member
/linux/tools/testing/selftests/kvm/s390/
H A Dmemop.c35 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/arch/s390/include/uapi/asm/
H A Dkvm.h62 __u64 gaddr; /* the guest address */ member
242 __u64 gaddr; /* For dump storage state */ member
/linux/tools/arch/s390/include/uapi/asm/
H A Dkvm.h62 __u64 gaddr; /* the guest address */ member
242 __u64 gaddr; /* For dump storage state */ member
/linux/drivers/net/ethernet/microchip/sparx5/lan969x/
H A Dlan969x.c298 .gaddr = lan969x_gaddr,
/linux/drivers/net/ethernet/freescale/fman/
H A Dfman_dtsec.c174 u32 gaddr[8]; /* 0x0A0-0x0BC Group address registers 0-7 */ member
452 iowrite32be(0, &regs->gaddr[i]); in init()
467 reg = &regs->gaddr[reg_idx - 8]; in set_bucket()
/linux/Documentation/virt/kvm/
H A Dapi.rst3874 __u64 gaddr; /* the guest address */
3891 The start address of the memory region has to be specified in the "gaddr"
5489 __u64 gaddr; /* For dump storage state */
5506 (`gaddr`). `buff_len` needs to be `conf_dump_storage_state_len`