25 #ifndef __L4_SYS__INCLUDE__ARCH_AMD64__UTCB_H__ 26 #define __L4_SYS__INCLUDE__ARCH_AMD64__UTCB_H__ 89 #include_next <l4/sys/utcb.h> 99 __asm__ (
"mov %%gs:0, %0 \n" :
"=r"(res));
120 return u->trapno == 14;
125 return (u->pfa & ~7UL) | (u->err & 2);
Total number of message register (MRs) available.
l4_umword_t sp
stack pointer
L4_utcb_consts_amd64
UTCB constants for AMD64.
int l4_utcb_exc_is_pf(l4_exc_regs_t const *u) L4_NOTHROW L4_PURE
Check whether an exception IPC is a page fault.
l4_umword_t trapno
trap number
int l4_utcb_exc_is_ex_regs_exception(l4_exc_regs_t const *u) L4_NOTHROW L4_PURE
Check whether an exception IPC was triggered via l4_thread_ex_regs().
unsigned short int l4_uint16_t
Unsigned 16bit value.
Common L4 ABI Data Types.
l4_umword_t err
error code
l4_umword_t ip
instruction pointer
struct l4_utcb_t l4_utcb_t
Opaque type for the UTCB.
BDR flag to accept reception of FPU state.
unsigned long l4_utcb_exc_typeval(l4_exc_regs_t const *u) L4_NOTHROW L4_PURE
Get the value out of an exception UTCB that describes the type of exception.
Number if message registers used for exception IPC.
Offset of MR[0] relative to the UTCB pointer.
Total number of buffer registers (BRs) available.
struct l4_exc_regs_t l4_exc_regs_t
UTCB structure for exceptions.
unsigned long l4_umword_t
Unsigned machine word.
l4_addr_t l4_utcb_exc_pfa(l4_exc_regs_t const *u) L4_NOTHROW L4_PURE
Function to get the L4 style page fault address out of an exception.
void l4_utcb_exc_pc_set(l4_exc_regs_t *u, l4_addr_t pc) L4_NOTHROW
Set the program counter register in the exception state.
Offset of BR[0] relative to the UTCB pointer.
Offset of TCR[0] relative to the UTCB pointer.
l4_umword_t pfa
page fault address
l4_umword_t ss
stack segment register
Offset of two consecutive UTCBs.
UTCB structure for exceptions.
unsigned long l4_addr_t
Address type.
l4_umword_t l4_utcb_exc_pc(l4_exc_regs_t const *u) L4_NOTHROW L4_PURE
Access function to get the program counter of the exception state.
#define L4_NOTHROW
Mark a function declaration and definition as never throwing an exception.