62,66d61
< #include "config/the_isa.hh"
< #if THE_ISA != NULL_ISA
< #include "arch/isa_traits.hh"
< #endif
<
96c91,92
< _port(port), _cacheLineSize(cacheLineSize) { }
---
> _port(port), _cacheLineSize(cacheLineSize)
> {}
102c98,100
< virtual void readBlob(Addr addr, uint8_t* p, int size) const {
---
> virtual void
> readBlob(Addr addr, uint8_t* p, int size) const
> {
109c107,109
< virtual void writeBlob(Addr addr, const uint8_t* p, int size) const {
---
> virtual void
> writeBlob(Addr addr, const uint8_t* p, int size) const
> {
116c116,118
< virtual void memsetBlob(Addr addr, uint8_t v, int size) const {
---
> virtual void
> memsetBlob(Addr addr, uint8_t v, int size) const
> {
152c154
< * Performs selected endianness transform.
---
> * Performs endianness conversion from the selected guest to host order.
155c157
< T readGtoH(Addr address, ByteOrder guest_byte_order) const;
---
> T read(Addr address, ByteOrder guest_byte_order) const;
159c161
< * Performs selected endianness transform.
---
> * Performs endianness conversion from host to the selected guest order.
162,178c164
< void writeHtoG(Addr address, T data, ByteOrder guest_byte_order) const;
<
< #if THE_ISA != NULL_ISA
< /**
< * Read sizeof(T) bytes from address and return as object T.
< * Performs Guest to Host endianness transform.
< */
< template <typename T>
< T readGtoH(Addr address) const;
<
< /**
< * Write object T to address. Writes sizeof(T) bytes.
< * Performs Host to Guest endianness transform.
< */
< template <typename T>
< void writeHtoG(Addr address, T data) const;
< #endif
---
> void write(Addr address, T data, ByteOrder guest_byte_order) const;
217c203
< PortProxy::readGtoH(Addr address, ByteOrder byte_order) const
---
> PortProxy::read(Addr address, ByteOrder byte_order) const
226c212
< PortProxy::writeHtoG(Addr address, T data, ByteOrder byte_order) const
---
> PortProxy::write(Addr address, T data, ByteOrder byte_order) const
232,250d217
< #if THE_ISA != NULL_ISA
< template <typename T>
< T
< PortProxy::readGtoH(Addr address) const
< {
< T data;
< readBlob(address, (uint8_t*)&data, sizeof(T));
< return TheISA::gtoh(data);
< }
<
< template <typename T>
< void
< PortProxy::writeHtoG(Addr address, T data) const
< {
< data = TheISA::htog(data);
< writeBlob(address, (uint8_t*)&data, sizeof(T));
< }
< #endif
<