gem5/sim
Steve Reinhardt f5da73b688 Initial support for CPU switching. New SamplingCPU object encompasses a set
of CPUs that get switched round-robin (though currently we're only shooting for
two CPUs and one switch event, and even that doesn't quite work yet).  Registration
of ExecContexts with System/Process object factored out so we can create two CPUs
but only register one of them at a time.  Also worked at making behavior and naming
in System and Process objects more consistent.

arch/alpha/ev5.cc:
    Rename ipr_init to initIPRs and get rid of unused mem arg.
arch/alpha/fake_syscall.cc:
    Process:numCpus is now a function (not a data member).
base/remote_gdb.hh:
    Support for ExecContext switching.
cpu/base_cpu.cc:
cpu/base_cpu.hh:
cpu/exec_context.cc:
cpu/exec_context.hh:
cpu/simple_cpu/simple_cpu.hh:
    Support for ExecContext switching.
    Renamed contexts array to execContexts to be consistent with Process.
    CPU ID now auto-assigned by system object.
cpu/simple_cpu/simple_cpu.cc:
    Support for ExecContext switching.
    Renamed contexts array to execContexts to be consistent with Process.
    CPU ID now auto-assigned by system object.
    Cleaned up MP full-system initialization a bit.
dev/alpha_console.cc:
    Renamed xcvec array to execContexts to be consistent with Process.
kern/tru64/tru64_system.cc:
kern/tru64/tru64_system.hh:
    Support for ExecContext switching.
    CPU ID now auto-assigned by system object.
sim/prog.cc:
sim/prog.hh:
    Support for ExecContext switching.
    Process:numCpus is now a function (not a data member).
sim/system.cc:
sim/system.hh:
    Support for ExecContext switching.
    Renamed xcvec array to execContexts to be consistent with Process.

--HG--
extra : convert_revision : 79649cffad5bf3e83de8df44236941907926d791
2003-10-23 19:07:52 -07:00
..
async.hh Import changeset 2003-10-07 10:41:54 -04:00
builder.cc Separate the stuff for SimObject from SimObject builder. 2003-10-20 20:17:01 -04:00
builder.hh Separate the stuff for SimObject from SimObject builder. 2003-10-20 20:17:01 -04:00
debug.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
debug.hh Import changeset 2003-10-07 10:41:54 -04:00
eventq.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
eventq.hh Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
host.hh Import changeset 2003-10-07 10:41:54 -04:00
main.cc Separate the stuff for SimObject from SimObject builder. 2003-10-20 20:17:01 -04:00
param.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
param.hh Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
prog.cc Initial support for CPU switching. New SamplingCPU object encompasses a set 2003-10-23 19:07:52 -07:00
prog.hh Initial support for CPU switching. New SamplingCPU object encompasses a set 2003-10-23 19:07:52 -07:00
serialize.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
serialize.hh Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
sim_events.cc Rename full_cpu/cpu.cc,hh to full_cpu.cc,hh. 2003-10-13 21:51:34 -07:00
sim_events.hh Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
sim_exit.hh Import changeset 2003-10-07 10:41:54 -04:00
sim_object.cc Separate the stuff for SimObject from SimObject builder. 2003-10-20 20:17:01 -04:00
sim_object.hh Don't need to include sim/param.hh in sim_object.hh anymore. 2003-10-21 21:32:15 -07:00
sim_time.cc Make things work on OpenBSD again 2003-10-10 22:59:51 -04:00
sim_time.hh Make things work on OpenBSD again 2003-10-10 22:59:51 -04:00
system.cc Initial support for CPU switching. New SamplingCPU object encompasses a set 2003-10-23 19:07:52 -07:00
system.hh Initial support for CPU switching. New SamplingCPU object encompasses a set 2003-10-23 19:07:52 -07:00
universe.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00