44 _isBareMetal(
p.bare_metal),
45 bootloader(loader::createObjectFile(
p.bootloader)),
46 semihosting(
p.semihosting)
51 if (
p.auto_reset_vect) {
71 "Could not load sections to memory.");
void invoke(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override
PortProxy physProxy
Port to physical memory used for writing object files into ram at boot.
virtual MemoryImage buildImage() const =0
bool write(const PortProxy &proxy) const
const SymbolTable & symtab() const
bool insert(const Symbol &symbol)
Insert a new symbol in the table if it does not already exist.
#define fatal_if(cond,...)
Conditional fatal macro that checks the supplied condition and only causes a fatal error if the condi...
virtual void initState()
initState() is called on each SimObject when not restoring from a checkpoint.
#define warn_if(cond,...)
Conditional warning macro that checks the supplied condition and only prints a warning if the conditi...
SymbolTable debugSymbolTable
Global unified debugging symbol table (for target).
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.