ZXFoundation™ 26h2
Loading...
Searching...
No Matches
arch.s390x.cpu.types Module Reference

Data Structures

union  arch::s390x::cpu::processor::register_pair
 A 128-bit register pair (even/odd GPR pair). More...
struct  arch::s390x::cpu::processor::stack_frame
 s390x ELF ABI stack frame — 160-byte save area at r15. More...

Variables

constexpr usize arch::s390x::cpu::processor::ASYNC_STACK_SIZE = 0x10000
 Per-CPU async (interrupt) stack size.
u64 back_chain
constexpr usize arch::s390x::cpu::processor::CACHE_LINE_SIZE = 256
 IBM z-series L1/L2 cache line size in bytes.
u64 eos
u64   even 
u64 fp_area [4]
u64 glue [4]
u64 gprs [10]
constexpr usize arch::s390x::cpu::processor::MCCK_STACK_SIZE = 0x4000
 Per-CPU machine-check stack size.
constexpr usize arch::s390x::cpu::processor::NODAT_STACK_SIZE = 0x2000
 Per-CPU no-DAT (nodat) stack size.
u64   odd 
u128 pair {}
constexpr usize arch::s390x::cpu::processor::SF_GPRS = 48
 Offset of the callee-saved GPR save area within a stack frame.
constexpr usize arch::s390x::cpu::processor::SF_RETADDR = 112
 Offset of saved r14 (return address) within a stack frame.
constexpr usize arch::s390x::cpu::processor::STACK_FRAME_SIZE = 160
 ABI-mandated minimum stack frame size for z/Architecture (SA22-7832 §6.2).
constexpr usize arch::s390x::cpu::processor::STACK_SIZE = 0x4000
 Per-CPU stack size for the kernel stack and each interrupt stack.

Files

file  arch/s390x/cpu/types.cxxm