-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/2159/
-----------------------------------------------------------

Review request for Default.


Repository: gem5


Description
-------

Changeset 10062:ec5050f0c501
---------------------------
kvm: Add support for multi-system simulation

The introduction of parallel event queues added most of the support
needed to run multiple VMs (systems) within the same gem5
instance. This changeset fixes up signal delivery so that KVM's
control signals are delivered to the thread that executes the CPU's
event queue.

Since CPUs must execute in their own threads, we are currently limited
to configurations where there is only one KVM CPU per event queue. In
practice, this means that multi-system configurations can be
simulated, but not multiple CPUs in a shared-memory configuration.


Diffs
-----

  src/cpu/kvm/base.hh 3b0d0c988ed6 
  src/cpu/kvm/base.cc 3b0d0c988ed6 
  src/cpu/kvm/timer.cc 3b0d0c988ed6 

Diff: http://reviews.gem5.org/r/2159/diff/


Testing
-------

Tested boot and interactive use of single CPU system -- works.
Tested boot of dual-system configuration and interactive use -- works.

Did not run regressions as the current tests do not test KVM functionality.

Also available from the multisys branch in git://github.com/andysan/gem5.git.


Thanks,

Andreas Sandberg

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to