/openbmc/qemu/linux-user/ |
H A D | qemu.h | 261 #define put_user(x, gaddr, target_type) \ argument 263 abi_ulong __gaddr = (gaddr); \ 274 #define get_user(x, gaddr, target_type) \ argument 276 abi_ulong __gaddr = (gaddr); \ 290 #define put_user_ual(x, gaddr) put_user((x), (gaddr), abi_ulong) argument 291 #define put_user_sal(x, gaddr) put_user((x), (gaddr), abi_long) argument 292 #define put_user_u64(x, gaddr) put_user((x), (gaddr), uint64_t) argument 293 #define put_user_s64(x, gaddr) put_user((x), (gaddr), int64_t) argument 294 #define put_user_u32(x, gaddr) put_user((x), (gaddr), uint32_t) argument 295 #define put_user_s32(x, gaddr) put_user((x), (gaddr), int32_t) argument [all …]
|
H A D | uaccess.c | 59 int copy_from_user(void *hptr, abi_ulong gaddr, ssize_t len) in copy_from_user() argument 62 void *ghptr = lock_user(VERIFY_READ, gaddr, len, 1); in copy_from_user() 66 unlock_user(ghptr, gaddr, 0); in copy_from_user() 73 int copy_to_user(abi_ulong gaddr, void *hptr, ssize_t len) in copy_to_user() argument 76 void *ghptr = lock_user(VERIFY_WRITE, gaddr, len, 0); in copy_to_user() 80 unlock_user(ghptr, gaddr, len); in copy_to_user()
|
/openbmc/qemu/bsd-user/ |
H A D | qemu.h | 360 #define put_user(x, gaddr, target_type) \ argument 362 abi_ulong __gaddr = (gaddr); \ 374 #define get_user(x, gaddr, target_type) \ argument 376 abi_ulong __gaddr = (gaddr); \ 390 #define put_user_ual(x, gaddr) put_user((x), (gaddr), abi_ulong) argument 391 #define put_user_sal(x, gaddr) put_user((x), (gaddr), abi_long) argument 392 #define put_user_u64(x, gaddr) put_user((x), (gaddr), uint64_t) argument 393 #define put_user_s64(x, gaddr) put_user((x), (gaddr), int64_t) argument 394 #define put_user_u32(x, gaddr) put_user((x), (gaddr), uint32_t) argument 395 #define put_user_s32(x, gaddr) put_user((x), (gaddr), int32_t) argument [all …]
|
H A D | uaccess.c | 11 abi_long copy_from_user(void *hptr, abi_ulong gaddr, size_t len) in copy_from_user() argument 16 if ((ghptr = lock_user(VERIFY_READ, gaddr, len, 1))) { in copy_from_user() 18 unlock_user(ghptr, gaddr, 0); in copy_from_user() 26 abi_long copy_to_user(abi_ulong gaddr, void *hptr, size_t len) in copy_to_user() argument 31 if ((ghptr = lock_user(VERIFY_WRITE, gaddr, len, 0))) { in copy_to_user() 33 unlock_user(ghptr, gaddr, len); in copy_to_user()
|
/openbmc/linux/drivers/acpi/ |
H A D | acpi_lpit.c | 16 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 …]
|
/openbmc/linux/arch/s390/mm/ |
H A D | gmap.c | 317 unsigned long init, unsigned long gaddr) in gmap_alloc_table() argument 333 page->index = gaddr; in gmap_alloc_table() 389 static int __gmap_unmap_by_gaddr(struct gmap *gmap, unsigned long gaddr) in __gmap_unmap_by_gaddr() argument 394 gaddr >> PMD_SHIFT); in __gmap_unmap_by_gaddr() 484 unsigned long __gmap_translate(struct gmap *gmap, unsigned long gaddr) in __gmap_translate() argument 489 radix_tree_lookup(&gmap->guest_to_host, gaddr >> PMD_SHIFT); in __gmap_translate() 491 return vmaddr ? (vmaddr | (gaddr & ~PMD_MASK)) : -EFAULT; in __gmap_translate() 504 unsigned long gmap_translate(struct gmap *gmap, unsigned long gaddr) in gmap_translate() argument 509 rc = __gmap_translate(gmap, gaddr); in gmap_translate() 537 unsigned long gaddr); [all …]
|
H A D | fault.c | 671 unsigned long gaddr = regs->int_parm_long & __FAIL_ADDR_MASK; in do_non_secure_storage_access() local 680 if (gmap_convert_to_secure(gmap, gaddr) == -EINVAL) in do_non_secure_storage_access() 687 unsigned long gaddr = regs->int_parm_long & __FAIL_ADDR_MASK; in do_secure_storage_violation() local 695 if (!gmap_destroy_page(gmap, gaddr)) in do_secure_storage_violation()
|
/openbmc/qemu/linux-user/aarch64/ |
H A D | cpu_loop.c | 30 #define get_user_code_u32(x, gaddr, env) \ argument 31 ({ abi_long __r = get_user_u32((x), (gaddr)); \ 38 #define get_user_code_u16(x, gaddr, env) \ argument 39 ({ abi_long __r = get_user_u16((x), (gaddr)); \ 46 #define get_user_data_u32(x, gaddr, env) \ argument 47 ({ abi_long __r = get_user_u32((x), (gaddr)); \ 54 #define get_user_data_u16(x, gaddr, env) \ argument 55 ({ abi_long __r = get_user_u16((x), (gaddr)); \ 62 #define put_user_data_u32(x, gaddr, env) \ argument 67 put_user_u32(__x, (gaddr)); \ [all …]
|
/openbmc/qemu/target/s390x/ |
H A D | mmu_helper.c | 105 static inline bool read_table_entry(CPUS390XState *env, hwaddr gaddr, in read_table_entry() argument 117 if (unlikely(address_space_read(cs->as, gaddr, MEMTXATTRS_UNSPECIFIED, in read_table_entry() 137 hwaddr gaddr = asce & ASCE_ORIGIN; in mmu_translate_asce() local 151 gaddr += VADDR_REGION1_TX(vaddr) * 8; in mmu_translate_asce() 160 gaddr += VADDR_REGION2_TX(vaddr) * 8; in mmu_translate_asce() 169 gaddr += VADDR_REGION3_TX(vaddr) * 8; in mmu_translate_asce() 179 gaddr += VADDR_SEGMENT_TX(vaddr) * 8; in mmu_translate_asce() 185 if (!read_table_entry(env, gaddr, &entry)) { in mmu_translate_asce() 201 gaddr = (entry & REGION_ENTRY_ORIGIN) + VADDR_REGION2_TX(vaddr) * 8; in mmu_translate_asce() 204 if (!read_table_entry(env, gaddr, &entry)) { in mmu_translate_asce() [all …]
|
/openbmc/qemu/linux-user/loongarch64/ |
H A D | signal.c | 95 abi_ptr gaddr; member 117 sctx->gaddr = sp; in extframe_alloc() 238 extctx->end.gaddr = frame; in parse_extcontext() 248 extctx->fpu.gaddr = frame; in parse_extcontext() 257 extctx->lsx.gaddr = frame; in parse_extcontext() 266 extctx->lasx.gaddr = frame; in parse_extcontext() 369 extctx.lasx.haddr = (void *)frame + (extctx.lasx.gaddr - frame_addr); in setup_rt_frame() 370 extctx.end.haddr = (void *)frame + (extctx.end.gaddr - frame_addr); in setup_rt_frame() 372 extctx.lsx.haddr = (void *)frame + (extctx.lsx.gaddr - frame_addr); in setup_rt_frame() 373 extctx.end.haddr = (void *)frame + (extctx.end.gaddr - frame_addr); in setup_rt_frame() [all …]
|
/openbmc/linux/arch/s390/include/asm/ |
H A D | gmap.h | 116 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);
|
H A D | uv.h | 198 u64 gaddr; member 224 u64 gaddr; member 304 u64 gaddr; member 487 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb); 488 int gmap_destroy_page(struct gmap *gmap, unsigned long gaddr); 492 int gmap_convert_to_secure(struct gmap *gmap, unsigned long gaddr);
|
/openbmc/qemu/linux-user/arm/ |
H A D | cpu_loop.c | 30 #define get_user_code_u32(x, gaddr, env) \ argument 31 ({ abi_long __r = get_user_u32((x), (gaddr)); \ 38 #define get_user_code_u16(x, gaddr, env) \ argument 39 ({ abi_long __r = get_user_u16((x), (gaddr)); \ 46 #define get_user_data_u32(x, gaddr, env) \ argument 47 ({ abi_long __r = get_user_u32((x), (gaddr)); \ 54 #define get_user_data_u16(x, gaddr, env) \ argument 55 ({ abi_long __r = get_user_u16((x), (gaddr)); \ 62 #define put_user_data_u32(x, gaddr, env) \ argument 67 put_user_u32(__x, (gaddr)); \ [all …]
|
/openbmc/qemu/target/s390x/kvm/ |
H A D | pv.c | 228 static int s390_pv_dump_cmd(uint64_t subcmd, uint64_t uaddr, uint64_t gaddr, in s390_pv_dump_cmd() argument 235 .gaddr = gaddr, in s390_pv_dump_cmd() 251 .gaddr = 0, in kvm_s390_dump_cpu() 267 int kvm_s390_dump_mem_state(uint64_t gaddr, size_t len, void *dest) in kvm_s390_dump_mem_state() argument 270 gaddr, len); in kvm_s390_dump_mem_state()
|
/openbmc/linux/arch/s390/kernel/ |
H A D | uv.c | 274 int gmap_make_secure(struct gmap *gmap, unsigned long gaddr, void *uvcb) in gmap_make_secure() argument 288 uaddr = __gmap_translate(gmap, gaddr); in gmap_make_secure() 364 if (gmap_fault(gmap, gaddr, FAULT_FLAG_WRITE)) in gmap_make_secure() 372 int gmap_convert_to_secure(struct gmap *gmap, unsigned long gaddr) in gmap_convert_to_secure() argument 378 .gaddr = gaddr, in gmap_convert_to_secure() 381 return gmap_make_secure(gmap, gaddr, &uvcb); in gmap_convert_to_secure() 394 int gmap_destroy_page(struct gmap *gmap, unsigned long gaddr) in gmap_destroy_page() argument 404 uaddr = __gmap_translate(gmap, gaddr); in gmap_destroy_page()
|
/openbmc/linux/arch/s390/kvm/ |
H A D | pv.c | 636 .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()
|
H A D | priv.c | 258 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()
|
H A D | pci.c | 232 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()
|
H A D | intercept.c | 538 .gaddr = guest_uvcb->paddr, in handle_pv_uvc() 547 rc = gmap_make_secure(vcpu->arch.gmap, uvcb.gaddr, &uvcb); in handle_pv_uvc()
|
/openbmc/linux/arch/riscv/include/asm/ |
H A D | insn-def.h | 142 #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))
|
/openbmc/qemu/target/i386/tcg/sysemu/ |
H A D | excp_helper.c | 60 hwaddr gaddr; member 67 inout->gaddr = addr; in ptw_translate() 90 return cpu_ldl_mmuidx_ra(in->env, in->gaddr, in->ptw_idx, ra); in ptw_ldl() 98 return cpu_ldq_mmuidx_ra(in->env, in->gaddr, in->ptw_idx, ra); in ptw_ldq() 116 cmp = cpu_ldl_mmuidx_ra(in->env, in->gaddr, in->ptw_idx, 0); in ptw_setl_slow() 118 cpu_stl_mmuidx_ra(in->env, in->gaddr, new, in->ptw_idx, 0); in ptw_setl_slow()
|
/openbmc/linux/tools/testing/selftests/kvm/s390x/ |
H A D | memop.c | 33 uintptr_t gaddr; member 60 .gaddr = (uintptr_t)desc->gaddr, in ksmo_from_desc() 152 ksmo->gaddr, ksmo->size, ksmo->buf, ksmo->ar, ksmo->key, in print_memop() 203 __desc.gaddr = addr_gva2gpa(__info.vm, __desc.gaddr_v); \ 205 __desc.gaddr = __desc.gaddr_v; \ 215 #define GADDR(a) .gaddr = ((uintptr_t)a)
|
/openbmc/qemu/include/hw/s390x/ |
H A D | s390-pci-inst.h | 107 int pcistb_service_call(S390CPU *cpu, uint8_t r1, uint8_t r3, uint64_t gaddr,
|
/openbmc/qemu/linux-headers/asm-s390/ |
H A D | kvm.h | 62 __u64 gaddr; /* the guest address */ member 242 __u64 gaddr; /* For dump storage state */ member
|
/openbmc/u-boot/include/ |
H A D | fsl_dtsec.h | 26 u32 gaddr[8]; /* group address */ member
|