summaryrefslogtreecommitdiff
path: root/typedefs.checkpatch
diff options
context:
space:
mode:
authorJerome Forissier <jerome@forissier.org>2020-07-21 10:55:09 +0200
committerJérôme Forissier <jerome@forissier.org>2020-08-06 11:10:44 +0200
commit9d224046e71083e0fe3e8c26c22f729399c2c950 (patch)
tree9ceef6d4f233af73583261ca29ed8a7d8ec48502 /typedefs.checkpatch
parentcc4de916e62aeac51d87d4d2de84e749a94cfc86 (diff)
ldelf, libutee: add minimal Thread Local Storage support
Preparing for C++ support in TAs. Adds enough runtime Thread Local Storage (TLS) support for the GNU C++ compilers (arm-linux-gnueabihf-g++, aarch64-linux-gnu-g++) to work with OP-TEE. That is: - A Thread Control Block, - The __tls_get_addr() and dl_iterate_phdr() functions. Note that __tls_get_addr() is an ABI helper so it has no prototype in a user-accessible header file. dl_iterate_phdr() however is defined in <link.h> and may be used in a TA. The file lib/libutee/include/link.h is borrowed from Android's Bionic [1] with minor changes (added the required #include statement and named the function parameters). A similar <link.h> header is provided by other C libraries such as GNU libc, musl and FreeBSD/NetBSD/OpenBSD. Link: [1] https://android.googlesource.com/platform/bionic/+/master/libc/include/link.h Signed-off-by: Jerome Forissier <jerome@forissier.org> Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'typedefs.checkpatch')
-rw-r--r--typedefs.checkpatch3
1 files changed, 3 insertions, 0 deletions
diff --git a/typedefs.checkpatch b/typedefs.checkpatch
index 69475111..31341fa5 100644
--- a/typedefs.checkpatch
+++ b/typedefs.checkpatch
@@ -34,3 +34,6 @@ SLIST_HEAD\(.*\)
SLIST_ENTRY\(.*\)
mbedtls_mpi_uint
mbedtls_mpi
+Elf_Phdr
+Elf_Half
+Elf_Addr