/kernel/linux/linux-5.10/arch/x86/ia32/ |
H A D | ia32_signal.c | 162 unsafe_put_user(get_user_seg(gs), (unsigned int __user *)&sc->gs, Efault); in __unsafe_setup_sigcontext32() 163 unsafe_put_user(get_user_seg(fs), (unsigned int __user *)&sc->fs, Efault); in __unsafe_setup_sigcontext32() 164 unsafe_put_user(get_user_seg(ds), (unsigned int __user *)&sc->ds, Efault); in __unsafe_setup_sigcontext32() 165 unsafe_put_user(get_user_seg(es), (unsigned int __user *)&sc->es, Efault); in __unsafe_setup_sigcontext32() 167 unsafe_put_user(regs->di, &sc->di, Efault); in __unsafe_setup_sigcontext32() 168 unsafe_put_user(regs->si, &sc->si, Efault); in __unsafe_setup_sigcontext32() 169 unsafe_put_user(regs->bp, &sc->bp, Efault); in __unsafe_setup_sigcontext32() 170 unsafe_put_user(regs->sp, &sc->sp, Efault); in __unsafe_setup_sigcontext32() 171 unsafe_put_user(regs->bx, &sc->bx, Efault); in __unsafe_setup_sigcontext32() 172 unsafe_put_user(reg in __unsafe_setup_sigcontext32() [all...] |
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | signal.c | 148 unsafe_put_user(get_user_gs(regs), in __unsafe_setup_sigcontext() 150 unsafe_put_user(regs->fs, (unsigned int __user *)&sc->fs, Efault); in __unsafe_setup_sigcontext() 151 unsafe_put_user(regs->es, (unsigned int __user *)&sc->es, Efault); in __unsafe_setup_sigcontext() 152 unsafe_put_user(regs->ds, (unsigned int __user *)&sc->ds, Efault); in __unsafe_setup_sigcontext() 155 unsafe_put_user(regs->di, &sc->di, Efault); in __unsafe_setup_sigcontext() 156 unsafe_put_user(regs->si, &sc->si, Efault); in __unsafe_setup_sigcontext() 157 unsafe_put_user(regs->bp, &sc->bp, Efault); in __unsafe_setup_sigcontext() 158 unsafe_put_user(regs->sp, &sc->sp, Efault); in __unsafe_setup_sigcontext() 159 unsafe_put_user(regs->bx, &sc->bx, Efault); in __unsafe_setup_sigcontext() 160 unsafe_put_user(reg in __unsafe_setup_sigcontext() [all...] |
H A D | sys_ia32.c | 140 unsafe_put_user(huge_encode_dev(stat->dev), &ubuf->st_dev, Efault); in cp_stat64() 141 unsafe_put_user(stat->ino, &ubuf->__st_ino, Efault); in cp_stat64() 142 unsafe_put_user(stat->ino, &ubuf->st_ino, Efault); in cp_stat64() 143 unsafe_put_user(stat->mode, &ubuf->st_mode, Efault); in cp_stat64() 144 unsafe_put_user(stat->nlink, &ubuf->st_nlink, Efault); in cp_stat64() 145 unsafe_put_user(uid, &ubuf->st_uid, Efault); in cp_stat64() 146 unsafe_put_user(gid, &ubuf->st_gid, Efault); in cp_stat64() 147 unsafe_put_user(huge_encode_dev(stat->rdev), &ubuf->st_rdev, Efault); in cp_stat64() 148 unsafe_put_user(stat->size, &ubuf->st_size, Efault); in cp_stat64() 149 unsafe_put_user(sta in cp_stat64() [all...] |
H A D | vm86_32.c | 121 unsafe_put_user(regs->pt.bx, &user->regs.ebx, Efault_end); in save_v86_state() 122 unsafe_put_user(regs->pt.cx, &user->regs.ecx, Efault_end); in save_v86_state() 123 unsafe_put_user(regs->pt.dx, &user->regs.edx, Efault_end); in save_v86_state() 124 unsafe_put_user(regs->pt.si, &user->regs.esi, Efault_end); in save_v86_state() 125 unsafe_put_user(regs->pt.di, &user->regs.edi, Efault_end); in save_v86_state() 126 unsafe_put_user(regs->pt.bp, &user->regs.ebp, Efault_end); in save_v86_state() 127 unsafe_put_user(regs->pt.ax, &user->regs.eax, Efault_end); in save_v86_state() 128 unsafe_put_user(regs->pt.ip, &user->regs.eip, Efault_end); in save_v86_state() 129 unsafe_put_user(regs->pt.cs, &user->regs.cs, Efault_end); in save_v86_state() 130 unsafe_put_user(reg in save_v86_state() [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | signal_32.c | 187 unsafe_put_user(get_user_seg(gs), (unsigned int __user *)&sc->gs, Efault); in __unsafe_setup_sigcontext32() 189 unsafe_put_user(get_user_seg(fs), (unsigned int __user *)&sc->fs, Efault); in __unsafe_setup_sigcontext32() 190 unsafe_put_user(get_user_seg(ds), (unsigned int __user *)&sc->ds, Efault); in __unsafe_setup_sigcontext32() 191 unsafe_put_user(get_user_seg(es), (unsigned int __user *)&sc->es, Efault); in __unsafe_setup_sigcontext32() 193 unsafe_put_user(regs->fs, (unsigned int __user *)&sc->fs, Efault); in __unsafe_setup_sigcontext32() 194 unsafe_put_user(regs->es, (unsigned int __user *)&sc->es, Efault); in __unsafe_setup_sigcontext32() 195 unsafe_put_user(regs->ds, (unsigned int __user *)&sc->ds, Efault); in __unsafe_setup_sigcontext32() 198 unsafe_put_user(regs->di, &sc->di, Efault); in __unsafe_setup_sigcontext32() 199 unsafe_put_user(regs->si, &sc->si, Efault); in __unsafe_setup_sigcontext32() 200 unsafe_put_user(reg in __unsafe_setup_sigcontext32() [all...] |
H A D | signal_64.c | 102 unsafe_put_user(regs->di, &sc->di, Efault); in __unsafe_setup_sigcontext() 103 unsafe_put_user(regs->si, &sc->si, Efault); in __unsafe_setup_sigcontext() 104 unsafe_put_user(regs->bp, &sc->bp, Efault); in __unsafe_setup_sigcontext() 105 unsafe_put_user(regs->sp, &sc->sp, Efault); in __unsafe_setup_sigcontext() 106 unsafe_put_user(regs->bx, &sc->bx, Efault); in __unsafe_setup_sigcontext() 107 unsafe_put_user(regs->dx, &sc->dx, Efault); in __unsafe_setup_sigcontext() 108 unsafe_put_user(regs->cx, &sc->cx, Efault); in __unsafe_setup_sigcontext() 109 unsafe_put_user(regs->ax, &sc->ax, Efault); in __unsafe_setup_sigcontext() 110 unsafe_put_user(regs->r8, &sc->r8, Efault); in __unsafe_setup_sigcontext() 111 unsafe_put_user(reg in __unsafe_setup_sigcontext() [all...] |
H A D | sys_ia32.c | 140 unsafe_put_user(huge_encode_dev(stat->dev), &ubuf->st_dev, Efault); in cp_stat64() 141 unsafe_put_user(stat->ino, &ubuf->__st_ino, Efault); in cp_stat64() 142 unsafe_put_user(stat->ino, &ubuf->st_ino, Efault); in cp_stat64() 143 unsafe_put_user(stat->mode, &ubuf->st_mode, Efault); in cp_stat64() 144 unsafe_put_user(stat->nlink, &ubuf->st_nlink, Efault); in cp_stat64() 145 unsafe_put_user(uid, &ubuf->st_uid, Efault); in cp_stat64() 146 unsafe_put_user(gid, &ubuf->st_gid, Efault); in cp_stat64() 147 unsafe_put_user(huge_encode_dev(stat->rdev), &ubuf->st_rdev, Efault); in cp_stat64() 148 unsafe_put_user(stat->size, &ubuf->st_size, Efault); in cp_stat64() 149 unsafe_put_user(sta in cp_stat64() [all...] |
H A D | vm86_32.c | 119 unsafe_put_user(regs->pt.bx, &user->regs.ebx, Efault_end); in save_v86_state() 120 unsafe_put_user(regs->pt.cx, &user->regs.ecx, Efault_end); in save_v86_state() 121 unsafe_put_user(regs->pt.dx, &user->regs.edx, Efault_end); in save_v86_state() 122 unsafe_put_user(regs->pt.si, &user->regs.esi, Efault_end); in save_v86_state() 123 unsafe_put_user(regs->pt.di, &user->regs.edi, Efault_end); in save_v86_state() 124 unsafe_put_user(regs->pt.bp, &user->regs.ebp, Efault_end); in save_v86_state() 125 unsafe_put_user(regs->pt.ax, &user->regs.eax, Efault_end); in save_v86_state() 126 unsafe_put_user(regs->pt.ip, &user->regs.eip, Efault_end); in save_v86_state() 127 unsafe_put_user(regs->pt.cs, &user->regs.cs, Efault_end); in save_v86_state() 128 unsafe_put_user(reg in save_v86_state() [all...] |
/kernel/linux/linux-5.10/fs/ |
H A D | readdir.c | 28 * Note the "unsafe_put_user() semantics: we goto a 35 unsafe_put_user(0, dst+len, label); \ 167 unsafe_put_user(d_ino, &dirent->d_ino, efault_end); in fillonedir() 168 unsafe_put_user(offset, &dirent->d_offset, efault_end); in fillonedir() 169 unsafe_put_user(namlen, &dirent->d_namlen, efault_end); in fillonedir() 253 unsafe_put_user(offset, &prev->d_off, efault_end); in filldir() 254 unsafe_put_user(d_ino, &dirent->d_ino, efault_end); in filldir() 255 unsafe_put_user(reclen, &dirent->d_reclen, efault_end); in filldir() 256 unsafe_put_user(d_type, (char __user *) dirent + reclen - 1, efault_end); in filldir() 335 unsafe_put_user(offse in filldir64() [all...] |
/kernel/linux/linux-6.6/fs/ |
H A D | readdir.c | 75 * Note the "unsafe_put_user() semantics: we goto a 82 unsafe_put_user(0, dst+len, label); \ 203 unsafe_put_user(d_ino, &dirent->d_ino, efault_end); in fillonedir() 204 unsafe_put_user(offset, &dirent->d_offset, efault_end); in fillonedir() 205 unsafe_put_user(namlen, &dirent->d_namlen, efault_end); in fillonedir() 289 unsafe_put_user(offset, &prev->d_off, efault_end); in filldir() 290 unsafe_put_user(d_ino, &dirent->d_ino, efault_end); in filldir() 291 unsafe_put_user(reclen, &dirent->d_reclen, efault_end); in filldir() 292 unsafe_put_user(d_type, (char __user *) dirent + reclen - 1, efault_end); in filldir() 371 unsafe_put_user(offse in filldir64() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | signal_32.c | 104 unsafe_put_user(val, &frame->mc_gregs[i], failed); in __unsafe_save_general_regs() 293 unsafe_put_user(current->thread.vrsave, (u32 __user *)&frame->mc_vregs[32], in __unsafe_save_user_regs() 327 unsafe_put_user(current->thread.spefscr, in __unsafe_save_user_regs() 331 unsafe_put_user(msr, &frame->mc_gregs[PT_MSR], failed); in __unsafe_save_user_regs() 337 unsafe_put_user(0, &tm_frame->mc_gregs[PT_MSR], failed); in __unsafe_save_user_regs() 382 unsafe_put_user((msr >> 32), &tm_frame->mc_gregs[PT_MSR], failed); in save_tm_user_regs_unsafe() 408 unsafe_put_user(current->thread.ckvrsave, in save_tm_user_regs_unsafe() 411 unsafe_put_user(current->thread.vrsave, in save_tm_user_regs_unsafe() 414 unsafe_put_user(current->thread.ckvrsave, in save_tm_user_regs_unsafe() 439 unsafe_put_user(ms in save_tm_user_regs_unsafe() [all...] |
H A D | align.c | 260 unsafe_put_user(data.v[0], p++, Efault_write); in emulate_spe() 261 unsafe_put_user(data.v[1], p++, Efault_write); in emulate_spe() 262 unsafe_put_user(data.v[2], p++, Efault_write); in emulate_spe() 263 unsafe_put_user(data.v[3], p++, Efault_write); in emulate_spe() 266 unsafe_put_user(data.v[4], p++, Efault_write); in emulate_spe() 267 unsafe_put_user(data.v[5], p++, Efault_write); in emulate_spe() 270 unsafe_put_user(data.v[6], p++, Efault_write); in emulate_spe() 271 unsafe_put_user(data.v[7], p++, Efault_write); in emulate_spe()
|
H A D | signal_64.c | 137 unsafe_put_user(v_regs, &sc->v_regs, efault_out); in __unsafe_setup_sigcontext() 152 unsafe_put_user(tsk->thread.vrsave, (u32 __user *)&v_regs[33], efault_out); in __unsafe_setup_sigcontext() 154 unsafe_put_user(0, &sc->v_regs, efault_out); in __unsafe_setup_sigcontext() 179 unsafe_put_user(&sc->gp_regs, &sc->regs, efault_out); in __unsafe_setup_sigcontext() 181 unsafe_put_user(msr, &sc->gp_regs[PT_MSR], efault_out); in __unsafe_setup_sigcontext() 182 unsafe_put_user(softe, &sc->gp_regs[PT_SOFTE], efault_out); in __unsafe_setup_sigcontext() 183 unsafe_put_user(signr, &sc->signal, efault_out); in __unsafe_setup_sigcontext() 184 unsafe_put_user(handler, &sc->handler, efault_out); in __unsafe_setup_sigcontext() 186 unsafe_put_user(set->sig[0], &sc->oldmask, efault_out); in __unsafe_setup_sigcontext() 879 unsafe_put_user( in handle_rt_signal64() [all...] |
H A D | signal.h | 57 unsafe_put_user(__t->thread.TS_FPR(i), &buf[i], label); \ 58 unsafe_put_user(__t->thread.fp_state.fpscr, &buf[i], label); \ 67 unsafe_put_user(__t->thread.fp_state.fpr[i][TS_VSRLOWOFFSET], \ 98 unsafe_put_user(__t->thread.TS_CKFPR(i), &buf[i], label);\ 99 unsafe_put_user(__t->thread.ckfp_state.fpscr, &buf[i], label); \ 108 unsafe_put_user(__t->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET], \
|
/kernel/linux/linux-6.6/kernel/ |
H A D | rseq.c | 98 unsafe_put_user(cpu_id, &rseq->cpu_id_start, efault_end); in rseq_update_cpu_node_id() 99 unsafe_put_user(cpu_id, &rseq->cpu_id, efault_end); in rseq_update_cpu_node_id() 100 unsafe_put_user(node_id, &rseq->node_id, efault_end); in rseq_update_cpu_node_id() 101 unsafe_put_user(mm_cid, &rseq->mm_cid, efault_end); in rseq_update_cpu_node_id()
|
H A D | compat.c | 236 unsafe_put_user((compat_ulong_t)m, umask++, Efault); in compat_put_bitmap() 237 unsafe_put_user(m >> BITS_PER_COMPAT_LONG, umask++, Efault); in compat_put_bitmap() 241 unsafe_put_user((compat_ulong_t)*mask, umask++, Efault); in compat_put_bitmap()
|
H A D | exit.c | 1744 unsafe_put_user(signo, &infop->si_signo, Efault); in SYSCALL_DEFINE5() 1745 unsafe_put_user(0, &infop->si_errno, Efault); in SYSCALL_DEFINE5() 1746 unsafe_put_user(info.cause, &infop->si_code, Efault); in SYSCALL_DEFINE5() 1747 unsafe_put_user(info.pid, &infop->si_pid, Efault); in SYSCALL_DEFINE5() 1748 unsafe_put_user(info.uid, &infop->si_uid, Efault); in SYSCALL_DEFINE5() 1749 unsafe_put_user(info.status, &infop->si_status, Efault); in SYSCALL_DEFINE5() 1887 unsafe_put_user(signo, &infop->si_signo, Efault); in COMPAT_SYSCALL_DEFINE5() 1888 unsafe_put_user(0, &infop->si_errno, Efault); in COMPAT_SYSCALL_DEFINE5() 1889 unsafe_put_user(info.cause, &infop->si_code, Efault); in COMPAT_SYSCALL_DEFINE5() 1890 unsafe_put_user(inf in COMPAT_SYSCALL_DEFINE5() [all...] |
/kernel/linux/linux-5.10/kernel/ |
H A D | exit.c | 1656 unsafe_put_user(signo, &infop->si_signo, Efault); in SYSCALL_DEFINE5() 1657 unsafe_put_user(0, &infop->si_errno, Efault); in SYSCALL_DEFINE5() 1658 unsafe_put_user(info.cause, &infop->si_code, Efault); in SYSCALL_DEFINE5() 1659 unsafe_put_user(info.pid, &infop->si_pid, Efault); in SYSCALL_DEFINE5() 1660 unsafe_put_user(info.uid, &infop->si_uid, Efault); in SYSCALL_DEFINE5() 1661 unsafe_put_user(info.status, &infop->si_status, Efault); in SYSCALL_DEFINE5() 1799 unsafe_put_user(signo, &infop->si_signo, Efault); in COMPAT_SYSCALL_DEFINE5() 1800 unsafe_put_user(0, &infop->si_errno, Efault); in COMPAT_SYSCALL_DEFINE5() 1801 unsafe_put_user(info.cause, &infop->si_code, Efault); in COMPAT_SYSCALL_DEFINE5() 1802 unsafe_put_user(inf in COMPAT_SYSCALL_DEFINE5() [all...] |
H A D | compat.c | 236 unsafe_put_user((compat_ulong_t)m, umask++, Efault); in compat_put_bitmap() 237 unsafe_put_user(m >> BITS_PER_COMPAT_LONG, umask++, Efault); in compat_put_bitmap() 241 unsafe_put_user((compat_ulong_t)*mask, umask++, Efault); in compat_put_bitmap()
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | uaccess.h | 440 #define unsafe_put_user(x, p, e) \ macro 472 unsafe_put_user(*(u64 *)(_src + _i), (u64 __user *)(_dst + _i), e); \ 474 unsafe_put_user(*(u32*)(_src + _i), (u32 __user *)(_dst + _i), e); \ 478 unsafe_put_user(*(u16*)(_src + _i), (u16 __user *)(_dst + _i), e); \ 482 unsafe_put_user(*(u8*)(_src + _i), (u8 __user *)(_dst + _i), e); \
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | compat.h | 475 unsafe_put_user(__s->sig[3] >> 32, &__c->sig[7], label); \ 476 unsafe_put_user(__s->sig[3], &__c->sig[6], label); \ 479 unsafe_put_user(__s->sig[2] >> 32, &__c->sig[5], label); \ 480 unsafe_put_user(__s->sig[2], &__c->sig[4], label); \ 483 unsafe_put_user(__s->sig[1] >> 32, &__c->sig[3], label); \ 484 unsafe_put_user(__s->sig[1], &__c->sig[2], label); \ 487 unsafe_put_user(__s->sig[0] >> 32, &__c->sig[1], label); \ 488 unsafe_put_user(__s->sig[0], &__c->sig[0], label); \ 549 unsafe_put_user(ptr_to_compat((void __user *)t->sas_ss_sp), \ 551 unsafe_put_user( [all...] |
H A D | signal.h | 462 unsafe_put_user((void __user *)t->sas_ss_sp, &__uss->ss_sp, label); \ 463 unsafe_put_user(t->sas_ss_flags, &__uss->ss_flags, label); \ 464 unsafe_put_user(t->sas_ss_size, &__uss->ss_size, label); \
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | signal.h | 460 unsafe_put_user((void __user *)t->sas_ss_sp, &__uss->ss_sp, label); \ 461 unsafe_put_user(t->sas_ss_flags, &__uss->ss_flags, label); \ 462 unsafe_put_user(t->sas_ss_size, &__uss->ss_size, label); \
|
/kernel/linux/linux-6.6/net/core/ |
H A D | scm.c | 244 unsafe_put_user(cmlen, &cm->cmsg_len, efault_end); in put_cmsg() 245 unsafe_put_user(level, &cm->cmsg_level, efault_end); in put_cmsg() 246 unsafe_put_user(type, &cm->cmsg_type, efault_end); in put_cmsg()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | uaccess.h | 488 #define unsafe_put_user(x, ptr, label) \ macro 515 unsafe_put_user(*(type *)(src),(type __user *)(dst),label); \
|