Paint: pa instruction set interpreter

This document describes Paint an instruction set simulator based on Mint Paint interprets the PA RISC instruction set and has been extended to support the Avalanche Scalable Computing Project These extensions include a new process model that allows multiple programs to be run on each processor and the ability to model both kernel and user code on each processor In addition a new address space model more accurately detects when a program is accessing an illegal virtual address allows a program s virtual address space to grow dynamically and does lazy allocation of physical pages as programs need them Note that this document is intended to be an addendum to the original Mint technical re port which the reader should consult for an overview of the Mint simulation environment and terminology This work was supported by a grant from Hewlett Packard and by the Space and Naval Warfare Systems Command SPAWAR and Advanced Research Projects Agency ARPA Communication and Memory Architectures for Scalable Parallel Computing ARPA order B under SPAWAR contract N C