Home
last modified time | relevance | path

Searched refs:lock_user (Results 1 – 25 of 26) sorted by relevance

12

/openbmc/qemu/linux-user/
H A Duaccess.c8 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 Dflatload.c96 buf = lock_user(VERIFY_WRITE, ptr, len, 0); in target_pread()
/openbmc/qemu/bsd-user/
H A Duaccess.c16 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 Dqemu.h354 __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 Dbsd-proc.h54 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 Dbsd-file.h76 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 Dstrace.c61 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 Dbsdload.c28 host_ptr = lock_user(VERIFY_WRITE, dest, len, 0); in memcpy_to_target()
/openbmc/qemu/target/mips/tcg/system/
H A Dmips-semi.c173 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 Dos-sys.c504 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 Dos-proc.h125 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 Dos-stat.h459 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 Dos-syscall.c141 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 Dsignal.c158 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 Duaccess.h99 #define lock_user(type, p, len, copy) uaccess_lock_user(env, p, len, copy) macro
/openbmc/qemu/linux-user/i386/
H A Dsignal.c458 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 Dsignal.c361 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 Dsignal.c207 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 8, 0); in setup_sigtramp()
/openbmc/qemu/bsd-user/arm/
H A Dsignal.c197 vfp = lock_user(VERIFY_READ, mcp->mc_vfp_ptr, sizeof(*vfp), 1); in set_mcontext()
/openbmc/qemu/linux-user/alpha/
H A Dsignal.c263 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 6 * 4, 0); in setup_sigtramp()
/openbmc/qemu/linux-user/xtensa/
H A Dsignal.c299 uint8_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 6, 0); in setup_sigtramp()
/openbmc/qemu/linux-user/mips/
H A Dsignal.c383 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 8, 0); in setup_sigtramp()
/openbmc/qemu/linux-user/sh4/
H A Dsignal.c334 uint16_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 6, 0); in setup_sigtramp()
/openbmc/qemu/linux-user/m68k/
H A Dsignal.c394 void *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 4 + 6, 0); in setup_sigtramp()
/openbmc/qemu/linux-user/ppc/
H A Dsignal.c720 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 8, 0); in setup_sigtramp()

12