gem5/src
Steve Reinhardt 6f9d294e86 SE: move page allocation from PageTable to Process
PageTable supported an allocate() call that called back
through the Process to allocate memory, but did not have
a method to map addresses without allocating new pages.
It makes more sense for Process to do the allocation, so
this method was renamed allocateMem() and moved to Process,
and uses a new map() call on PageTable.

The remaining uses of the process pointer in PageTable
were only to get the name and the PID, so by passing these
in directly in the constructor, we can make PageTable
completely independent of Process.
2011-10-22 22:30:08 -07:00
..
arch SE: move page allocation from PageTable to Process 2011-10-22 22:30:08 -07:00
base Stats: Add a sparse histogram stat object. 2011-08-19 15:08:05 -05:00
cpu O3: Tidy up some DPRINTFs in the LSQ. 2011-09-27 00:25:26 -07:00
dev dev: clean up PioDevice and DmaDevive getPort() methods. 2011-10-20 13:11:56 -07:00
doxygen Fix up doxygen. 2006-08-14 19:25:07 -04:00
kern SE: move page allocation from PageTable to Process 2011-10-22 22:30:08 -07:00
mem SE: move page allocation from PageTable to Process 2011-10-22 22:30:08 -07:00
python SimObject: add export_method* hooks to export C++ methods to Python 2011-10-20 13:09:10 -07:00
sim SE: move page allocation from PageTable to Process 2011-10-22 22:30:08 -07:00
unittest Stats: Add a sparse histogram stat object. 2011-08-19 15:08:05 -05:00
Doxyfile Fix up doxygen. 2006-08-14 19:25:07 -04:00
SConscript scons/swig: refactor some of the scons/SWIG code 2011-10-20 13:08:49 -07:00