49,50d48
< class Process;
<
71c69,70
< Process *process;
---
> const uint64_t pid;
> const std::string _name;
75c74,75
< PageTable(Process *_process, Addr _pageSize = TheISA::VMPageSize);
---
> PageTable(const std::string &__name, uint64_t _pid,
> Addr _pageSize = TheISA::VMPageSize);
78a79,81
> // for DPRINTF compatibility
> const std::string name() const { return _name; }
>
82c85
< void allocate(Addr vaddr, int64_t size);
---
> void map(Addr vaddr, Addr paddr, int64_t size, bool clobber = false);
84c87
< void deallocate(Addr vaddr, int64_t size);
---
> void unmap(Addr vaddr, int64_t size);
86a90,97
> * Check if any pages in a region are already allocated
> * @param vaddr The starting virtual address of the region.
> * @param size The length of the region.
> * @return True if no pages in the region are mapped.
> */
> bool isUnmapped(Addr vaddr, int64_t size);
>
> /**