mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-07 14:24:43 +00:00
18 lines
550 B
Zig
18 lines
550 B
Zig
// See C headers in
|
|
// lib/libc/include/aarch64-macos.12-gnu/mach/arm/_structs.h
|
|
|
|
pub const exception_state = extern struct {
|
|
far: u64, // Virtual Fault Address
|
|
esr: u32, // Exception syndrome
|
|
exception: u32, // Number of arm exception taken
|
|
};
|
|
|
|
pub const thread_state = extern struct {
|
|
regs: [29]u64, // General purpose registers
|
|
fp: u64, // Frame pointer x29
|
|
lr: u64, // Link register x30
|
|
sp: u64, // Stack pointer x31
|
|
pc: u64, // Program counter
|
|
cpsr: u32, // Current program status register
|
|
__pad: u32,
|
|
};
|