arch-riscv: Load function symbols for BootloaderKernelWorkload

Change-Id: Iade91b2cdf6701ed3fe6f5583127c8c3d669d695
Signed-off-by: Hoa Nguyen <hn@hnpl.org>
This commit is contained in:
Hoa Nguyen
2023-10-29 03:47:40 +00:00
parent 6eca83d0fb
commit 4fdfb96cad

View File

@@ -83,7 +83,9 @@ BootloaderKernelWorkload::loadBootloaderSymbolTable()
bootloader = loader::createObjectFile(params().bootloader_filename);
bootloaderSymbolTable = bootloader->symtab();
auto renamedBootloaderSymbolTable = \
bootloaderSymbolTable.offset(bootloader_paddr_offset)->rename(
bootloaderSymbolTable.offset(
bootloader_paddr_offset
)->functionSymbols()->rename(
[](std::string &name) {
name = "bootloader." + name;
}
@@ -99,7 +101,7 @@ BootloaderKernelWorkload::loadKernelSymbolTable()
kernel = loader::createObjectFile(params().kernel_filename);
kernelSymbolTable = kernel->symtab();
auto renamedKernelSymbolTable = \
kernelSymbolTable.rename(
kernelSymbolTable.functionSymbols()->rename(
[](std::string &name) {
name = "kernel." + name;
}