Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/acpi/
Dacpi_lpit.c16 struct acpi_generic_address gaddr; member
34 residency_info_mem.gaddr.bit_width); in lpit_read_residency_counter_us()
42 err = rdmsrl_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-6.12.1/arch/s390/mm/
Dgmap.c319 unsigned long init, unsigned long gaddr) in gmap_alloc_table() argument
335 page->index = gaddr; in gmap_alloc_table()
391 static int __gmap_unmap_by_gaddr(struct gmap *gmap, unsigned long gaddr) in __gmap_unmap_by_gaddr() argument
396 gaddr >> PMD_SHIFT); in __gmap_unmap_by_gaddr()
486 unsigned long __gmap_translate(struct gmap *gmap, unsigned long gaddr) in __gmap_translate() argument
491 radix_tree_lookup(&gmap->guest_to_host, gaddr >> PMD_SHIFT); in __gmap_translate()
493 return vmaddr ? (vmaddr | (gaddr & ~PMD_MASK)) : -EFAULT; in __gmap_translate()
506 unsigned long gmap_translate(struct gmap *gmap, unsigned long gaddr) in gmap_translate() argument
511 rc = __gmap_translate(gmap, gaddr); in gmap_translate()
539 unsigned long gaddr);
[all …]
Dfault.c572 unsigned long gaddr = get_fault_address(regs); in do_non_secure_storage_access() local
576 if (gmap_convert_to_secure(gmap, gaddr) == -EINVAL) in do_non_secure_storage_access()
584 unsigned long gaddr = get_fault_address(regs); in do_secure_storage_violation() local
591 if (!gmap_destroy_page(gmap, gaddr)) in do_secure_storage_violation()
/linux-6.12.1/arch/s390/include/asm/
Dgmap.h116 unsigned long __gmap_translate(struct gmap *, unsigned long gaddr);
117 unsigned long gmap_translate(struct gmap *, unsigned long gaddr);
118 int __gmap_link(struct gmap *gmap, unsigned long gaddr, unsigned long vmaddr);
119 int gmap_fault(struct gmap *, unsigned long gaddr, unsigned int fault_flags);
121 void __gmap_zap(struct gmap *, unsigned long gaddr);
124 int gmap_read_table(struct gmap *gmap, unsigned long gaddr, unsigned long *val);
148 unsigned long gaddr, unsigned long vmaddr);
Duv.h198 u64 gaddr; member
224 u64 gaddr; member
304 u64 gaddr; member
479 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb);
480 int gmap_destroy_page(struct gmap *gmap, unsigned long gaddr);
484 int gmap_convert_to_secure(struct gmap *gmap, unsigned long gaddr);
Dpgtable.h1335 int ptep_force_prot(struct mm_struct *mm, unsigned long gaddr,
/linux-6.12.1/arch/s390/kernel/
Duv.c23 unsigned long __gmap_translate(struct gmap *gmap, unsigned long gaddr) in __gmap_translate() argument
28 int gmap_fault(struct gmap *gmap, unsigned long gaddr, in gmap_fault() argument
340 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb) in gmap_make_secure() argument
354 uaddr = __gmap_translate(gmap, gaddr); in gmap_make_secure()
433 if (gmap_fault(gmap, gaddr, FAULT_FLAG_WRITE)) in gmap_make_secure()
441 int gmap_convert_to_secure(struct gmap *gmap, unsigned long gaddr) in gmap_convert_to_secure() argument
447 .gaddr = gaddr, in gmap_convert_to_secure()
450 return gmap_make_secure(gmap, gaddr, &uvcb); in gmap_convert_to_secure()
463 int gmap_destroy_page(struct gmap *gmap, unsigned long gaddr) in gmap_destroy_page() argument
474 uaddr = __gmap_translate(gmap, gaddr); in gmap_destroy_page()
/linux-6.12.1/arch/s390/kvm/
Dpv.c636 .gaddr = addr, in unpack_one()
647 uvcb.gaddr, *rc, *rrc); in unpack_one()
747 u64 *gaddr, u64 buff_user_len, u16 *rc, u16 *rrc) in kvm_s390_pv_dump_stor_state() argument
753 .gaddr = *gaddr, in kvm_s390_pv_dump_stor_state()
764 if (!IS_ALIGNED(*gaddr, HPAGE_SIZE)) in kvm_s390_pv_dump_stor_state()
804 uvcb.gaddr += HPAGE_SIZE; in kvm_s390_pv_dump_stor_state()
820 *gaddr = uvcb.gaddr; in kvm_s390_pv_dump_stor_state()
827 uvcb.gaddr, ret, uvcb.header.rc, uvcb.header.rrc); in kvm_s390_pv_dump_stor_state()
Dpriv.c258 unsigned long gaddr, vmaddr; 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()
278 vmaddr = gfn_to_hva(vcpu->kvm, gpa_to_gfn(gaddr)); in handle_iske()
306 unsigned long vmaddr, gaddr; in handle_rrbe() local
322 gaddr = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; in handle_rrbe()
323 gaddr = kvm_s390_logical_to_effective(vcpu, gaddr); in handle_rrbe()
324 gaddr = kvm_s390_real_to_abs(vcpu, gaddr); in handle_rrbe()
325 vmaddr = gfn_to_hva(vcpu->kvm, gpa_to_gfn(gaddr)); in handle_rrbe()
Dpci.c232 phys_addr_t gaddr; in kvm_s390_pci_aif_enable() local
261 gaddr = page_to_phys(aibv_page) + (fib->fmt0.aibv & ~PAGE_MASK); in kvm_s390_pci_aif_enable()
262 fib->fmt0.aibv = gaddr; in kvm_s390_pci_aif_enable()
Dintercept.c538 .gaddr = guest_uvcb->paddr, in handle_pv_uvc()
547 rc = gmap_make_secure(vcpu->arch.gmap, uvcb.gaddr, &uvcb); in handle_pv_uvc()
Dkvm-s390.c683 unsigned long gaddr, vmaddr; in kvm_arch_sync_dirty_log() local
691 gaddr = gfn_to_gpa(cur_gfn); in kvm_arch_sync_dirty_log()
697 gmap_sync_dirty_log_pmd(gmap, bitmap, gaddr, vmaddr); in kvm_arch_sync_dirty_log()
2596 r = kvm_s390_pv_dump_stor_state(kvm, result_buff, &dmp.gaddr, dmp.buff_len, in kvm_s390_pv_dmp()
2889 if (!kvm_is_gpa_in_memslot(kvm, mop->gaddr)) { in kvm_s390_vm_mem_op_abs()
2896 r = check_gpa_range(kvm, mop->gaddr, mop->size, acc_mode, mop->key); in kvm_s390_vm_mem_op_abs()
2900 r = access_guest_abs_with_key(kvm, mop->gaddr, tmpbuf, in kvm_s390_vm_mem_op_abs()
2911 r = access_guest_abs_with_key(kvm, mop->gaddr, tmpbuf, in kvm_s390_vm_mem_op_abs()
2951 if (!kvm_is_gpa_in_memslot(kvm, mop->gaddr)) { in kvm_s390_vm_mem_op_cmpxchg()
2956 r = cmpxchg_guest_abs_with_key(kvm, mop->gaddr, mop->size, &old.quad, in kvm_s390_vm_mem_op_cmpxchg()
[all …]
Dkvm-s390.h297 u64 *gaddr, u64 buff_user_len, u16 *rc, u16 *rrc);
/linux-6.12.1/arch/riscv/include/asm/
Dinsn-def.h142 #define HFENCE_GVMA(gaddr, vmid) \ argument
144 __RD(0), RS1(gaddr), RS2(vmid))
179 #define HINVAL_GVMA(gaddr, vmid) \ argument
181 __RD(0), RS1(gaddr), RS2(vmid))
/linux-6.12.1/tools/testing/selftests/kvm/s390x/
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-6.12.1/tools/arch/s390/include/uapi/asm/
Dkvm.h62 __u64 gaddr; /* the guest address */ member
242 __u64 gaddr; /* For dump storage state */ member
/linux-6.12.1/arch/s390/include/uapi/asm/
Dkvm.h62 __u64 gaddr; /* the guest address */ member
242 __u64 gaddr; /* For dump storage state */ member
/linux-6.12.1/drivers/net/ethernet/freescale/fman/
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-6.12.1/Documentation/virt/kvm/
Dapi.rst3820 __u64 gaddr; /* the guest address */
3837 The start address of the memory region has to be specified in the "gaddr"
5433 __u64 gaddr; /* For dump storage state */
5450 (`gaddr`). `buff_len` needs to be `conf_dump_storage_state_len`