gem5/arch/sparc
Gabe Black 3d99b4a544 Fixes to SPARC syscall emulation mode.
arch/sparc/isa/base.isa:
    Added a set of abbreviations for the different condition tests.
arch/sparc/isa/decoder.isa:
    Fixes and additions to get syscall emulation closer to working.
arch/sparc/isa/formats/branch.isa:
    Fixed branches so that the immediate version actually uses the immediate value
arch/sparc/isa/formats/integerop.isa:
    Compute the condition codes -before- writing to the state of the machine.
arch/sparc/isa/formats/mem.isa:
    An attempt to fix up the output of the disassembly of loads and stores.
arch/sparc/isa/formats/trap.isa:
    Added code to disassemble a trap instruction. This probably needs to be fixed up so there are immediate and register versions.
arch/sparc/isa/operands.isa:
    Added an R1 operand, and fixed up the numbering
arch/sparc/isa_traits.hh:
    SyscallNumReg is no longer needed, the max number of sources and destinations are fixed up, and the syscall return uses xcc instead of icc.
arch/sparc/linux/process.cc:
arch/sparc/linux/process.hh:
    Added a getresuidFunc syscall implementation. This isn't actually used, but I thought it was and will leave it in.
arch/sparc/process.cc:
arch/sparc/process.hh:
    Fixed up how the initial stack frame is set up.
arch/sparc/regfile.hh:
    Changed the number of windows from 6 to 32 so we don't have to worry about spill and fill traps for now, and commented out the register file setting itself up.
cpu/cpu_exec_context.hh:
cpu/exec_context.hh:
cpu/simple/cpu.hh:
sim/process.cc:
sim/process.hh:
    Changed the syscall mechanism to pass down the syscall number directly.

--HG--
extra : convert_revision : 15723b949a0ddb3d24e68c079343b4dba2439f43
2006-04-18 09:27:22 -04:00
..
isa Fixes to SPARC syscall emulation mode. 2006-04-18 09:27:22 -04:00
linux Fixes to SPARC syscall emulation mode. 2006-04-18 09:27:22 -04:00
faults.cc Changed the CleanWindow fault from an enumerate fault into a regular one. 2006-04-06 14:53:14 -04:00
faults.hh Changed the CleanWindow fault from an enumerate fault into a regular one. 2006-04-06 14:53:14 -04:00
isa_traits.hh Fixes to SPARC syscall emulation mode. 2006-04-18 09:27:22 -04:00
process.cc Fixes to SPARC syscall emulation mode. 2006-04-18 09:27:22 -04:00
process.hh Fixes to SPARC syscall emulation mode. 2006-04-18 09:27:22 -04:00
regfile.hh Fixes to SPARC syscall emulation mode. 2006-04-18 09:27:22 -04:00
SConscript SPARC clean up towards compilability. 2006-03-14 15:59:19 -05:00
stacktrace.hh Corrected a mispelling of "unimplemented". 2006-03-07 14:34:11 -05:00
utility.hh SPARC compiles for SE! 2006-03-28 19:36:34 -05:00