86,90c86,90
< bool tryReadBlob(Addr addr, uint8_t *p, int size);
< bool tryWriteBlob(Addr addr, uint8_t *p, int size);
< bool tryMemsetBlob(Addr addr, uint8_t val, int size);
< bool tryWriteString(Addr addr, const char *str);
< bool tryReadString(std::string &str, Addr addr);
---
> bool tryReadBlob(Addr addr, uint8_t *p, int size) const;
> bool tryWriteBlob(Addr addr, uint8_t *p, int size) const;
> bool tryMemsetBlob(Addr addr, uint8_t val, int size) const;
> bool tryWriteString(Addr addr, const char *str) const;
> bool tryReadString(std::string &str, Addr addr) const;
92,94c92,94
< virtual void readBlob(Addr addr, uint8_t *p, int size);
< virtual void writeBlob(Addr addr, uint8_t *p, int size);
< virtual void memsetBlob(Addr addr, uint8_t val, int size);
---
> virtual void readBlob(Addr addr, uint8_t *p, int size) const;
> virtual void writeBlob(Addr addr, uint8_t *p, int size) const;
> virtual void memsetBlob(Addr addr, uint8_t val, int size) const;
96,97c96,97
< void writeString(Addr addr, const char *str);
< void readString(std::string &str, Addr addr);
---
> void writeString(Addr addr, const char *str) const;
> void readString(std::string &str, Addr addr) const;