gem5/src/arch/sparc
Ali Saidi b2eecd643c Add support for mmapped iprs to atomic cpu
src/arch/SConscript:
    add mmaped_ipr.hh to switch headers
src/arch/sparc/asi.hh:
    make ASI_IMPLICT=0 so by default nothing needs to be done
src/arch/sparc/miscregfile.hh:
    miscregfile no longer needs to include asi.hh
src/arch/sparc/tlb.cc:
src/arch/sparc/tlb.hh:
    implement panic instructions for mmaped ipr reads
src/cpu/simple/atomic.cc:
    add check for mmaped iprs and handle them if it exists
src/mem/request.hh:
    allocate space in the flags for mmaped iprs. Put in in the first 8 bits so that by default its fast. Move the other flags up 8 bits

--HG--
extra : convert_revision : 31255b0494588c4d06a727fe35241121d741b115
2006-11-29 17:11:10 -05:00
..
isa fix endian issues with condition codes 2006-11-10 20:17:42 -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 first cut at a sparc tlb 2006-11-23 01:42:57 -05:00
asi.hh Add support for mmapped iprs to atomic cpu 2006-11-29 17:11:10 -05:00
faults.cc fix endian issues with condition codes 2006-11-10 20:17:42 -05:00
faults.hh Sorted faults by the trap type constant, expanded their names, added in new faults for ua2005, and commented out ones which are apparently dropped. 2006-11-08 10:27:38 -05:00
floatregfile.cc fixes so that M5 will compile under solaris 2006-11-04 21:41:01 -05:00
floatregfile.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
interrupts.hh interrupts.hh: 2006-11-14 12:59:57 -05:00
intregfile.cc Tweaked debug output. 2006-11-10 15:25:03 -05:00
intregfile.hh Add an integer microcode register. 2006-10-29 01:58:37 -05:00
isa_traits.hh first cut at a sparc tlb 2006-11-23 01:42:57 -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 first cut at a sparc tlb 2006-11-23 01:42:57 -05:00
miscregfile.hh Add support for mmapped iprs to atomic cpu 2006-11-29 17:11:10 -05:00
mmaped_ipr.hh Add support for mmapped iprs to atomic cpu 2006-11-29 17:11:10 -05:00
pagetable.cc first cut at a sparc tlb 2006-11-23 01:42:57 -05:00
pagetable.hh first cut at a sparc tlb 2006-11-23 01:42:57 -05:00
process.cc Implement current working directory for LiveProcesses 2006-11-16 12:43:11 -08:00
process.hh Implement current working directory for LiveProcesses 2006-11-16 12:43:11 -08:00
regfile.cc Adjustments for the AlphaTLB changing to AlphaISA::TLB and changing register file functions to not take faults 2006-11-01 16:44:45 -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 first cut at a sparc tlb 2006-11-23 01:42:57 -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 Get SPARC to the point that it starts running. Add ability to load the ROM bin files, cleanup lockstep printing a bit 2006-11-09 18:22:46 -05:00
system.hh Get SPARC to the point that it starts running. Add ability to load the ROM bin files, cleanup lockstep printing a bit 2006-11-09 18:22:46 -05:00
tlb.cc Add support for mmapped iprs to atomic cpu 2006-11-29 17:11:10 -05:00
tlb.hh Add support for mmapped iprs to atomic cpu 2006-11-29 17:11:10 -05:00
tlb_map.hh first cut at a sparc tlb 2006-11-23 01:42:57 -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 Fix up doxygen. 2006-08-14 19:25:07 -04: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