gem5/src/arch/sparc
Gabe Black 6fbcb225af Make name, isMachineCheckFault, and isAlignmentFault const.
--HG--
extra : convert_revision : a27e0cbdfcb2a5fdc5979686f887cec7d106542b
2007-07-18 16:09:00 -07:00
..
isa Merge zizzer.eecs.umich.edu:/bk/newmem 2007-06-19 18:54:40 -07:00
linux Ignore "time" and "times" syscalls. 2007-03-20 23:53:52 -04:00
solaris Implement current working directory for LiveProcesses 2006-11-16 12:43:11 -08:00
arguments.cc Replaced getArg with a SPARC implementation. 2006-11-08 00:32:04 -05:00
arguments.hh implement vtophys and 32bit gdb support 2007-02-18 19:57:46 -05:00
asi.cc Panic if any CMT registers are accessed 2007-03-08 21:49:13 -05:00
asi.hh Panic if any CMT registers are accessed 2007-03-08 21:49:13 -05:00
faults.cc Move the magic m5 PageTableFault into sim/faults.[hh,cc] since it's the same across all architectures. 2007-03-07 20:04:46 +00:00
faults.hh Make name, isMachineCheckFault, and isAlignmentFault const. 2007-07-18 16:09:00 -07:00
floatregfile.cc fix mostly floating point related 2007-02-02 18:04:42 -05:00
floatregfile.hh Moved some constants from isa_traits.hh to the reg file headers. 2006-11-22 23:49:44 -05:00
handlers.hh Forgot to commit this new file last earlier. 2007-03-02 14:43:27 +00:00
interrupts.hh *MiscReg->*MiscRegNoEffect, *MiscRegWithEffect->*MiscReg 2007-03-07 15:04:31 -05:00
intregfile.cc Make SPARC checkpointing work 2007-01-30 18:25:39 -05:00
intregfile.hh Fixed an off-by-one error. 2007-03-08 00:55:16 -05:00
isa_traits.hh Make the GSR into a renamed control register. It should be split into a renamed part and a control part for the different bitfields, but the renamed part is all that's actually used. 2007-04-22 17:43:45 +00:00
kernel_stats.hh Put kernel_stats back into arch. 2006-11-07 22:34:34 -05:00
locked_mem.hh Implement Alpha LL/SC support for SimpleCPU (Atomic & Timing) 2006-10-08 10:53:24 -07:00
miscregfile.cc Assign traceData to be NULL at BaseSimpleCPU constructor. 2007-05-31 16:01:41 -04:00
miscregfile.hh implement ipi stufff for SPARC 2007-03-09 16:56:39 -05:00
mmaped_ipr.hh reogranize code to split off FS only misc regs with effect into their own file (reducing the number of if FULL_SYSTEM defines and includes) 2006-12-04 19:39:57 -05:00
pagetable.cc Make SPARC checkpointing work 2007-01-30 18:25:39 -05:00
pagetable.hh implement vtophys and 32bit gdb support 2007-02-18 19:57:46 -05:00
predecoder.hh Make branches work by repopulating the predecoder every time through. This is probably fine as far as the predecoder goes, but the simple cpu might want to not refetch something it already has. That reintroduces the self modifying code problem though. 2007-06-19 18:17:34 +00:00
process.cc Merge zizzer.eecs.umich.edu:/bk/newmem 2007-05-09 22:04:58 -07:00
process.hh Make trap instructions always generate TrapInstruction Fault objects which call into the Process object to handle system calls. Refactored the Process objects, and move the handler code into it's own file, and add some syscalls which are used in a natively compiled hello world. Software traps with trap number 3 (not syscall number 3) are supposed to cause the register windows to be flushed but are ignored right now. Finally, made uname for SPARC report a 2.6.12 kernel which is what m22-018.pool happens to be running. 2007-02-28 16:36:38 +00:00
regfile.cc *MiscReg->*MiscRegNoEffect, *MiscRegWithEffect->*MiscReg 2007-03-07 15:04:31 -05:00
regfile.hh *MiscReg->*MiscRegNoEffect, *MiscRegWithEffect->*MiscReg 2007-03-07 15:04:31 -05:00
remote_gdb.cc *MiscReg->*MiscRegNoEffect, *MiscRegWithEffect->*MiscReg 2007-03-07 15:04:31 -05:00
remote_gdb.hh Fix up the remote gdb include gaurds so it doesn't use the same symbol as Alpha does. 2007-03-05 14:46:49 +00:00
SConscript Move SimObject python files alongside the C++ and fix 2007-05-27 19:21:17 -07:00
SConsopts Rework the way SCons recurses into subdirectories, making it 2007-03-10 23:00:54 -08:00
sparc_traits.hh Make the GSR into a renamed control register. It should be split into a renamed part and a control part for the different bitfields, but the renamed part is all that's actually used. 2007-04-22 17:43:45 +00:00
SparcSystem.py Move SimObject python files alongside the C++ and fix 2007-05-27 19:21:17 -07:00
SparcTLB.py Move SimObject python files alongside the C++ and fix 2007-05-27 19:21:17 -07:00
stacktrace.cc *MiscReg->*MiscRegNoEffect, *MiscRegWithEffect->*MiscReg 2007-03-07 15:04:31 -05:00
stacktrace.hh Put the ProcessInfo and StackTrace objects into the ISA namespaces. 2006-11-08 00:52:04 -05:00
syscallreturn.hh *MiscReg->*MiscRegNoEffect, *MiscRegWithEffect->*MiscReg 2007-03-07 15:04:31 -05:00
system.cc make our code a little more standards compliant 2007-01-26 18:48:51 -05:00
system.hh Initial work to make remote gdb available in SE mode. This is completely untested. 2006-12-20 18:39:40 -05:00
tlb.cc Panic if any CMT registers are accessed 2007-03-08 21:49:13 -05:00
tlb.hh implement vtophys and 32bit gdb support 2007-02-18 19:57:46 -05:00
tlb_map.hh fix smul and sdiv to sign extend, and handle overflow/underflow corretly 2007-01-25 13:43:46 -05:00
types.hh Make register indexes larger so they can actually hold all the legal values. Oops! 2007-04-14 17:08:24 +00:00
ua2005.cc fix interrupting during a quisce on sparc 2007-03-13 00:05:52 -04:00
utility.hh Merge zizzer.eecs.umich.edu:/bk/newmem 2007-03-15 02:52:51 +00:00
vtophys.cc *MiscReg->*MiscRegNoEffect, *MiscRegWithEffect->*MiscReg 2007-03-07 15:04:31 -05:00
vtophys.hh implement vtophys and 32bit gdb support 2007-02-18 19:57:46 -05:00