diff --git a/src/arch/arm/freebsd/fs_workload.cc b/src/arch/arm/freebsd/fs_workload.cc index d6e9533811..d2cc750ebf 100644 --- a/src/arch/arm/freebsd/fs_workload.cc +++ b/src/arch/arm/freebsd/fs_workload.cc @@ -81,7 +81,7 @@ FsFreebsd::initState() if (params().early_kernel_symbols) { auto phys_globals = kernelObj->symtab().globals()->mask(_loadAddrMask); kernelSymtab.insert(*phys_globals); - Loader::debugSymbolTable.insert(*phys_globals); + loader::debugSymbolTable.insert(*phys_globals); } // Check if the kernel image has a symbol that tells us it supports @@ -95,7 +95,7 @@ FsFreebsd::initState() inform("Loading DTB file: %s at address %#x\n", params().dtb_filename, params().dtb_addr); - auto *dtb_file = new ::Loader::DtbFile(params().dtb_filename); + auto *dtb_file = new loader::DtbFile(params().dtb_filename); warn_if(!dtb_file->addBootCmdLine(commandLine.c_str(), commandLine.size()), "Couldn't append bootargs to DTB file: %s", diff --git a/src/arch/arm/freebsd/se_workload.cc b/src/arch/arm/freebsd/se_workload.cc index 5e52485eee..70eab8ab80 100644 --- a/src/arch/arm/freebsd/se_workload.cc +++ b/src/arch/arm/freebsd/se_workload.cc @@ -51,20 +51,20 @@ class FreebsdLoader : public Process::Loader { public: Process * - load(const ProcessParams ¶ms, ::Loader::ObjectFile *obj) override + load(const ProcessParams ¶ms, loader::ObjectFile *obj) override { auto arch = obj->getArch(); auto opsys = obj->getOpSys(); - if (arch != ::Loader::Arm && arch != ::Loader::Thumb && - arch != ::Loader::Arm64) { + if (arch != loader::Arm && arch != loader::Thumb && + arch != loader::Arm64) { return nullptr; } - if (opsys != ::Loader::FreeBSD) + if (opsys != loader::FreeBSD) return nullptr; - if (arch == ::Loader::Arm64) + if (arch == loader::Arm64) return new ArmProcess64(params, obj, arch); else return new ArmProcess32(params, obj, arch); diff --git a/src/arch/arm/fs_workload.cc b/src/arch/arm/fs_workload.cc index a731a8100d..21ca993ac3 100644 --- a/src/arch/arm/fs_workload.cc +++ b/src/arch/arm/fs_workload.cc @@ -78,8 +78,8 @@ FsWorkload::FsWorkload(const Params &p) : KernelWorkload(p) bootLoaders.reserve(p.boot_loader.size()); for (const auto &bl : p.boot_loader) { - std::unique_ptr bl_obj; - bl_obj.reset(Loader::createObjectFile(bl)); + std::unique_ptr bl_obj; + bl_obj.reset(loader::createObjectFile(bl)); fatal_if(!bl_obj, "Could not read bootloader: %s", bl); bootLoaders.emplace_back(std::move(bl_obj)); @@ -91,7 +91,7 @@ FsWorkload::FsWorkload(const Params &p) : KernelWorkload(p) "Can't find a matching boot loader / kernel combination!"); if (bootldr) - Loader::debugSymbolTable.insert(*bootldr->symtab().globals()); + loader::debugSymbolTable.insert(*bootldr->symtab().globals()); } void @@ -130,7 +130,7 @@ FsWorkload::initState() tc->setIntReg(3, kernelEntry); if (is_gic_v2) tc->setIntReg(4, arm_sys->params().gic_cpu_addr); - if (getArch() == Loader::Arm) + if (getArch() == loader::Arm) tc->setIntReg(5, params().cpu_release_addr); } inform("Using kernel entry physical address at %#x\n", kernelEntry); @@ -141,8 +141,8 @@ FsWorkload::initState() } } - Loader::ObjectFile * -FsWorkload::getBootLoader(Loader::ObjectFile *const obj) + loader::ObjectFile * +FsWorkload::getBootLoader(loader::ObjectFile *const obj) { if (obj) { for (auto &bl : bootLoaders) { diff --git a/src/arch/arm/fs_workload.hh b/src/arch/arm/fs_workload.hh index c85f867be8..b3d7f48758 100644 --- a/src/arch/arm/fs_workload.hh +++ b/src/arch/arm/fs_workload.hh @@ -66,12 +66,12 @@ class FsWorkload : public KernelWorkload { protected: /** Bootloaders */ - std::vector> bootLoaders; + std::vector> bootLoaders; /** * Pointer to the bootloader object */ - Loader::ObjectFile *bootldr = nullptr; + loader::ObjectFile *bootldr = nullptr; /** * This differs from entry since it takes into account where @@ -87,14 +87,14 @@ class FsWorkload : public KernelWorkload * @return Pointer to boot loader ObjectFile or nullptr if there * is no matching boot loader. */ - Loader::ObjectFile *getBootLoader(Loader::ObjectFile *const obj); + loader::ObjectFile *getBootLoader(loader::ObjectFile *const obj); template