Skip to content
/ gem5v Public
forked from nikoonia/gem5v

A Modified gem5 for Simulating Virtualized Systems

License

BSD-3-Clause, Unknown licenses found

Licenses found

BSD-3-Clause
LICENSE
Unknown
COPYING
Notifications You must be signed in to change notification settings

hoangt/gem5v

 
 

Repository files navigation

gem5v

A Modified gem5 for Simulating Virtualized Systems

Introduction

"The gem5 simulator is a modular platform for computer system architecture research, encompassing system-level architecture as well as processor microarchitecture". Gem5v is a modified version of gem5 that simulates the behavior of a virtualization layer and can simulate virtual machines. Gem5v is developed in DSD Lab, School of ECE, University of Tehran and is presented in a Supercomputing Journal article:

Seyed Hossein Nikounia and Siamak Mohammadi, "Gem5v: a modified gem5 for simulating virtualized systems", The Journal of Supercomputing, 2015, DOI: 10.1007/s11227-014-1375-7.

How to Make

The build procedure is the same as the original gem5. Please consult gem5's documentation for more.

How to Use

An script called hypervisor.py is added to configs/example. You may use it like other gem5's configuration scripts. Description of the arguments are given in "hypervisor.py -h".

Modifications

To know the modified parts, take a look at gem5v-diffs directory.

Contact

If you have any question about this project, please don't hesitate to contact me: nikoonia at sign ut dot ac dot ir

About

A Modified gem5 for Simulating Virtualized Systems

Resources

License

BSD-3-Clause, Unknown licenses found

Licenses found

BSD-3-Clause
LICENSE
Unknown
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 66.8%
  • Python 22.6%
  • C 7.5%
  • Assembly 1.5%
  • HTML 0.9%
  • Shell 0.3%
  • Other 0.4%