Title :
Solemn: Solaris emulation mode for Sparc Sulima
Author_Institution :
Dept. of Comput. Sci., Australian Nat. Univ., Acton, ACT, Australia
Abstract :
In this paper we present Solemn, a new user-level simulation mode for Sparc Sulima, a SPARC V9 complete machine simulator. Solemn extends Sparc Sulima allowing it to simulate at user-level an unmodified Solaris executable: 32 or 64-bit, and statically or dynamically linked. This yields some advantages over both complete machine simulators and traditional system call emulation. To do this, Solemn manages the virtual address space and files that the simulated program requires, and intercepts and emulates system call traps. Another novel feature is the emulation of memory mapped files. We describe some of the implementation details of Solemn, including its memory management architecture and portability.
Keywords :
memory architecture; operating system kernels; storage management; virtual machines; SPARC V9 complete machine simulator; Solaris emulation mode; Solemn; Sparc Sulima; file management; memory management architecture; memory mapped files; program simulation; system call emulation; system call traps; user-level simulation mode; virtual address space management; Analytical models; Computational modeling; Computer architecture; Computer science; Computer simulation; Emulation; Kernel; Memory architecture; Memory management; Operating systems;
Conference_Titel :
Simulation Symposium, 2004. Proceedings. 37th Annual
Print_ISBN :
0-7695-2110-X
DOI :
10.1109/SIMSYM.2004.1299466