pt_regs
Regular
4.4
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
4.8
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
4.10
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
4.13
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
4.15
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
4.18
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
5.0
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
5.3
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
5.4
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
5.8
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
5.11
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
5.13
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
5.15
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
5.19
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
6.2
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
6.5
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
6.8
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
arm64
: ✅struct pt_regs {
struct user_pt_regs user_regs;
u64 regs[31];
u64 sp;
u64 pc;
u64 pstate;
u64 orig_x0;
s32 syscallno;
u32 unused2;
u64 orig_addr_limit;
u64 pmr_save;
u64 stackframe[2];
};
armhf
: ✅struct pt_regs {
long unsigned int uregs[18];
};
ppc64el
: ✅struct pt_regs {
struct user_pt_regs user_regs;
long unsigned int gpr[32];
long unsigned int nip;
long unsigned int msr;
long unsigned int orig_gpr3;
long unsigned int ctr;
long unsigned int link;
long unsigned int xer;
long unsigned int ccr;
long unsigned int softe;
long unsigned int trap;
long unsigned int dar;
long unsigned int dsisr;
long unsigned int result;
long unsigned int ppr;
long unsigned int kuap;
long unsigned int __pad[2];
};
riscv64
: ✅struct pt_regs {
long unsigned int sepc;
long unsigned int ra;
long unsigned int sp;
long unsigned int gp;
long unsigned int tp;
long unsigned int t0;
long unsigned int t1;
long unsigned int t2;
long unsigned int s0;
long unsigned int s1;
long unsigned int a0;
long unsigned int a1;
long unsigned int a2;
long unsigned int a3;
long unsigned int a4;
long unsigned int a5;
long unsigned int a6;
long unsigned int a7;
long unsigned int s2;
long unsigned int s3;
long unsigned int s4;
long unsigned int s5;
long unsigned int s6;
long unsigned int s7;
long unsigned int s8;
long unsigned int s9;
long unsigned int s10;
long unsigned int s11;
long unsigned int t3;
long unsigned int t4;
long unsigned int t5;
long unsigned int t6;
long unsigned int sstatus;
long unsigned int sbadaddr;
long unsigned int scause;
long unsigned int orig_a0;
};
aws
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
azure
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
gcp
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
lowlatency
: ✅struct pt_regs {
long unsigned int r15;
long unsigned int r14;
long unsigned int r13;
long unsigned int r12;
long unsigned int bp;
long unsigned int bx;
long unsigned int r11;
long unsigned int r10;
long unsigned int r9;
long unsigned int r8;
long unsigned int ax;
long unsigned int cx;
long unsigned int dx;
long unsigned int si;
long unsigned int di;
long unsigned int orig_ax;
long unsigned int ip;
long unsigned int cs;
long unsigned int flags;
long unsigned int sp;
long unsigned int ss;
};
Regular
4.4
and 4.8
✅
4.8
and 4.10
✅
4.10
and 4.13
✅
4.13
and 4.15
✅
4.15
and 4.18
✅
4.18
and 5.0
✅
5.0
and 5.3
✅
5.3
and 5.4
✅
5.4
and 5.8
✅
5.8
and 5.11
✅
5.11
and 5.13
✅
5.13
and 5.15
✅
5.15
and 5.19
✅
5.19
and 6.2
✅
6.2
and 6.5
✅
6.5
and 6.8
✅
amd64
and arm64
⚠️struct user_pt_regs user_regs
u64 regs[31]
u64 pc
u64 pstate
u64 orig_x0
s32 syscallno
u32 unused2
u64 orig_addr_limit
u64 pmr_save
u64 stackframe[2]
long unsigned int r15
long unsigned int r14
long unsigned int r13
long unsigned int r12
long unsigned int bp
long unsigned int bx
long unsigned int r11
long unsigned int r10
long unsigned int r9
long unsigned int r8
long unsigned int ax
long unsigned int cx
long unsigned int dx
long unsigned int si
long unsigned int di
long unsigned int orig_ax
long unsigned int ip
long unsigned int cs
long unsigned int flags
long unsigned int ss
long unsigned int sp
➡️ u64 sp
amd64
and armhf
⚠️long unsigned int uregs[18]
long unsigned int r15
long unsigned int r14
long unsigned int r13
long unsigned int r12
long unsigned int bp
long unsigned int bx
long unsigned int r11
long unsigned int r10
long unsigned int r9
long unsigned int r8
long unsigned int ax
long unsigned int cx
long unsigned int dx
long unsigned int si
long unsigned int di
long unsigned int orig_ax
long unsigned int ip
long unsigned int cs
long unsigned int flags
long unsigned int sp
long unsigned int ss
amd64
and ppc64el
⚠️struct user_pt_regs user_regs
long unsigned int gpr[32]
long unsigned int nip
long unsigned int msr
long unsigned int orig_gpr3
long unsigned int ctr
long unsigned int link
long unsigned int xer
long unsigned int ccr
long unsigned int softe
long unsigned int trap
long unsigned int dar
long unsigned int dsisr
long unsigned int result
long unsigned int ppr
long unsigned int kuap
long unsigned int __pad[2]
long unsigned int r15
long unsigned int r14
long unsigned int r13
long unsigned int r12
long unsigned int bp
long unsigned int bx
long unsigned int r11
long unsigned int r10
long unsigned int r9
long unsigned int r8
long unsigned int ax
long unsigned int cx
long unsigned int dx
long unsigned int si
long unsigned int di
long unsigned int orig_ax
long unsigned int ip
long unsigned int cs
long unsigned int flags
long unsigned int sp
long unsigned int ss
amd64
and riscv64
⚠️long unsigned int sepc
long unsigned int ra
long unsigned int gp
long unsigned int tp
long unsigned int t0
long unsigned int t1
long unsigned int t2
long unsigned int s0
long unsigned int s1
long unsigned int a0
long unsigned int a1
long unsigned int a2
long unsigned int a3
long unsigned int a4
long unsigned int a5
long unsigned int a6
long unsigned int a7
long unsigned int s2
long unsigned int s3
long unsigned int s4
long unsigned int s5
long unsigned int s6
long unsigned int s7
long unsigned int s8
long unsigned int s9
long unsigned int s10
long unsigned int s11
long unsigned int t3
long unsigned int t4
long unsigned int t5
long unsigned int t6
long unsigned int sstatus
long unsigned int sbadaddr
long unsigned int scause
long unsigned int orig_a0
long unsigned int r15
long unsigned int r14
long unsigned int r13
long unsigned int r12
long unsigned int bp
long unsigned int bx
long unsigned int r11
long unsigned int r10
long unsigned int r9
long unsigned int r8
long unsigned int ax
long unsigned int cx
long unsigned int dx
long unsigned int si
long unsigned int di
long unsigned int orig_ax
long unsigned int ip
long unsigned int cs
long unsigned int flags
long unsigned int ss
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅