2c2,23
< Copyright 1993 Hewlett-Packard Development Company, L.P.
---
> * Copyright 1993 Hewlett-Packard Development Company, L.P.
> *
> * Permission is hereby granted, free of charge, to any person
> * obtaining a copy of this software and associated documentation
> * files (the "Software"), to deal in the Software without
> * restriction, including without limitation the rights to use, copy,
> * modify, merge, publish, distribute, sublicense, and/or sell copies
> * of the Software, and to permit persons to whom the Software is
> * furnished to do so, subject to the following conditions:
> *
> * The above copyright notice and this permission notice shall be
> * included in all copies or substantial portions of the Software.
> *
> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
> * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
> * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
> * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
> * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
> * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
> * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
> * SOFTWARE.
> */
4,22d24
< Permission is hereby granted, free of charge, to any person obtaining a copy of
< this software and associated documentation files (the "Software"), to deal in
< the Software without restriction, including without limitation the rights to
< use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
< of the Software, and to permit persons to whom the Software is furnished to do
< so, subject to the following conditions:
<
< The above copyright notice and this permission notice shall be included in all
< copies or substantial portions of the Software.
<
< THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
< IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
< FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
< AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
< LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
< OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
< SOFTWARE.
< */
<
29,46c31,43
< // .MACRO _ALPHADEFS
< // ALPHADEF_VER == 6 ; Flag the version number of this file.
< // .ENDM
< // .MACRO _PSDEF,_GBL
< // _DEFINI PS,_GBL
< //;+
< //; PS Layout - PS
< //; Loc Size name function
< //; ------ ------ ______ -----------------------------------
< //; <31:29> 3 SA stack alignment
< //; <31:13> 24 RES Reserved MBZ
< //; <12:8> 5 IPL Priority level
< //; <7> 1 VMM Virtual Mach Monitor
< //; <6:5> 2 RES Reserved MBZ
< //; <4:3> 2 CM Current Mode
< //; <2> 1 IP Interrupt Pending
< //; <1:0> 2 SW Software bits
< //;-
---
> //
> // PS Layout - PS
> // Loc Size name function
> // ------ ------ ______ -----------------------------------
> // <31:29> 3 SA stack alignment
> // <31:13> 24 RES Reserved MBZ
> // <12:8> 5 IPL Priority level
> // <7> 1 VMM Virtual Mach Monitor
> // <6:5> 2 RES Reserved MBZ
> // <4:3> 2 CM Current Mode
> // <2> 1 IP Interrupt Pending
> // <1:0> 2 SW Software bits
> //
104,130c101,123
< // _DEFEND PS,_GBL,DEF
< // .ENDM
< //;+
< //; PTE layout - symbol prefix PTE_
< //;
< //; Loc Size name function
< //; ------ ------ ------ -----------------------------------
< //; <63:32> 32 PFN Page Frame Number
< //; <31:16> 16 SOFT Bits reserved for software use
< //; <15> 1 UWE User write enable
< //; <14> 1 SWE Super write enable
< //; <13> 1 EWE Exec write enable
< //; <12> 1 KWE Kernel write enable
< //; <11> 1 URE User read enable
< //; <10> 1 SRE Super read enable
< //; <9> 1 ERE Exec read enable
< //; <8> 1 KRE Kernel read enable
< //; <7:6> 2 RES Reserved SBZ
< //; <5> 1 HPF Huge Page Flag
< //; <4> 1 ASM Wild card address space number match
< //; <3> 1 FOE Fault On execute
< //; <2> 1 FOW Fault On Write
< //; <1> 1 FOR Fault On Read
< //; <0> 1 V valid bit
< //;-
< // .MACRO _PTEDEF,_GBL
< // _DEFINI PTE,_GBL
---
> //
> // PTE layout - symbol prefix PTE_
> //
> // Loc Size name function
> // ------ ------ ------ -----------------------------------
> // <63:32> 32 PFN Page Frame Number
> // <31:16> 16 SOFT Bits reserved for software use
> // <15> 1 UWE User write enable
> // <14> 1 SWE Super write enable
> // <13> 1 EWE Exec write enable
> // <12> 1 KWE Kernel write enable
> // <11> 1 URE User read enable
> // <10> 1 SRE Super read enable
> // <9> 1 ERE Exec read enable
> // <8> 1 KRE Kernel read enable
> // <7:6> 2 RES Reserved SBZ
> // <5> 1 HPF Huge Page Flag
> // <4> 1 ASM Wild card address space number match
> // <3> 1 FOE Fault On execute
> // <2> 1 FOW Fault On Write
> // <1> 1 FOR Fault On Read
> // <0> 1 V valid bit
> //
164,177c157,166
< // _DEFEND PTE,_GBL,DEF
< // .ENDM
< //;+
< //; VA layout - symbol prefix VA_
< //;
< //; Loc Size name function
< //; ------ ------ ------- -----------------------------------
< //; <42:33> 10 SEG1 First seg table offset for mapping
< //; <32:23> 10 SEG2 Second seg table offset for mapping
< //; <22:13> 10 SEG3 Third seg table offset for mapping
< //; <12:0> 13 OFFSET Byte within page
< //;-
< // .MACRO _VADEF,_GBL
< // _DEFINI VA,_GBL
---
> //
> // VA layout - symbol prefix VA_
> //
> // Loc Size name function
> // ------ ------ ------- -----------------------------------
> // <42:33> 10 SEG1 First seg table offset for mapping
> // <32:23> 10 SEG2 Second seg table offset for mapping
> // <22:13> 10 SEG3 Third seg table offset for mapping
> // <12:0> 13 OFFSET Byte within page
> //
188,194c177,179
< // _DEFEND VA,_GBL,DEF
< // .ENDM
< //;+
< //; PRIVILEGED CONTEXT BLOCK (PCB)
< //;-
< // .MACRO _PCBDEF,_GBL
< // _DEFINI PCB,_GBL
---
> //
> //PRIVILEGED CONTEXT BLOCK (PCB)
> //
214,220c199,201
< // _DEFEND PCB,_GBL,DEF
< // .ENDM
< //;+
< //; SYSTEM CONTROL BLOCK (SCB)
< //;-
< // .MACRO _SCBDEF,_GBL
< // _DEFINI SCB,_GBL
---
> //
> // SYSTEM CONTROL BLOCK (SCB)
> //
269,275c250,252
< // _DEFEND SCB,_GBL,DEF
< // .ENDM
< //;+
< //; Stack frame (FRM)
< //;-
< // .MACRO _FRMDEF,_GBL
< // _DEFINI FRM,_GBL
---
> //
> // Stack frame (FRM)
> //
286,292c263,265
< // _DEFEND FRM,_GBL,DEF
< // .ENDM
< //;+
< //; Exeception summary register (EXS)
< //;-
< // .MACRO _EXSDEF,_GBL
< // _DEFINI EXS,_GBL
---
> //
> // Exeception summary register (EXS)
> //
316,322c289,291
< // _defend exs,_gbl,def
< // .endm
< //;+
< //; machine check error summary register (mces)
< //;-
< // .macro _mcesdef,_gbl
< // _defini mces,_gbl
---
> //
> // machine check error summary register (mces)
> //
340,341d308
< // _defend mces,_gbl,def
< // .endm
343,344d309
<
<