CHERIoT RTOS
A compartmentalised RTOS for CHERIoT hardware
Toggle main menu visibility
Loading...
Searching...
No Matches
sdk
include
unwind-assembly.h
1
// Copyright CHERIoT Contributors.
2
// SPDX-License-Identifier: MIT
3
4
#pragma once
5
6
#include <
assembly-helpers.h
>
7
#include <setjmp-assembly.h>
8
9
#define INVOCATION_LOCAL_UNWIND_LIST_OFFSET 8
10
11
EXPORT_ASSEMBLY_OFFSET
(
CleanupList
, next, 0)
12
EXPORT_ASSEMBLY_OFFSET
(
CleanupList
, env, 8)
assembly-helpers.h
Helpers for exposing field offsets and structure sizes into assembly.
EXPORT_ASSEMBLY_OFFSET
#define EXPORT_ASSEMBLY_OFFSET(structure, field, val)
Export a macro into assembly of the form {structure}_offset_{field}.
Definition
assembly-helpers.h:55
CleanupList
On-stack linked list of cleanup handlers.
Definition
unwind.h:20
Generated by
1.18.0