Extensions to Pintos, Stanford's educational OS for the 80x86 arch