gem5/base/loader
Gabe Black 7c4c623302 Filled out the object file loader so it can load object files for several OSs and architectures.
SConscript:
    Added ./libelf as an include search directory. There might be a better spot for this than where I put it.
arch/SConscript:
    Combined the linux_process.h and tru64_process.h into process.h. This allows each ISA to support processes from arbitrary OSs.
arch/alpha/SConscript:
    Added process.cc as a source file. It provides an implementation of createProcess, which takes an object_file object and creates the appropriate process object, or dies.
base/loader/elf_object.cc:
    Actually extract the OS and architecture from the elf file, rather than always guessing Alpha and Linux.
base/loader/object_file.hh:
    Added constants for SPARC, MIPS, and Solaris, and changed the include for the Addr type.
sim/process.cc:
    Pushed creation of specific process objects into the ISA specific code.

--HG--
extra : convert_revision : b4754e7ca8328672d07e1394c4d162e199606b53
2006-03-04 03:09:23 -05:00
..
aout_object.cc Many files: 2005-06-05 05:16:00 -04:00
aout_object.hh Many files: 2005-06-05 05:16:00 -04:00
coff_sym.h Many files: 2005-06-05 04:21:22 -04:00
coff_symconst.h Many files: 2005-06-05 04:21:22 -04:00
ecoff_object.cc Many files: 2005-06-05 05:16:00 -04:00
ecoff_object.hh Many files: 2005-06-05 05:16:00 -04:00
elf_object.cc Filled out the object file loader so it can load object files for several OSs and architectures. 2006-03-04 03:09:23 -05:00
elf_object.hh Many files: 2005-06-05 05:16:00 -04:00
exec_aout.h Changed targetarch to just arch. 2006-02-27 05:35:43 -05:00
exec_ecoff.h Changed targetarch to just arch. 2006-02-27 05:35:43 -05:00
object_file.cc Many files: 2005-06-05 05:16:00 -04:00
object_file.hh Filled out the object file loader so it can load object files for several OSs and architectures. 2006-03-04 03:09:23 -05:00
symtab.cc Serialize the symbol tables 2005-11-20 18:42:12 -05:00
symtab.hh Made Addr a global type 2006-02-21 03:38:21 -05:00