Solemn: Solaris Emulation Mode for Sparc Sulima

  • Authors:
  • Bill Clarke

  • Affiliations:
  • -

  • Venue:
  • ANSS '04 Proceedings of the 37th annual symposium on Simulation
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present Solemn, a new user-level simulationmode for Sparc Sulima, a SPARC V9 complete machinesimulator. Solemn extends Sparc Sulima allowing it tosimulate at user-level an unmodified Solaris executable: 32or 64-bit, and statically or dynamically linked. This yieldssome advantages over both complete machine simulatorsand traditional system call emulation. To do this, Solemnmanages the virtual address space and files that the simulatedprogram requires, and intercepts and emulates systemcall traps. Another novel feature is the emulation of memorymapped files. We describe some of the implementationdetails of Solemn, including its memory management architectureand portability.