si_addr
static_assert(offsetof(siginfo_t, si_addr) == 0x0c);
static_assert(offsetof(siginfo_t, si_addr) == 0x10);
static_assert(offsetof(compat_siginfo_t, si_addr) == 0x0c);
BUILD_BUG_ON(offsetof(siginfo_t, si_addr) != 0x0c);
info.si_addr = csb_addr;
static_assert(offsetof(compat_siginfo_t, si_addr) == 0x0c);
static_assert(offsetof(siginfo_t, si_addr) == 0x10);
static_assert(offsetof(siginfo32_t, si_addr) == 0x0C);
static_assert(offsetof(siginfo_t, si_addr) == 0x10);
new.ssi_addr = (long) kinfo->si_addr;
new.ssi_addr = (long) kinfo->si_addr;
new.ssi_addr = (long) kinfo->si_addr;
info.si_addr = addr;
info.si_addr = addr;
info.si_addr = addr;
info.si_addr = addr;
info.si_addr = addr;
info.si_addr = addr;
info.si_addr = addr;
info.si_addr = addr;
info.si_addr = addr;
info.si_addr = addr;
ksig->info.si_addr = arch_untagged_si_addr(
ksig->info.si_addr, ksig->sig, ksig->info.si_code);
to->si_addr = ptr_to_compat(from->si_addr);
to->si_addr = ptr_to_compat(from->si_addr);
to->si_addr = ptr_to_compat(from->si_addr);
to->si_addr = ptr_to_compat(from->si_addr);
to->si_addr = ptr_to_compat(from->si_addr);
to->si_addr = ptr_to_compat(from->si_addr);
to->si_addr = compat_ptr(from->si_addr);
to->si_addr = compat_ptr(from->si_addr);
to->si_addr = compat_ptr(from->si_addr);
to->si_addr = compat_ptr(from->si_addr);
to->si_addr = compat_ptr(from->si_addr);
to->si_addr = compat_ptr(from->si_addr);
CHECK_OFFSET(si_addr);
offsetof(struct siginfo, si_addr));
offsetof(struct compat_siginfo, si_addr));
sigbus_addr = info ? info->si_addr : NULL;
if (is_stack_overflow(info->si_addr)) {
TEST_ASSERT_VAL("unexpected si_addr", ctx.first_siginfo.si_addr == &ctx.iterate_on);
unsigned long addr = (unsigned long)si->si_addr;
si->si_addr, si->si_code, td->token, td->token - si->si_addr);
signum, si->si_code, si->si_addr);
si->si_signo, si->si_errno, si->si_code, si->si_addr);
ASSERT_EQ(siginfo.si_addr, vaddr);
siginfo.si_addr == NULL,
siginfo.si_addr == NULL,
EXPECT_EQ(ctx.first_siginfo.si_addr, &ctx.iterate_on);
EXPECT_EQ(ctx.first_siginfo.si_addr, &ctx.iterate_on);
EXPECT_EQ(ctx.first_siginfo.si_addr, &ctx.iterate_on);
EXPECT_EQ(ctx.first_siginfo.si_addr, &ctx.iterate_on);
unsigned long addr = (unsigned long)info->si_addr;
fault_addr = (unsigned long)info->si_addr;
if (sinfo->si_addr != (void *)fault_addr)
if (sinfo->si_addr != (void *)fault_addr) {
if (sinfo->si_addr != (void *) fault_addr)
if (sinfo->si_addr != (void *) fault_addr) {
if (sinfo->si_addr != (void *) fault_addr) {
sig, info->si_code, info->si_addr);
nx_fault_storage_address = info->si_addr;
unsigned long addr = (unsigned long)info->si_addr;
(unsigned long)siginfo.si_addr < saddr ||
(unsigned long)siginfo.si_addr > eaddr) {
segv_addr = (unsigned long)si->si_addr;
(unsigned long)info->si_addr,