Gabe Black
ec32d85f9d
Power: Add a stubbed out stacktrace.cc
2011-11-13 12:40:15 -08:00
Gabe Black
ff4ba82610
POWER: Add a stub implementation of initCPU.
2011-11-13 12:40:15 -08:00
Gabe Black
1a8f1809fa
Power: Add a stub kernel_stats.hh.
2011-11-13 12:40:15 -08:00
Gabe Black
5fcd11eaa5
SE/FS: Get rid of FULL_SYSTEM in dev.
2011-11-13 02:05:32 -08:00
Gabe Black
362a53e572
SE/FS: Get rid of FULL_SYSTEM in kern.
2011-11-13 02:05:32 -08:00
Gabe Black
6d68887c87
Power: Implement a stub for getArgument.
2011-11-13 02:05:27 -08:00
Gabe Black
71c4534ce9
SE/FS: Get rid of FULL_SYSTEM in mem.
2011-11-07 01:13:43 -08:00
Gabe Black
812277ac6a
SE/FS: Remove FULL_SYSTEM from swig.
2011-11-07 01:06:54 -08:00
Gabe Black
8b4a3f4070
SE/FS: Get rid of FULL_SYSTEM in sim.
2011-11-02 02:11:14 -07:00
Gabe Black
fb15604f2c
SE/FS: Get FULL_SYSTEM out of base/remote_gdb.cc.
2011-11-02 01:27:45 -07:00
Gabe Black
239b33e016
SE/FS: Get rid of FULL_SYSTEM in the ARM ISA.
2011-11-02 01:25:15 -07:00
Gabe Black
7b417d4188
SE/FS: Get rid of the last use of FULL_SYSTEM in x86.
2011-11-01 04:01:15 -07:00
Gabe Black
b6da5e2086
SE/FS: Get rid of uses of FULL_SYSTEM in Alpha.
2011-11-01 04:01:14 -07:00
Gabe Black
1268e0df1f
SE/FS: Expose the same methods on the CPUs in SE and FS modes.
2011-11-01 04:01:13 -07:00
Gabe Black
eeb85a8575
SE/FS: Remove the last uses of FULL_SYSTEM from SPARC.
2011-10-31 02:58:24 -07:00
Gabe Black
8ad2b8c559
SE/FS: Make the functions available from the TC consistent between SE and FS.
2011-10-31 02:58:22 -07:00
Gabe Black
ef097eb69c
SE/FS: Build the solaris object in both SE and FS.
2011-10-30 18:52:30 -07:00
Gabe Black
248033f31e
SE/FS: Get rid of FULL_SYSTEM in MIPS.
2011-10-30 18:39:38 -07:00
Gabe Black
8009b53c41
SE/FS: Compile in system events in SE mode.
2011-10-30 17:38:11 -07:00
Gabe Black
37a437893e
System: Push boot_cpu_frequency down into the subclasses that actually use it.
...
This parameter depends on a number of coincidences to work properly. First,
there must be an array assigned to system called "cpu" even though there's no
parameter called that. Second, the items in the "cpu" array have to have a
"clock" parameter which has a "frequency" member. This is true of the normal
CPUs, but isn't true of the memory tester CPUs. This happened to work before
because the memory tester CPUs were only used in SE mode where this parameter
was being excluded. Since everything is being pulled into a common binary,
this won't work any more. Since the boot_cpu_frequency parameter is only used
by Alpha's Linux System object (and Mips's through copy and paste), the
definition of that parameter is moved down to those objects specifically.
2011-10-30 17:38:09 -07:00
Gabe Black
b144f05b53
SE/FS: Remove the last references to FULL_SYSTEM from POWER.
2011-10-30 03:55:24 -07:00
Gabe Black
6dc3cedc4e
X86: Build the same files in SE and FS.
2011-10-30 03:06:40 -07:00
Gabe Black
ca77249b0c
SE/FS: Build syscall_emul.cc in FS mode.
2011-10-30 03:06:37 -07:00
Gabe Black
0c81db77f2
SE/FS: Make the system object more consistent between SE and FS.
2011-10-30 02:30:55 -07:00
Gabe Black
1d8822a364
X86: Get rid of more uses of FULL_SYSTEM.
2011-10-30 00:33:02 -07:00
Gabe Black
facb40f3ff
SE/FS: Make getProcessPtr available in both modes, and get rid of FULL_SYSTEMs.
2011-10-30 00:33:02 -07:00
Gabe Black
5b433568f0
SE/FS: Build the base process class in FS.
2011-10-30 00:32:54 -07:00
Gabe Black
ca36c01f7e
SE/FS: Make some system funcs available in SE and FS.
2011-10-16 05:06:40 -07:00
Gabe Black
464c485d0c
SE/FS: Include getMemPort in FS.
2011-10-16 05:06:40 -07:00
Gabe Black
bcf664e5f9
SE/FS: Turn on the page table class in FS.
2011-10-16 05:06:40 -07:00
Gabe Black
6ba3ebae43
SE/FS: Build in the tport in FS mode.
2011-10-16 05:06:40 -07:00
Gabe Black
3595b0c5a1
SE/FS: Build/expose vport in SE mode.
2011-10-16 05:06:39 -07:00
Gabe Black
79ba4b6595
SPARC: Build vtophys into SE mode.
2011-10-16 05:06:39 -07:00
Gabe Black
5ee3f586bf
Power: Add a stub implementation for vtophys in SE and FS.
2011-10-16 05:06:39 -07:00
Gabe Black
baae510b56
MIPS: Build vtophys in SE mode.
2011-10-16 05:06:39 -07:00
Gabe Black
1eb459a79e
ARM: Build vtophys in SE mode.
2011-10-16 05:06:39 -07:00
Gabe Black
b2af015b97
ARM: Turn on the page table walker on ARM in SE mode.
2011-10-16 05:06:38 -07:00
Gabe Black
dd8fed7387
Alpha: Turn on vtophys in SE mode.
2011-10-16 02:59:53 -07:00
Gabe Black
e8e9f97312
CPU: Make physPort and getPhysPort available in SE mode.
2011-10-16 02:59:53 -07:00
Gabe Black
85ca77d114
X86: Build vtophys in SE mode.
2011-10-13 02:26:21 -07:00
Gabe Black
8adc6781bf
X86: Turn on the page table walker in SE mode.
2011-10-13 02:22:23 -07:00
Gabe Black
4b2e5ebead
SPARC: Remove the last checks of FULL_SYSTEM.
2011-10-13 01:37:19 -07:00
Gabe Black
6b5ede5e39
SPARC: Narrow the scope of #if FULL_SYSTEM in SPARC's faults.
2011-10-13 01:11:00 -07:00
Gabe Black
afa7a34563
SPARC: Let the TLB have friends in FS mode.
2011-10-10 00:38:57 -07:00
Gabe Black
8eec565d0d
SPARC: Turn on handleIprRead and handleIprWrite in SE in SPARC.
2011-10-10 00:31:51 -07:00
Gabe Black
5bab52d56d
[mq]: sefssparcregfile.patch
2011-10-09 23:48:27 -07:00
Gabe Black
48b40cff65
Interrupts: Make the IO APIC go get the local APICs.
...
This is so they don't have to declare themselves to the IO APIC and don't have
to have a pointer to the platform object.
2011-10-09 04:44:02 -07:00
Gabe Black
f338d60930
SE/FS: Build the Interrupt objects in SE mode.
2011-10-09 00:15:50 -07:00
Gabe Black
020e923ba7
Configs: Use connectAllPorts to connect ports for simple-timing-ruby.
2011-10-08 23:24:34 -07:00
Gabe Black
bfec60ad3a
Ports: Print the port name when a port is used but not attached to anything.
2011-10-08 23:24:32 -07:00