44 #include "params/X86FsLinux.hh"
66 const Addr realModeData = 0x90200;
73 const Addr commandLineBuff = 0x90000;
75 const Addr commandLinePointer = realModeData + 0x228;
78 "Command line \"%s\" is longer than %d characters.",
80 phys_proxy.writeString(commandLineBuff,
commandLine.c_str());
84 uint32_t guestCommandLineBuff =
htole((uint32_t)commandLineBuff);
85 phys_proxy.writeBlob(commandLinePointer, &guestCommandLineBuff,
86 sizeof(guestCommandLineBuff));
118 const Addr e820MapNrPointer = realModeData + 0x1e8;
121 const Addr e820MapPointer = realModeData + 0x2d0;
const std::string commandLine
PortProxy physProxy
Port to physical memory used for writing object files into ram at boot.
void writeTo(PortProxy &proxy, Addr countAddr, Addr addr)
void initState() override
initState() is called on each SimObject when not restoring from a checkpoint.
void initState() override
initState() is called on each SimObject when not restoring from a checkpoint.
#define panic_if(cond,...)
Conditional panic macro that checks the supplied condition and only panics if the condition is true a...
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
PortProxy Object Declaration.