Working payloads!

This commit is contained in:
2019-12-09 15:50:47 -05:00
parent e9d5ec0243
commit 9c0e3d3d76
2 changed files with 3 additions and 2 deletions

View File

@@ -5,7 +5,7 @@ set(CMAKE_SYSTEM_PROCESSOR arm)
set(CMAKE_C_COMPILER /usr/bin/aarch64-linux-gnu-gcc) set(CMAKE_C_COMPILER /usr/bin/aarch64-linux-gnu-gcc)
set(CMAKE_ASM_COMPILER /usr/bin/aarch64-linux-gnu-as) set(CMAKE_ASM_COMPILER /usr/bin/aarch64-linux-gnu-as)
set(CMAKE_OBJCOPY /usr/bin/aarch64-linux-gnu-objcopy) set(CMAKE_OBJCOPY /usr/bin/aarch64-linux-gnu-objcopy)
set(CMAKE_C_FLAGS "-nostdlib") set(CMAKE_C_FLAGS "-nostdlib -O")
set(PAYLOADS payload_aes) set(PAYLOADS payload_aes)
add_executable(payload_aes aes.c) add_executable(payload_aes aes.c)
@@ -15,7 +15,7 @@ foreach(BINARY ${PAYLOADS})
add_custom_command(TARGET ${BINARY} POST_BUILD add_custom_command(TARGET ${BINARY} POST_BUILD
BYPRODUCTS ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BINARY}.bin BYPRODUCTS ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BINARY}.bin
COMMAND ${CMAKE_OBJCOPY} COMMAND ${CMAKE_OBJCOPY}
ARGS -O binary -j .text ARGS -O binary -j .text -j .payload_text
${CMAKE_CURRENT_BINARY_DIR}/${BINARY} ${CMAKE_CURRENT_BINARY_DIR}/${BINARY}
${CMAKE_CURRENT_SOURCE_DIR}/bin/${BINARY}.bin) ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BINARY}.bin)
endforeach(BINARY) endforeach(BINARY)

View File

@@ -2,6 +2,7 @@
#include "brfunc_timing.h" #include "brfunc_timing.h"
#include "brfunc_sep.h" #include "brfunc_sep.h"
__attribute__ ((section (".payload_text")))
int aes_hw_crypto_command(unsigned int cmd, int aes_hw_crypto_command(unsigned int cmd,
void *src, void *src,
void *dst, void *dst,