gem5/src/arch/sparc
Ali Saidi 7a2ecf9e26 add pseduo instruction support for sparc
util/m5/Makefile.alpha:
    Clean up to make it a bit easier to muck with
util/m5/Makefile.alpha:
    Make the makefile more reasonable
util/m5/Makefile.alpha:
    Remove authors from copyright.
util/m5/Makefile.alpha:
    Updated Authors from bk prs info
util/m5/Makefile.alpha:
    bk cp Makefile Makefile.alpha
src/arch/sparc/tlb.cc:
    Clean up the cache code a little bit and make sure the uncacbale bit is set when appropriate
src/arch/alpha/isa/decoder.isa:
src/sim/pseudo_inst.cc:
src/sim/pseudo_inst.hh:
    Rename AlphaPseudo -> PseudoInst since it's all generic
src/arch/sparc/isa/bitfields.isa:
src/arch/sparc/isa/decoder.isa:
src/arch/sparc/isa/includes.isa:
src/arch/sparc/isa/operands.isa:
    Add support for pseudo instructions in sparc
util/m5/Makefile.alpha:
util/m5/Makefile.sparc:
    split off alpha make file and sparc make file for m5 app
util/m5/m5.c:
    ivle and ivlb aren't used anymore
util/m5/m5op.h:
    stdint seems like a more generic better fit here
util/m5/m5op_alpha.S:
    move the op ids into their own header file since we can share them between sparc and alpha

--HG--
rename : util/m5/Makefile => util/m5/Makefile.sparc
rename : util/m5/m5op.S => util/m5/m5op_alpha.S
extra : convert_revision : 490ba2e8b8bc6e28bfc009cedec6b686b28e7834
2007-02-21 21:06:17 -05:00
..
isa add pseduo instruction support for sparc 2007-02-21 21:06:17 -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 implement vtophys and 32bit gdb support 2007-02-18 19:57:46 -05:00
asi.cc clean up fault code a little bit 2007-01-22 21:55:43 -05:00
asi.hh get legion/m5 to first tlb miss fault 2006-12-07 18:50:33 -05:00
faults.cc Merge zizzer:/bk/newmem 2007-01-24 19:57:36 -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 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
interrupts.hh merge my index fix and lisa's fix 2007-02-06 18:47:42 -05:00
intregfile.cc Make SPARC checkpointing work 2007-01-30 18:25:39 -05:00
intregfile.hh Fixed the number of integer registers. There are MaxGL+1 sets of globals, not just MaxGL. 2007-01-26 16:38:29 -05:00
isa_traits.hh implement vtophys and 32bit gdb support 2007-02-18 19:57:46 -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 make hver match legion 2007-02-12 13:58:03 -05:00
miscregfile.hh Merge zizzer.eecs.umich.edu:/bk/newmem 2007-01-22 22:31:48 -08: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
process.cc Make sure the "stack_min" variable is page aligned. 2006-12-20 15:44:37 -05:00
process.hh Implement current working directory for LiveProcesses 2006-11-16 12:43:11 -08:00
regfile.cc Make SPARC checkpointing work 2007-01-30 18:25:39 -05:00
regfile.hh Merge zizzer:/bk/newmem 2006-12-16 11:35:40 -05:00
remote_gdb.cc implement vtophys and 32bit gdb support 2007-02-18 19:57:46 -05:00
remote_gdb.hh implement vtophys and 32bit gdb support 2007-02-18 19:57:46 -05:00
SConscript Initial work to make remote gdb available in SE mode. This is completely untested. 2006-12-20 18:39:40 -05:00
sparc_traits.hh Move the SyscallReturn class into sim/syscallreturn.hh. Also move some miscregs into the integer register file so they get renamed. 2006-12-05 01:55:02 -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 Change to use -return_value.value like other implementations. 2006-12-06 05:47:19 -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 add pseduo instruction support for sparc 2007-02-21 21:06:17 -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 rename store conditional stuff as extra data so it can be used for conditional swaps as well 2007-02-12 13:06:30 -05:00
ua2005.cc Merge zizzer:/bk/newmem 2007-01-26 12:51:24 -05:00
utility.hh make our code a little more standards compliant 2007-01-26 18:48:51 -05:00
vtophys.cc implement vtophys and 32bit gdb support 2007-02-18 19:57:46 -05:00
vtophys.hh implement vtophys and 32bit gdb support 2007-02-18 19:57:46 -05:00