gem5/src/arch/sparc
Lisa Hsu d939060ec6 Add Trap Level Zero to interrupts, remove some unreachable code that I forgot to remove last time.
--HG--
extra : convert_revision : 74c4c4591be5a66c21077a6fc5f3f60b0ee9bcc1
2007-01-11 09:18:31 -05:00
..
isa fix twinx loads a little bit 2006-12-19 02:11:33 -05:00
linux Implement current working directory for LiveProcesses 2006-11-16 12:43:11 -08: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 Replaced getArg with a SPARC implementation. 2006-11-08 00:32:04 -05:00
asi.cc flesh out twinx asis 2006-12-14 19:01:21 -05:00
asi.hh get legion/m5 to first tlb miss fault 2006-12-07 18:50:33 -05:00
faults.cc some formatting changes, and update how I do bitfields for HPSTATE and PSTATE to avoid name confusion. 2007-01-08 18:07:17 -05:00
faults.hh some formatting changes, and update how I do bitfields for HPSTATE and PSTATE to avoid name confusion. 2007-01-08 18:07:17 -05:00
floatregfile.cc fixes so that M5 will compile under solaris 2006-11-04 21:41:01 -05:00
floatregfile.hh Moved some constants from isa_traits.hh to the reg file headers. 2006-11-22 23:49:44 -05:00
interrupts.hh Add Trap Level Zero to interrupts, remove some unreachable code that I forgot to remove last time. 2007-01-11 09:18:31 -05:00
intregfile.cc Fix an include problem. 2006-11-24 14:00:00 -05:00
intregfile.hh Allocate the correct number of global registers 2006-12-09 18:00:40 -05:00
isa_traits.hh some formatting changes, and update how I do bitfields for HPSTATE and PSTATE to avoid name confusion. 2007-01-08 18:07:17 -05: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 fix softint and partially implement hstick interrupts need to figure out how to do the acutal interrupting still 2007-01-08 17:09:48 -05:00
miscregfile.hh some formatting changes, and update how I do bitfields for HPSTATE and PSTATE to avoid name confusion. 2007-01-08 18:07:17 -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 first cut at a sparc tlb 2006-11-23 01:42:57 -05:00
pagetable.hh Allocate the correct number of global registers 2006-12-09 18:00:40 -05:00
process.cc Initial changes to get O3 working with SPARC 2006-11-24 22:06:33 -05:00
process.hh Implement current working directory for LiveProcesses 2006-11-16 12:43:11 -08:00
regfile.cc Handle access to ASI_QUEUE 2006-12-06 19:25:53 -05:00
regfile.hh first cut at a sparc tlb 2006-11-23 01:42:57 -05:00
remote_gdb.cc Changed the getReg and setReg functions so that they work like netbsd. Apparently, gdb expects to do single stepping on its own, so those functions panic for SPARC. acc still needs to be implemented. 2006-11-08 02:13:47 -05:00
remote_gdb.hh Changed the getReg and setReg functions so that they work like netbsd. Apparently, gdb expects to do single stepping on its own, so those functions panic for SPARC. acc still needs to be implemented. 2006-11-08 02:13:47 -05:00
SConscript 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
sparc_traits.hh Moved some constants from isa_traits.hh to the reg file headers. 2006-11-22 23:49:44 -05:00
stacktrace.cc Put the ProcessInfo and StackTrace objects into the ISA namespaces. 2006-11-08 00:52:04 -05:00
stacktrace.hh Put the ProcessInfo and StackTrace objects into the ISA namespaces. 2006-11-08 00:52:04 -05:00
syscallreturn.hh Set both xcc.c and icc.c on return from a syscall. 2006-08-29 16:07:22 -04:00
system.cc Load the hypervisor symbols twice, once with an address mask so that we can get symbols for where it's copied to in memory 2006-11-30 15:51:54 -05:00
system.hh Compilation fixes. 2006-12-17 11:16:04 -05:00
tlb.cc Bug fixes in the TLB 2006-12-27 14:38:07 -05:00
tlb.hh Bug fixes in the TLB 2006-12-27 14:38:07 -05:00
tlb_map.hh Fix bugs in tlbmap (and thus rangemap since the code is nearly identical) 2006-12-12 17:55:27 -05:00
types.hh Pushed most of constants.hh back into isa_traits.hh and regfile.hh and created a seperate file for the syscallreturn class. 2006-08-11 19:43:10 -04:00
ua2005.cc the way i understand it, interrupts in m5 is a little bloated. the usage of CPU->checkInterrupts bool is inconsistent, and i think should eventually be phased out. For now, I've just assumed that CPU->checkInterrupts() is the way to fast path a CPU if you have no interrupts by having a simple bitfield in each ISA to determine whether interrupts are pending. getInterrupts has been mostly filled in. 2007-01-08 18:18:28 -05:00
utility.hh fix endian issues with condition codes 2006-11-10 20:17:42 -05:00
vtophys.cc Gutted out the old Alpha stuff. 2006-11-03 11:05:13 -05:00
vtophys.hh first cut at a sparc tlb 2006-11-23 01:42:57 -05:00