HPlogo PA-RISC Procedure Calling Conventions Reference Manual > Chapter 6 Millicode Calls

6.2 Descriptions

MPE documents

Complete PDF
Table of Contents

Local: The millicode routines contained in the executable code of each process requiring them (i.e. not shared). Similar to local library routines, but with the faster access advantage.

External: True, shared millicode, residing in system space.

System Dependent: Millicode which is useful to only one operating system; can be used at the discretion of the operating system.

System Independent: Millicode which is intended to run on more than one operating system (i.e. routines required by language code generators).

OS Version Dependent: The same as System Independent but programs using this millicode may only run on the same version of the OS on which it was linked. (i.e. it may not be portable.) Useful on MPE XL, for system libraries which come with a specific OS.

Compatibility Mode: System dependent code (on MPE XL) which assists both the emulator and translator.

System Dependent - Other: Additional system dependent routines.

A, B, C: Classes of millicode that differ by location in virtual space and accessibility. The classifications are made on the basis of performance and size considerations.




6.1 The Millicode Hierarchy


6.3 Introduction to Local and External Millicode