/openbmc/qemu/bsd-user/freebsd/ |
H A D | os-stat.c | 31 if (!lock_user_struct(VERIFY_WRITE, target_st, target_addr, 0)) { in h2t_freebsd11_stat() 66 if (!lock_user_struct(VERIFY_WRITE, target_st, target_addr, 0)) { in h2t_freebsd_stat() 110 if (!lock_user_struct(VERIFY_WRITE, target_st, target_addr, 0)) { in h2t_freebsd11_nstat() 163 if (!lock_user_struct(VERIFY_WRITE, target_fh, target_addr, 0)) { in h2t_freebsd_fhandle() 184 if (!lock_user_struct(VERIFY_WRITE, target_statfs, target_addr, 0)) { in h2t_freebsd11_statfs() 222 if (!lock_user_struct(VERIFY_WRITE, target_statfs, target_addr, 0)) { in h2t_freebsd_statfs()
|
H A D | os-sys.c | 494 if (!access_ok(VERIFY_WRITE, oldlenp, sizeof(abi_ulong)) || in do_freebsd_sysctlbyname() 510 holdp = lock_user(VERIFY_WRITE, oldp, oldlen, 0); in do_freebsd_sysctlbyname() 552 if (!access_ok(VERIFY_WRITE, oldlenp, sizeof(abi_ulong)) || in do_freebsd_sysctl() 568 holdp = lock_user(VERIFY_WRITE, oldp, oldlen, 0); in do_freebsd_sysctl()
|
H A D | os-proc.c | 185 if (!lock_user_struct(VERIFY_WRITE, target_rs, target_rs_addr, 0)) { in h2t_reaper_status() 221 if (!lock_user_struct(VERIFY_WRITE, target_rk, target_rk_addr, 0)) { in h2t_reaper_kill() 240 if (!lock_user_struct(VERIFY_WRITE, target_pi, target_pi_addr, 0)) { in h2t_procctl_reaper_pidinfo()
|
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() 590 if (!lock_user_struct(VERIFY_WRITE, target_fl, arg3, 0)) { in do_freebsd_fcntl() 649 b = lock_user(VERIFY_WRITE, arg3, arg4, 0); in do_freebsd_realpathat()
|
/openbmc/qemu/linux-user/ |
H A D | syscall.c | 949 if (!(target_fds = lock_user(VERIFY_WRITE, in copy_to_user_fdset() 991 if (!lock_user_struct(VERIFY_WRITE, target_rusage, target_addr, 0)) in host_to_target_rusage() 1114 if (!lock_user_struct(VERIFY_WRITE, target_tv, target_tv_addr, 0)) { in copy_to_user_timeval() 1150 if (!lock_user_struct(VERIFY_WRITE, target_tv, target_tv_addr, 0)) { in copy_to_user_timeval64() 1219 if (!lock_user_struct(VERIFY_WRITE, target_ts, target_addr, 0)) { in host_to_target_timespec() 1233 if (!lock_user_struct(VERIFY_WRITE, target_ts, target_addr, 0)) { in host_to_target_timespec64() 1248 if (!lock_user_struct(VERIFY_WRITE, target_tz, target_tz_addr, 1)) { in copy_to_user_timezone() 1307 if (!lock_user_struct(VERIFY_WRITE, target_mq_attr, in copy_to_user_mq_attr() 1533 target_pfd = lock_user(VERIFY_WRITE, arg1, in do_ppoll() 1722 target_saddr = lock_user(VERIFY_WRITE, target_addr, len, 0); in host_to_target_sockaddr() [all …]
|
H A D | linuxload.c | 17 host_ptr = lock_user(VERIFY_WRITE, dest, len, 0); in memcpy_to_target() 248 haddr = lock_user(VERIFY_WRITE, start, len, 0); in imgsrc_mmap()
|
H A D | qemu.h | 176 #define VERIFY_WRITE (PAGE_READ | PAGE_WRITE) macro 266 if ((__hptr = lock_user(VERIFY_WRITE, __gaddr, sizeof(target_type), 0))) { \
|
/openbmc/qemu/bsd-user/ |
H A D | bsd-proc.c | 81 if (!lock_user_struct(VERIFY_WRITE, target_rusage, target_addr, 0)) { in host_to_target_rusage() 95 if (!lock_user_struct(VERIFY_WRITE, target_wrusage, target_addr, 0)) { in host_to_target_wrusage()
|
H A D | bsd-proc.h | 54 target_grouplist = lock_user(VERIFY_WRITE, arg2, gidsetsize * 2, 0); in do_bsd_getgroups() 114 p = lock_user(VERIFY_WRITE, arg1, arg2, 0); in do_bsd_getlogin() 163 if (!lock_user_struct(VERIFY_WRITE, target_rlim, arg2, 0)) { in do_bsd_getrlimit()
|
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() 111 struct iovec *vec = lock_iovec(VERIFY_WRITE, arg2, arg3, 0); in do_bsd_readv() 128 struct iovec *vec = lock_iovec(VERIFY_WRITE, arg2, arg3, 1); in do_bsd_preadv() 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 | uaccess.c | 31 if ((ghptr = lock_user(VERIFY_WRITE, gaddr, len, 0))) { in copy_to_user()
|
/openbmc/qemu/linux-user/alpha/ |
H A D | signal.c | 134 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame() 172 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 263 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 6 * 4, 0); in setup_sigtramp()
|
/openbmc/qemu/target/mips/tcg/sysemu/ |
H A D | mips-semi.c | 172 UHIStat *dst = lock_user(VERIFY_WRITE, addr, sizeof(UHIStat), 1); in uhi_fstat_cb() 282 p = lock_user(VERIFY_WRITE, addr, len, 0); in mips_semihosting() 324 p = lock_user(VERIFY_WRITE, addr, str->len, 0); in mips_semihosting()
|
/openbmc/qemu/linux-user/openrisc/ |
H A D | signal.c | 101 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 168 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 8, 0); in setup_sigtramp()
|
/openbmc/qemu/linux-user/mips/ |
H A D | signal.c | 208 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame() 302 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 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 | 186 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame() 232 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 334 uint16_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 6, 0); in setup_sigtramp()
|
/openbmc/qemu/linux-user/riscv/ |
H A D | signal.c | 123 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 207 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 8, 0); in setup_sigtramp()
|
/openbmc/qemu/linux-user/hppa/ |
H A D | cpu_loop.c | 40 if ((addr & 3) || !access_ok(cs, VERIFY_WRITE, addr, 4)) { in hppa_lws() 55 || !access_ok(cs, VERIFY_WRITE, addr, 1 << size) in hppa_lws()
|
H A D | signal.c | 128 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 202 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 6*4, 0); in setup_sigtramp()
|
/openbmc/qemu/linux-user/s390x/ |
H A D | signal.c | 181 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame() 251 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 411 uint16_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 + 2, 0); in setup_sigtramp()
|
/openbmc/qemu/linux-user/ppc/ |
H A D | signal.c | 436 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 1)) in setup_frame() 494 if (!lock_user_struct(VERIFY_WRITE, rt_sf, rt_sf_addr, 1)) in setup_rt_frame() 679 if (!lock_user_struct(VERIFY_WRITE, uctx, uold_ctx, 1)) { in do_swapcontext() 720 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 8, 0); in setup_sigtramp()
|
/openbmc/qemu/linux-user/m68k/ |
H A D | signal.c | 136 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame() 286 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 394 void *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 4 + 6, 0); in setup_sigtramp()
|
/openbmc/qemu/semihosting/ |
H A D | syscalls.c | 85 p = lock_user(VERIFY_WRITE, addr, sizeof(struct gdb_stat), 0); in copy_stat_to_user() 320 void *ptr = lock_user(VERIFY_WRITE, buf, len, 0); in host_read() 515 p = lock_user(VERIFY_WRITE, tv_addr, sizeof(struct gdb_timeval), 0); in host_gettimeofday() 557 ptr = lock_user(VERIFY_WRITE, buf, len, 0); in staticfile_read() 612 ptr = lock_user(VERIFY_WRITE, buf, len, 0); in console_read()
|
/openbmc/qemu/linux-user/sparc/ |
H A D | signal.c | 264 sf = lock_user(VERIFY_WRITE, sf_addr, sf_size, 0); in setup_frame() 321 sf = lock_user(VERIFY_WRITE, sf_addr, sf_size, 0); in setup_rt_frame() 511 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 8, 0); in setup_sigtramp() 714 if (!lock_user_struct(VERIFY_WRITE, ucp, ucp_addr, 0)) { in sparc64_get_context()
|