CHERIoT RTOS
A compartmentalised RTOS for CHERIoT hardware
Loading...
Searching...
No Matches
__jmp_buf Struct Reference

This is a minimal implementation of setjmp/longjmp. More...

#include <setjmp.h>

Public Attributes

uintptr_t __cs0
uintptr_t __cs1
uintptr_t __csp
uintptr_t __cra

Detailed Description

This is a minimal implementation of setjmp/longjmp.

CHERIoT cannot store a jmp_buf anywhere other than the stack without clearing tags (which will then cause longjmp to fail). Jump buffer for setjmp/longjmp.

Definition at line 19 of file setjmp.h.

Member Data Documentation

◆ __cra

uintptr_t __jmp_buf::__cra

Definition at line 24 of file setjmp.h.

◆ __cs0

uintptr_t __jmp_buf::__cs0

Definition at line 21 of file setjmp.h.

◆ __cs1

uintptr_t __jmp_buf::__cs1

Definition at line 22 of file setjmp.h.

◆ __csp

uintptr_t __jmp_buf::__csp

Definition at line 23 of file setjmp.h.


The documentation for this struct was generated from the following file: