| /openbmc/qemu/linux-user/ |
| H A D | uaccess.c | 8 void *lock_user(int type, abi_ulong guest_addr, ssize_t len, bool copy) in lock_user() function 52 return lock_user(VERIFY_READ, guest_addr, len + 1, 1); in lock_user_string() 62 void *ghptr = lock_user(VERIFY_READ, gaddr, len, 1); in copy_from_user() 76 void *ghptr = lock_user(VERIFY_WRITE, gaddr, len, 0); in copy_to_user() 99 ptr = lock_user(VERIFY_READ, guest_addr, max_len, 1); in target_strlen()
|
| H A D | flatload.c | 96 buf = lock_user(VERIFY_WRITE, ptr, len, 0); in target_pread()
|
| /openbmc/qemu/bsd-user/ |
| H A D | uaccess.c | 16 if ((ghptr = lock_user(VERIFY_READ, gaddr, len, 1))) { in copy_from_user() 31 if ((ghptr = lock_user(VERIFY_WRITE, gaddr, len, 0))) { in copy_to_user() 51 ptr = lock_user(VERIFY_READ, guest_addr, max_len, 1); in target_strlen()
|
| H A D | qemu.h | 354 __hptr = lock_user(VERIFY_WRITE, __gaddr, sizeof(target_type), 0); \ 368 __hptr = lock_user(VERIFY_READ, __gaddr, sizeof(target_type), 1); \ 421 static inline void *lock_user(int type, abi_ulong guest_addr, long len, in lock_user() function 479 return lock_user(VERIFY_READ, guest_addr, (long)(len + 1), 1); in lock_user_string() 484 (host_ptr = lock_user(type, guest_addr, sizeof(*host_ptr), copy))
|
| H A D | bsd-proc.h | 54 target_grouplist = lock_user(VERIFY_WRITE, arg2, gidsetsize * 2, 0); in do_bsd_getgroups() 75 target_grouplist = lock_user(VERIFY_READ, arg2, gidsetsize * 2, 1); in do_bsd_setgroups() 114 p = lock_user(VERIFY_WRITE, arg1, arg2, 0); in do_bsd_getlogin()
|
| H A D | bsd-file.h | 76 p = lock_user(VERIFY_WRITE, arg2, arg3, 0); in do_bsd_read() 93 p = lock_user(VERIFY_WRITE, arg2, arg3, 0); in do_bsd_pread() 155 p = lock_user(VERIFY_READ, arg2, nbytes, 1); in do_bsd_write() 172 p = lock_user(VERIFY_READ, arg2, arg3, 1); in do_bsd_pwrite() 476 p = lock_user(VERIFY_WRITE, arg1, arg2, 0); in do_bsd___getcwd() 637 p2 = lock_user(VERIFY_WRITE, arg2, arg3, 0); in do_bsd_readlink() 664 p2 = lock_user(VERIFY_WRITE, arg3, arg4, 0); in do_bsd_readlinkat()
|
| H A D | strace.c | 61 namep = lock_user(VERIFY_READ, arg1, sizeof(int32_t) * arg2, 1); in print_sysctl() 92 arg_ptr = lock_user(VERIFY_READ, arg_ptr_addr, sizeof(abi_ulong), 1); in print_execve()
|
| H A D | bsdload.c | 28 host_ptr = lock_user(VERIFY_WRITE, dest, len, 0); in memcpy_to_target()
|
| /openbmc/qemu/target/mips/tcg/system/ |
| H A D | mips-semi.c | 173 UHIStat *dst = lock_user(VERIFY_WRITE, addr, sizeof(UHIStat), 1); in uhi_fstat_cb() 299 p = lock_user(VERIFY_WRITE, addr, len, 0); in mips_semihosting() 319 p = lock_user(VERIFY_READ, addr, len, 1); in mips_semihosting() 341 p = lock_user(VERIFY_WRITE, addr, str->len, 0); in mips_semihosting()
|
| /openbmc/qemu/bsd-user/freebsd/ |
| H A D | os-sys.c | 504 hnewp = lock_user(VERIFY_READ, newp, newlen, 1); in do_freebsd_sysctlbyname() 510 holdp = lock_user(VERIFY_WRITE, oldp, oldlen, 0); in do_freebsd_sysctlbyname() 557 hnamep = lock_user(VERIFY_READ, namep, namelen, 1); in do_freebsd_sysctl() 562 hnewp = lock_user(VERIFY_READ, newp, newlen, 1); in do_freebsd_sysctl() 568 holdp = lock_user(VERIFY_WRITE, oldp, oldlen, 0); in do_freebsd_sysctl()
|
| H A D | os-proc.h | 125 p = lock_user(VERIFY_WRITE, target_infop, sizeof(target_siginfo_t), 0); in do_freebsd_wait6() 157 p = lock_user(VERIFY_WRITE, arg1, arg2, 0); in do_freebsd_getloginclass()
|
| H A D | os-stat.h | 459 dirp = lock_user(VERIFY_WRITE, arg2, nbytes, 0); in do_freebsd11_getdents() 491 dirp = lock_user(VERIFY_WRITE, arg2, nbytes, 0); in do_freebsd11_getdirentries() 530 dirp = lock_user(VERIFY_WRITE, arg2, nbytes, 0); in do_freebsd_getdirentries() 649 b = lock_user(VERIFY_WRITE, arg3, arg4, 0); in do_freebsd_realpathat()
|
| H A D | os-syscall.c | 141 target_vec = lock_user(VERIFY_READ, target_addr, in lock_iovec() 162 vec[i].iov_base = lock_user(type, base, len, copy); in lock_iovec() 205 target_vec = lock_user(VERIFY_READ, target_addr, in unlock_iovec()
|
| /openbmc/qemu/linux-user/hppa/ |
| H A D | signal.c | 158 fdesc = lock_user(VERIFY_READ, haddr, 2 * sizeof(abi_ptr), 1); in setup_rt_frame() 202 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 6*4, 0); in setup_sigtramp()
|
| /openbmc/qemu/include/semihosting/ |
| H A D | uaccess.h | 99 #define lock_user(type, p, len, copy) uaccess_lock_user(env, p, len, copy) macro
|
| /openbmc/qemu/linux-user/i386/ |
| H A D | signal.c | 458 frame = lock_user(VERIFY_WRITE, frame_addr, total_size, 0); in setup_frame() 526 frame = lock_user(VERIFY_WRITE, frame_addr, total_size, 0); in setup_rt_frame() 647 xstate = lock_user(VERIFY_READ, fxstate_addr, in xrstor_sigcontext() 775 fpstate = lock_user(VERIFY_READ, fpstate_addr, math_size, 1); in restore_sigcontext() 856 uint16_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 8, 0); in setup_sigtramp()
|
| /openbmc/qemu/linux-user/loongarch64/ |
| H A D | signal.c | 361 frame = lock_user(VERIFY_WRITE, frame_addr, in setup_rt_frame() 415 frame = lock_user(VERIFY_READ, frame_addr, in do_rt_sigreturn() 446 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 8, 0); in setup_sigtramp()
|
| /openbmc/qemu/linux-user/riscv/ |
| H A D | signal.c | 207 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 8, 0); in setup_sigtramp()
|
| /openbmc/qemu/bsd-user/arm/ |
| H A D | signal.c | 197 vfp = lock_user(VERIFY_READ, mcp->mc_vfp_ptr, sizeof(*vfp), 1); in set_mcontext()
|
| /openbmc/qemu/linux-user/alpha/ |
| H A D | signal.c | 263 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 6 * 4, 0); in setup_sigtramp()
|
| /openbmc/qemu/linux-user/xtensa/ |
| H A D | signal.c | 299 uint8_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 6, 0); in setup_sigtramp()
|
| /openbmc/qemu/linux-user/mips/ |
| H A D | signal.c | 383 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 8, 0); in setup_sigtramp()
|
| /openbmc/qemu/linux-user/sh4/ |
| H A D | signal.c | 334 uint16_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 6, 0); in setup_sigtramp()
|
| /openbmc/qemu/linux-user/m68k/ |
| H A D | signal.c | 394 void *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 4 + 6, 0); in setup_sigtramp()
|
| /openbmc/qemu/linux-user/ppc/ |
| H A D | signal.c | 720 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 8, 0); in setup_sigtramp()
|