From 4fdfb96cadd5cb6e0bccec469dc1a699507fe5bb Mon Sep 17 00:00:00 2001 From: Hoa Nguyen Date: Sun, 29 Oct 2023 03:47:40 +0000 Subject: [PATCH] arch-riscv: Load function symbols for BootloaderKernelWorkload Change-Id: Iade91b2cdf6701ed3fe6f5583127c8c3d669d695 Signed-off-by: Hoa Nguyen --- src/arch/riscv/linux/fs_workload.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/arch/riscv/linux/fs_workload.cc b/src/arch/riscv/linux/fs_workload.cc index 0933df6cfb..2946d6c324 100644 --- a/src/arch/riscv/linux/fs_workload.cc +++ b/src/arch/riscv/linux/fs_workload.cc @@ -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; }