diff options
author | Antonio Nino Diaz <antonio.ninodiaz@arm.com> | 2019-02-08 13:20:37 +0000 |
---|---|---|
committer | Antonio Nino Diaz <antonio.ninodiaz@arm.com> | 2019-02-08 13:42:38 +0000 |
commit | 70b0f2789e93f253bec5cbd2986d0de023c1bdf4 (patch) | |
tree | 4de89a2865b8412b3061567f40ee497b45851904 /include/arch | |
parent | e05663051671bdec38056a2da5ddebd390b4abca (diff) |
libc: Move setjmp to libc folder
Now that setjmp() and longjmp() are compliant with the standard they can
be moved with the other libc files.
Change-Id: Iea3b91c34eb353ace5e171e72f331602d57774d5
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
Diffstat (limited to 'include/arch')
-rw-r--r-- | include/arch/aarch64/setjmp.h | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/include/arch/aarch64/setjmp.h b/include/arch/aarch64/setjmp.h deleted file mode 100644 index f7991fdd..00000000 --- a/include/arch/aarch64/setjmp.h +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved. - * - * SPDX-License-Identifier: BSD-3-Clause - */ - -#ifndef SETJMP_H -#define SETJMP_H - -#define JMP_CTX_X19 0x0 -#define JMP_CTX_X21 0x10 -#define JMP_CTX_X23 0x20 -#define JMP_CTX_X25 0x30 -#define JMP_CTX_X27 0x40 -#define JMP_CTX_X29 0x50 -#define JMP_CTX_SP 0x60 -#define JMP_CTX_END 0x70 /* Aligned to 16 bytes */ - -#define JMP_SIZE (JMP_CTX_END >> 3) - -#ifndef __ASSEMBLY__ - -#include <cdefs.h> -#include <stdint.h> - -/* Jump buffer hosting x18 - x30 and sp_el0 registers */ -typedef uint64_t jmp_buf[JMP_SIZE] __aligned(16); - -int setjmp(jmp_buf env); -__dead2 void longjmp(jmp_buf env, int val); - -#endif /* __ASSEMBLY__ */ -#endif /* SETJMP_H */ |