diff options
| author | jsing <> | 2026-05-07 15:41:37 +0000 |
|---|---|---|
| committer | jsing <> | 2026-05-07 15:41:37 +0000 |
| commit | d5995c0b31900e33301c3f83f267bbb2fe2ee113 (patch) | |
| tree | accc85f0de77cdf0565e425287f1afccc2220110 /src/lib/libcrypto/crypto_assembly.h | |
| parent | 2588b52ab24cc6ccc35de60c695174eb8277a386 (diff) | |
| download | openbsd-d5995c0b31900e33301c3f83f267bbb2fe2ee113.tar.gz openbsd-d5995c0b31900e33301c3f83f267bbb2fe2ee113.tar.bz2 openbsd-d5995c0b31900e33301c3f83f267bbb2fe2ee113.zip | |
Use defines for symbol offsets in aarch64 assembly.
These also very between platforms.
ok kenjiro@ tb@
Diffstat (limited to 'src/lib/libcrypto/crypto_assembly.h')
| -rw-r--r-- | src/lib/libcrypto/crypto_assembly.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/libcrypto/crypto_assembly.h b/src/lib/libcrypto/crypto_assembly.h index b291de4f17..22102d3fac 100644 --- a/src/lib/libcrypto/crypto_assembly.h +++ b/src/lib/libcrypto/crypto_assembly.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: crypto_assembly.h,v 1.3 2026/05/07 15:40:33 jsing Exp $ */ | 1 | /* $OpenBSD: crypto_assembly.h,v 1.4 2026/05/07 15:41:37 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2026 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2026 Joel Sing <jsing@openbsd.org> |
| 4 | * | 4 | * |
| @@ -37,10 +37,15 @@ | |||
| 37 | #define CRYPTO_ASSEMBLY_SECTION_TEXT __TEXT,__text | 37 | #define CRYPTO_ASSEMBLY_SECTION_TEXT __TEXT,__text |
| 38 | #define CRYPTO_ASSEMBLY_SECTION_RODATA __DATA,__const | 38 | #define CRYPTO_ASSEMBLY_SECTION_RODATA __DATA,__const |
| 39 | 39 | ||
| 40 | #define CRYPTO_ASSEMBLY_AARCH64_SYM_HI(name) name@PAGE | ||
| 41 | #define CRYPTO_ASSEMBLY_AARCH64_SYM_LO(name) name@PAGEOFF | ||
| 42 | |||
| 40 | #else | 43 | #else |
| 41 | #define CRYPTO_ASSEMBLY_SECTION_TEXT .text | 44 | #define CRYPTO_ASSEMBLY_SECTION_TEXT .text |
| 42 | #define CRYPTO_ASSEMBLY_SECTION_RODATA .rodata | 45 | #define CRYPTO_ASSEMBLY_SECTION_RODATA .rodata |
| 43 | 46 | ||
| 47 | #define CRYPTO_ASSEMBLY_AARCH64_SYM_HI(name) name | ||
| 48 | #define CRYPTO_ASSEMBLY_AARCH64_SYM_LO(name) :lo12:name | ||
| 44 | #endif | 49 | #endif |
| 45 | 50 | ||
| 46 | #endif | 51 | #endif |
