mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-03 08:57:18 +08:00
cpukit/libdl: Fix spelling of trampoline
This commit is contained in:
committed by
Kinsey Moore
parent
c1aa06dbd2
commit
689e9986cd
@@ -137,7 +137,7 @@ checkalign(Elf_Addr addr, int alignbyte, void *where, Elf64_Addr off)
|
||||
#define ALLOW_UNTESTED_RELOCS 1
|
||||
|
||||
static void*
|
||||
set_veneer(void* tramopline, Elf_Addr target)
|
||||
set_veneer(void* trampoline, Elf_Addr target)
|
||||
{
|
||||
/*
|
||||
* http://shell-storm.org/online/Online-Assembler-and-Disassembler/
|
||||
@@ -146,7 +146,7 @@ set_veneer(void* tramopline, Elf_Addr target)
|
||||
* br x9
|
||||
*
|
||||
*/
|
||||
uint64_t* tramp = (uint64_t*) tramopline;
|
||||
uint64_t* tramp = (uint64_t*) trampoline;
|
||||
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
|
||||
*tramp++ = 0xd61f012058000049;
|
||||
#else
|
||||
|
||||
@@ -71,7 +71,7 @@ sign_extend31(Elf_Addr val)
|
||||
}
|
||||
|
||||
static void*
|
||||
set_veneer(void* tramopline, Elf_Addr target)
|
||||
set_veneer(void* trampoline, Elf_Addr target)
|
||||
{
|
||||
/*
|
||||
* http://shell-storm.org/online/Online-Assembler-and-Disassembler/
|
||||
@@ -83,7 +83,7 @@ set_veneer(void* tramopline, Elf_Addr target)
|
||||
* ldr pc, [pc, #-4]
|
||||
*
|
||||
*/
|
||||
uint32_t* tramp = (uint32_t*) tramopline;
|
||||
uint32_t* tramp = (uint32_t*) trampoline;
|
||||
#if defined(__thumb__)
|
||||
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
|
||||
*tramp++ = 0xf000f8df;
|
||||
@@ -102,7 +102,7 @@ set_veneer(void* tramopline, Elf_Addr target)
|
||||
}
|
||||
|
||||
static void*
|
||||
set_thumb_bx_veneer(void* tramopline, Elf_Addr target)
|
||||
set_thumb_bx_veneer(void* trampoline, Elf_Addr target)
|
||||
{
|
||||
/*
|
||||
* http://shell-storm.org/online/Online-Assembler-and-Disassembler/
|
||||
@@ -113,7 +113,7 @@ set_thumb_bx_veneer(void* tramopline, Elf_Addr target)
|
||||
* .word target
|
||||
*
|
||||
*/
|
||||
uint16_t* tramp = (uint16_t*) tramopline;
|
||||
uint16_t* tramp = (uint16_t*) trampoline;
|
||||
/* ldr.w r12, [pc, 4]*/
|
||||
*tramp++ = 0xf8df;
|
||||
*tramp++ = 0xc002;
|
||||
|
||||
@@ -223,7 +223,7 @@ rtems_rtl_elf_relocate_tramp_max_size (void)
|
||||
}
|
||||
|
||||
static void*
|
||||
set_veneer (void* tramopline, Elf_Addr target)
|
||||
set_veneer (void* trampoline, Elf_Addr target)
|
||||
{
|
||||
/*
|
||||
* http://shell-storm.org/online/Online-Assembler-and-Disassembler/
|
||||
@@ -239,7 +239,7 @@ set_veneer (void* tramopline, Elf_Addr target)
|
||||
" mtctr 12\n" \
|
||||
" bctr\n");
|
||||
#endif
|
||||
uint32_t* tramp = (uint32_t*) tramopline;
|
||||
uint32_t* tramp = (uint32_t*) trampoline;
|
||||
*tramp++ = 0x3d800000 | (target >> 16);
|
||||
*tramp++ = 0x618c0000 | (target & 0xffff);
|
||||
*tramp++ = 0x7d8903a6;
|
||||
|
||||
Reference in New Issue
Block a user