paca_struct
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Absent ⚠️
5.3
: Absent ⚠️
5.4
: Absent ⚠️
5.8
: Absent ⚠️
5.11
: Absent ⚠️
5.13
: Absent ⚠️
5.15
: Absent ⚠️
5.19
: Absent ⚠️
6.2
: Absent ⚠️
6.5
: Absent ⚠️
6.8
: Absent ⚠️
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: ✅struct paca_struct {
struct lppaca *lppaca_ptr;
u16 paca_index;
u16 lock_token;
u64 kernel_toc;
u64 kernelbase;
u64 kernel_msr;
void *emergency_sp;
u64 data_offset;
s16 hw_cpu_id;
u8 cpu_start;
u8 kexec_state;
struct slb_shadow *slb_shadow_ptr;
struct dtl_entry *dispatch_log;
struct dtl_entry *dispatch_log_end;
u64 dscr_default;
u64 exgen[10];
u64 exslb[10];
u16 vmalloc_sllp;
u8 slb_cache_ptr;
u8 stab_rr;
u32 slb_used_bitmap;
u32 slb_kern_bitmap;
u32 slb_cache[8];
mm_context_id_t mm_ctx_id;
unsigned char mm_ctx_low_slices_psize[8];
unsigned char mm_ctx_high_slices_psize[2048];
long unsigned int mm_ctx_slb_addr_limit;
struct task_struct *__current;
u64 kstack;
u64 saved_r1;
u64 saved_msr;
u8 irq_soft_mask;
u8 irq_happened;
u8 irq_work_pending;
u8 pmcregs_in_use;
u64 sprg_vdso;
u64 tm_scratch;
long unsigned int idle_state;
u8 thread_idle_state;
u8 subcore_sibling_mask;
u64 requested_psscr;
atomic_t dont_stop;
u64 exnmi[10];
u64 exmc[10];
void *nmi_emergency_sp;
void *mc_emergency_sp;
u16 in_nmi;
u16 in_mce;
u8 hmi_event_available;
u8 hmi_p9_special_emu;
u8 ftrace_enabled;
struct cpu_accounting_data accounting;
u64 dtl_ridx;
struct dtl_entry *dtl_curr;
struct kvmppc_book3s_shadow_vcpu shadow_vcpu;
struct kvmppc_host_state kvm_hstate;
struct sibling_subcore_state *sibling_subcore_state;
u64 exrfi[10];
void *rfi_flush_fallback_area;
u64 l1d_flush_size;
u8 *mce_data_buf;
struct slb_entry *mce_faulty_slbs;
u16 slb_save_cache_ptr;
long unsigned int canary;
struct mmiowb_state mmiowb_state;
};
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️
Arch