From 1c17ec45f837b0f858042cc28379b9432ac368c1 Mon Sep 17 00:00:00 2001 From: Ryan Long Date: Mon, 8 Aug 2022 15:04:29 -0500 Subject: [PATCH] loader.rst: Add documentation for AArch64 support --- user/exe/loader.rst | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/user/exe/loader.rst b/user/exe/loader.rst index de77343..be2e78e 100644 --- a/user/exe/loader.rst +++ b/user/exe/loader.rst @@ -837,6 +837,7 @@ Architectures The following architectures are supported: + - AArch64 - ARM - Blackfin - H8300 @@ -849,10 +850,19 @@ The following architectures are supported: - SPARC - V850 +AArch64 +^^^^^^^ + +The AArch64 relocation backend supports veneers which is trampolines. + +The veneer implementation is two instructions and a 64bit target address +making the overhead 16 bytes for each veneer. The performance overhead is two +instructions. + ARM ^^^ -The ARM relocation backend supports veneers which is trampolines. +The ARM relocation backend supports veneers. The veneer implementation is a single instruction and a 32bit target address making the overhead 8 bytes for each veneer. The performance overhead is a