SimBricks, a modular full-system end-to-end simulation framework for networked systems research and teaching.
https://github.com/simbricks/simbricks
docs