Go to the documentation of this file.
41 #ifndef __ARCH_X86_BIOS_SMBIOS_HH__
42 #define __ARCH_X86_BIOS_SMBIOS_HH__
48 #include "enums/Characteristic.hh"
49 #include "enums/ExtCharacteristic.hh"
53 struct X86SMBiosBiosInformationParams;
54 struct X86SMBiosSMBiosStructureParams;
55 struct X86SMBiosSMBiosTableParams;
66 typedef X86SMBiosSMBiosStructureParams
Params;
107 void setString(
int n, std::string & newString);
115 typedef X86SMBiosBiosInformationParams
Params;
152 typedef X86SMBiosSMBiosTableParams
Params;
225 Addr &headerSize,
Addr &structSize);
SMBiosStructure(Params *p, uint8_t _type)
void writeOutStrings(PortProxy &proxy, Addr addr)
virtual uint16_t writeOut(PortProxy &proxy, Addr addr)
X86SMBiosSMBiosTableParams Params
std::string readString(int n)
int addString(std::string &newString)
X86SMBiosSMBiosStructureParams Params
std::vector< SMBiosStructure * > structures
void writeOut(PortProxy &proxy, Addr addr, Addr &headerSize, Addr &structSize)
struct X86ISA::SMBios::SMBiosTable::SMBiosHeader smbiosHeader
This is exposed globally, independent of the ISA.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
virtual uint8_t getLength()
void setString(int n, std::string &newString)
virtual ~SMBiosStructure()
This object is a proxy for a port or other object which implements the functional response protocol,...
std::vector< std::string > strings
void setTableAddr(Addr addr)
Abstract superclass for simulation objects.
Generated on Wed Sep 30 2020 14:02:07 for gem5 by doxygen 1.8.17