#[cfg(target_arch = "x86_64")]
#[repr(C)]
pub struct KernelSigAction {
pub sa_handler: *const (),
pub sa_flags: u64,
pub sa_restorer: *const (),
pub sa_mask: u64,
}
#[cfg(target_arch = "x86_64")]
const _: () = assert!(core::mem::size_of::<KernelSigAction>() == 32);
#[cfg(target_arch = "x86_64")]
const _: () = assert!(core::mem::offset_of!(KernelSigAction, sa_handler) == 0);
#[cfg(target_arch = "x86_64")]
const _: () = assert!(core::mem::offset_of!(KernelSigAction, sa_flags) == 8);
#[cfg(target_arch = "x86_64")]
const _: () = assert!(core::mem::offset_of!(KernelSigAction, sa_restorer) == 16);
#[cfg(target_arch = "x86_64")]
const _: () = assert!(core::mem::offset_of!(KernelSigAction, sa_mask) == 24);
#[cfg(target_arch = "aarch64")]
#[repr(C)]
pub struct KernelSigAction {
pub sa_handler: *const (),
pub sa_flags: u64,
pub sa_mask: u64,
}
#[cfg(target_arch = "aarch64")]
const _: () = assert!(core::mem::size_of::<KernelSigAction>() == 24);
#[cfg(target_arch = "aarch64")]
const _: () = assert!(core::mem::offset_of!(KernelSigAction, sa_handler) == 0);
#[cfg(target_arch = "aarch64")]
const _: () = assert!(core::mem::offset_of!(KernelSigAction, sa_flags) == 8);
#[cfg(target_arch = "aarch64")]
const _: () = assert!(core::mem::offset_of!(KernelSigAction, sa_mask) == 16);
#[cfg(target_arch = "riscv64")]
#[repr(C)]
pub struct KernelSigAction {
pub sa_handler: *const (),
pub sa_flags: u64,
pub sa_mask: u64,
}
#[cfg(target_arch = "riscv64")]
const _: () = assert!(core::mem::size_of::<KernelSigAction>() == 24);
#[cfg(target_arch = "riscv64")]
const _: () = assert!(core::mem::offset_of!(KernelSigAction, sa_handler) == 0);
#[cfg(target_arch = "riscv64")]
const _: () = assert!(core::mem::offset_of!(KernelSigAction, sa_flags) == 8);
#[cfg(target_arch = "riscv64")]
const _: () = assert!(core::mem::offset_of!(KernelSigAction, sa_mask) == 16);