si_pid
static_assert(offsetof(siginfo_t, si_pid) == 0x0c);
static_assert(offsetof(siginfo_t, si_pid) == 0x10);
static_assert(offsetof(compat_siginfo_t, si_pid) == 0x0c);
BUILD_BUG_ON(offsetof(siginfo_t, si_pid) != 0x0c);
BUILD_BUG_ON(offsetof(siginfo_t, si_pid) != 0x0c);
BUILD_BUG_ON(offsetof(siginfo_t, si_pid) != 0x0c);
static_assert(offsetof(compat_siginfo_t, si_pid) == 0x0c);
static_assert(offsetof(siginfo_t, si_pid) == 0x10);
static_assert(offsetof(siginfo32_t, si_pid) == 0xC);
static_assert(offsetof(siginfo32_t, si_pid) == 0x0C);
static_assert(offsetof(siginfo32_t, si_pid) == 0x0C);
static_assert(offsetof(siginfo_t, si_pid) == 0x10);
static_assert(offsetof(siginfo_t, si_pid) == 0x10);
static_assert(offsetof(siginfo_t, si_pid) == 0x10);
new.ssi_pid = kinfo->si_pid;
new.ssi_pid = kinfo->si_pid;
new.ssi_pid = kinfo->si_pid;
info.si_pid = 0;
unsafe_put_user(iw->info.pid, &infop->si_pid, Efault);
unsafe_put_user(iw->info.pid, &iw->infop->si_pid, Efault);
sig_i.si_pid = task_tgid_nr_ns(current,
unsafe_put_user(info.pid, &infop->si_pid, Efault);
unsafe_put_user(info.pid, &infop->si_pid, Efault);
q->info.si_pid = task_tgid_nr_ns(current,
q->info.si_pid = 0;
info->si_pid = 0;
*((sigval_t *)&info.si_pid) = addr;
info.si_pid = 0;
info.si_pid = 0;
info.si_pid = 0;
info.si_pid = task_pid_nr_ns(tsk, task_active_pid_ns(tsk->parent));
info.si_pid = task_pid_nr_ns(tsk, task_active_pid_ns(parent));
info.si_pid = task_pid_vnr(current);
info->si_pid = task_pid_vnr(current->parent);
to->si_pid = from->si_pid;
to->si_pid = from->si_pid;
to->si_pid = from->si_pid;
to->si_pid = from->si_pid;
to->si_pid = from->si_pid;
to->si_pid = from->si_pid;
info->si_pid = task_tgid_vnr(current);
CHECK_OFFSET(si_pid);
CHECK_OFFSET(si_pid);
CHECK_OFFSET(si_pid);
BUILD_BUG_ON(offsetof(struct siginfo, si_pid) !=
BUILD_BUG_ON(sizeof_field(struct siginfo, si_pid) !=
BUILD_BUG_ON((sizeof_field(struct siginfo, si_pid) +
BUILD_BUG_ON(offsetofend(struct siginfo, si_pid) !=
BUILD_BUG_ON(offsetof(struct compat_siginfo, si_pid) !=
BUILD_BUG_ON(sizeof_field(struct compat_siginfo, si_pid) !=
BUILD_BUG_ON(sizeof_field(struct compat_siginfo, si_pid) !=
sizeof_field(struct siginfo, si_pid));
info->si_pid = 0;
info.si_pid = 0;
return info.si_pid;
if (info->si_pid == workload_pid)
si.si_pid == pid)
if (children[i].pid == info->si_pid) {
info->si_pid, info->si_status);
si.si_pid == pid)
si.si_pid == pid)
si.si_pid == pid)
if (children[i].pid == info->si_pid) {
info->si_pid, info->si_status);
si.si_pid == pid)
ASSERT_EQ(info.si_pid, parent_tid);
ASSERT_EQ(info.si_pid, parent_tid);
ASSERT_EQ(info.si_pid, parent_tid);
ASSERT_EQ(info.si_pid, parent_tid);
ASSERT_EQ(info.si_pid, parent_tid);
ASSERT_EQ(info.si_pid, parent_tid);
ASSERT_EQ(info.si_pid, parent_tid);
if (si.si_pid != chld)
&TRAP_info.si_pid;
EXPECT_EQ(child_pid, info.si_pid);
if (si.si_pid != chld)