83,85c83
< Addr base_addr;
< Addr pmem_size;
< uint8_t *pmem_addr;
---
> uint8_t *pmemAddr;
87c85
< int page_ptr;
---
> int pagePtr;
92c90
< uint64_t size() { return pmem_size; }
---
> uint64_t size() { return params()->addrRange.size(); }
93a92,101
> struct Params
> {
> std::string name;
> Range<Addr> addrRange;
> Tick latency;
> };
>
> protected:
> Params *_params;
>
95c103,104
< PhysicalMemory(const std::string &n, Tick latency);
---
> const Params *params() const { return _params; }
> PhysicalMemory(Params *p);
105c114
< private:
---
> protected:
107c116
<
---
> virtual Tick calculateLatency(Packet *pkt);