50 T guestVal =
htole(val);
51 proxy.
writeBlob(addr, &guestVal,
sizeof(T));
57 uint8_t e820Nr = entries.size();
61 assert(e820Nr <= 128);
63 uint8_t guestE820Nr =
htole(e820Nr);
65 proxy.
writeBlob(countAddr, &guestE820Nr,
sizeof(guestE820Nr));
67 for (
int i = 0;
i < e820Nr;
i++) {
75 X86E820TableParams::create()
81 X86E820EntryParams::create()
void writeTo(PortProxy &proxy, Addr countAddr, Addr addr)
Overload hash function for BasicBlockRange type.
PortProxy Object Declaration.
void writeVal(T val, PortProxy &proxy, Addr &addr)
void writeBlob(Addr addr, const void *p, int size) const
Same as tryWriteBlob, but insists on success.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
This object is a proxy for a port or other object which implements the functional response protocol...
This is exposed globally, independent of the ISA.