Lines Matching refs:from
3236 int copy_siginfo_to_user(siginfo_t __user *to, const kernel_siginfo_t *from) in copy_siginfo_to_user() argument
3239 if (copy_to_user(to, from , sizeof(struct kernel_siginfo))) in copy_siginfo_to_user()
3247 const siginfo_t __user *from) in post_copy_siginfo_from_user() argument
3250 char __user *expansion = si_expansion(from); in post_copy_siginfo_from_user()
3270 const siginfo_t __user *from) in __copy_siginfo_from_user() argument
3272 if (copy_from_user(to, from, sizeof(struct kernel_siginfo))) in __copy_siginfo_from_user()
3275 return post_copy_siginfo_from_user(to, from); in __copy_siginfo_from_user()
3278 int copy_siginfo_from_user(kernel_siginfo_t *to, const siginfo_t __user *from) in copy_siginfo_from_user() argument
3280 if (copy_from_user(to, from, sizeof(struct kernel_siginfo))) in copy_siginfo_from_user()
3282 return post_copy_siginfo_from_user(to, from); in copy_siginfo_from_user()
3297 const struct kernel_siginfo *from) in copy_siginfo_to_external32() argument
3301 to->si_signo = from->si_signo; in copy_siginfo_to_external32()
3302 to->si_errno = from->si_errno; in copy_siginfo_to_external32()
3303 to->si_code = from->si_code; in copy_siginfo_to_external32()
3304 switch(siginfo_layout(from->si_signo, from->si_code)) { in copy_siginfo_to_external32()
3306 to->si_pid = from->si_pid; in copy_siginfo_to_external32()
3307 to->si_uid = from->si_uid; in copy_siginfo_to_external32()
3310 to->si_tid = from->si_tid; in copy_siginfo_to_external32()
3311 to->si_overrun = from->si_overrun; in copy_siginfo_to_external32()
3312 to->si_int = from->si_int; in copy_siginfo_to_external32()
3315 to->si_band = from->si_band; in copy_siginfo_to_external32()
3316 to->si_fd = from->si_fd; in copy_siginfo_to_external32()
3319 to->si_addr = ptr_to_compat(from->si_addr); in copy_siginfo_to_external32()
3321 to->si_trapno = from->si_trapno; in copy_siginfo_to_external32()
3325 to->si_addr = ptr_to_compat(from->si_addr); in copy_siginfo_to_external32()
3327 to->si_trapno = from->si_trapno; in copy_siginfo_to_external32()
3329 to->si_addr_lsb = from->si_addr_lsb; in copy_siginfo_to_external32()
3332 to->si_addr = ptr_to_compat(from->si_addr); in copy_siginfo_to_external32()
3334 to->si_trapno = from->si_trapno; in copy_siginfo_to_external32()
3336 to->si_lower = ptr_to_compat(from->si_lower); in copy_siginfo_to_external32()
3337 to->si_upper = ptr_to_compat(from->si_upper); in copy_siginfo_to_external32()
3340 to->si_addr = ptr_to_compat(from->si_addr); in copy_siginfo_to_external32()
3342 to->si_trapno = from->si_trapno; in copy_siginfo_to_external32()
3344 to->si_pkey = from->si_pkey; in copy_siginfo_to_external32()
3347 to->si_pid = from->si_pid; in copy_siginfo_to_external32()
3348 to->si_uid = from->si_uid; in copy_siginfo_to_external32()
3349 to->si_status = from->si_status; in copy_siginfo_to_external32()
3350 to->si_utime = from->si_utime; in copy_siginfo_to_external32()
3351 to->si_stime = from->si_stime; in copy_siginfo_to_external32()
3354 to->si_pid = from->si_pid; in copy_siginfo_to_external32()
3355 to->si_uid = from->si_uid; in copy_siginfo_to_external32()
3356 to->si_int = from->si_int; in copy_siginfo_to_external32()
3359 to->si_call_addr = ptr_to_compat(from->si_call_addr); in copy_siginfo_to_external32()
3360 to->si_syscall = from->si_syscall; in copy_siginfo_to_external32()
3361 to->si_arch = from->si_arch; in copy_siginfo_to_external32()
3367 const struct kernel_siginfo *from) in __copy_siginfo_to_user32() argument
3371 copy_siginfo_to_external32(&new, from); in __copy_siginfo_to_user32()
3378 const struct compat_siginfo *from) in post_copy_siginfo_from_user32() argument
3381 to->si_signo = from->si_signo; in post_copy_siginfo_from_user32()
3382 to->si_errno = from->si_errno; in post_copy_siginfo_from_user32()
3383 to->si_code = from->si_code; in post_copy_siginfo_from_user32()
3384 switch(siginfo_layout(from->si_signo, from->si_code)) { in post_copy_siginfo_from_user32()
3386 to->si_pid = from->si_pid; in post_copy_siginfo_from_user32()
3387 to->si_uid = from->si_uid; in post_copy_siginfo_from_user32()
3390 to->si_tid = from->si_tid; in post_copy_siginfo_from_user32()
3391 to->si_overrun = from->si_overrun; in post_copy_siginfo_from_user32()
3392 to->si_int = from->si_int; in post_copy_siginfo_from_user32()
3395 to->si_band = from->si_band; in post_copy_siginfo_from_user32()
3396 to->si_fd = from->si_fd; in post_copy_siginfo_from_user32()
3399 to->si_addr = compat_ptr(from->si_addr); in post_copy_siginfo_from_user32()
3401 to->si_trapno = from->si_trapno; in post_copy_siginfo_from_user32()
3405 to->si_addr = compat_ptr(from->si_addr); in post_copy_siginfo_from_user32()
3407 to->si_trapno = from->si_trapno; in post_copy_siginfo_from_user32()
3409 to->si_addr_lsb = from->si_addr_lsb; in post_copy_siginfo_from_user32()
3412 to->si_addr = compat_ptr(from->si_addr); in post_copy_siginfo_from_user32()
3414 to->si_trapno = from->si_trapno; in post_copy_siginfo_from_user32()
3416 to->si_lower = compat_ptr(from->si_lower); in post_copy_siginfo_from_user32()
3417 to->si_upper = compat_ptr(from->si_upper); in post_copy_siginfo_from_user32()
3420 to->si_addr = compat_ptr(from->si_addr); in post_copy_siginfo_from_user32()
3422 to->si_trapno = from->si_trapno; in post_copy_siginfo_from_user32()
3424 to->si_pkey = from->si_pkey; in post_copy_siginfo_from_user32()
3427 to->si_pid = from->si_pid; in post_copy_siginfo_from_user32()
3428 to->si_uid = from->si_uid; in post_copy_siginfo_from_user32()
3429 to->si_status = from->si_status; in post_copy_siginfo_from_user32()
3432 to->si_utime = from->_sifields._sigchld_x32._utime; in post_copy_siginfo_from_user32()
3433 to->si_stime = from->_sifields._sigchld_x32._stime; in post_copy_siginfo_from_user32()
3437 to->si_utime = from->si_utime; in post_copy_siginfo_from_user32()
3438 to->si_stime = from->si_stime; in post_copy_siginfo_from_user32()
3442 to->si_pid = from->si_pid; in post_copy_siginfo_from_user32()
3443 to->si_uid = from->si_uid; in post_copy_siginfo_from_user32()
3444 to->si_int = from->si_int; in post_copy_siginfo_from_user32()
3447 to->si_call_addr = compat_ptr(from->si_call_addr); in post_copy_siginfo_from_user32()
3448 to->si_syscall = from->si_syscall; in post_copy_siginfo_from_user32()
3449 to->si_arch = from->si_arch; in post_copy_siginfo_from_user32()
3458 struct compat_siginfo from; in __copy_siginfo_from_user32() local
3460 if (copy_from_user(&from, ufrom, sizeof(struct compat_siginfo))) in __copy_siginfo_from_user32()
3463 from.si_signo = signo; in __copy_siginfo_from_user32()
3464 return post_copy_siginfo_from_user32(to, &from); in __copy_siginfo_from_user32()
3470 struct compat_siginfo from; in copy_siginfo_from_user32() local
3472 if (copy_from_user(&from, ufrom, sizeof(struct compat_siginfo))) in copy_siginfo_from_user32()
3475 return post_copy_siginfo_from_user32(to, &from); in copy_siginfo_from_user32()