XMPSEC ;ISC-SF/GMB-PackMan Security ;04/17/2002 11:13
Source file <XMPSEC.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| P0 | ||
| PSTORE(XMZ,XMKEY,XMHINT) | ; | |
| PSECURE(XMZ,XMABORT) | ; Secure the PackMan message | |
| CSCRAM(XMSTR) | ; | |
| CNTEG | ; Skip processing XXXINTEG program | |
| PSECIT(XMZ) | ; | |
| PSCRAM(XMZ,I,XMSTR,XMTVAL) | ; | |
| PNTEG(XMZ,I,XMSTR) | ; | |
| FAIL | ; | |
| VAL(XMSTR,XMTVAL) | ; | |
| PQSEC(XMOK,XMABORT) | ; | |
| CHECK | ;FROM XMP2 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^XMB(3.9 - [#3.9] | XMPSEC+9, P0, FAIL+3, FAIL+5, CNTEG+2, PSECIT+2, PSECIT+3, PSECIT+5*, PSECIT+7, PSCRAM+1* , PSCRAM+6*, PNTEG+1*, PNTEG+2, PNTEG+3* | 
| Name | Line Occurrences | 
|---|---|
| CNTEG | CSCRAM+2 | 
| CSCRAM | P0+3 | 
| FAIL | XMPSEC+10, P0+7, CHECK+3, CHECK+6 | 
| PNTEG | PSCRAM+2 | 
| PQSEC | PSECURE+3 | 
| PSCRAM | PSECIT+10 | 
| PSECIT | PSECURE+9 | 
| PSTORE | PSECURE+8 | 
| VAL | P0+5, PSECIT+11 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | XMPSEC+10, P0+1, CNTEG+2, PSECIT+8, PNTEG+2 | 
| ^(0 | P0+2, PSECIT+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DIR | PQSEC+1~ | 
| DIR("?" | PQSEC+5*, PQSEC+6* | 
| DIR("A" | PQSEC+3* | 
| DIR("B" | PQSEC+4* | 
| DIR(0 | PQSEC+2* | 
| >> DIRUT | PQSEC+8 | 
| I | XMPSEC+4~, XMPSEC+9*, XMPSEC+10, XMPSEC+11*, P0*, P0+1, VAL+1~, VAL+3*, CNTEG+2*, PSECIT+1~ , PSECIT+2*, PSECIT+3, PSECIT+5, PSECIT+6*, PSECIT+7*, PSECIT+8, PSECIT+10, PSCRAM~, PSCRAM+1, PSCRAM+2 , PSCRAM+6, PNTEG~, PNTEG+1, PNTEG+2*, PNTEG+3 | 
| >> P( | FAIL+6 | 
| U | XMPSEC+7, XMPSEC+10, CSCRAM+5, CSCRAM+7, CSCRAM+9, FAIL+3, FAIL+5, CHECK+2, CHECK+4, CHECK+5 , PSECIT+5, PSCRAM+1, PSCRAM+6, PNTEG+1 | 
| X | CHECK+2, CHECK+4*, CHECK+5, CHECK+6, CNTEG+1, PQSEC+1~ | 
| >> XCF | CHECK+1 | 
| >> XMA0 | XMPSEC+7, CSCRAM+3*, CSCRAM+5*, CSCRAM+6, CSCRAM+10 | 
| XMABORT | PSECURE~, PSECURE+2*, PSECURE+3, PSECURE+4, PQSEC~, PQSEC+8* | 
| >> XMB0 | P0+4, CSCRAM+1*, CSCRAM+3 | 
| >> XMDUZ | FAIL+7, FAIL+8 | 
| XMFDA | PSTORE+1~ | 
| XMFDA( | PSTORE+3*, PSTORE+4* | 
| XMFROM | FAIL+1~, FAIL+5*, FAIL+6 | 
| XMHINT | PSECURE+1~, PSECURE+4, PSECURE+8, PSTORE~, PSTORE+3 | 
| XMIENS | PSTORE+1~, PSTORE+2*, PSTORE+3, PSTORE+4 | 
| >> XMINIT | CHECK+5* | 
| >> XMINTEG | CNTEG+1* | 
| XMKEY | PSECURE+1~, PSECURE+4, PSECURE+7, PSECURE+8, PSTORE~, PSTORE+4 | 
| XMLVAL | VAL+1~, VAL+2*, VAL+3*, VAL+4 | 
| XMNO | PSECURE+1~, PSECURE+3, PQSEC+9* | 
| XMOK | PQSEC~ | 
| >> XMPAKMAN("XMRW" | CSCRAM+9, PSCRAM+1, PNTEG+3 | 
| >> XMPASS | XMPSEC+6*, XMPSEC+7*, XMPSEC+10*, P0+7, CSCRAM+11*, FAIL+2*, FAIL+4, CHECK+3, CHECK+6 | 
| XMSECURE | XMPSEC+7, PSECURE+1~ | 
| XMSTR | XMPSEC+4~, P0+2*, P0+3, P0+5, VAL~, VAL+3, VAL+4, CSCRAM~, CSCRAM+1, CSCRAM+2 , CSCRAM+3, CSCRAM+4, CSCRAM+5, CSCRAM+6, CSCRAM+7, CSCRAM+9, PSECIT+1~, PSECIT+3*, PSECIT+4*, PSECIT+5 , PSECIT+9*, PSECIT+10, PSECIT+11, PSCRAM~, PSCRAM+1, PSCRAM+2, PSCRAM+4, PSCRAM+6, PNTEG~, PNTEG+1 , PNTEG+2*, PNTEG+3 | 
| XMSTR(1 | PSECIT+12* | 
| XMTEXT | FAIL+1~ | 
| XMTEXT(1 | FAIL+3* | 
| XMTEXT(2 | FAIL+4* | 
| XMTO | FAIL+1~, FAIL+8 | 
| XMTO( | FAIL+6*, FAIL+7* | 
| XMTVAL | XMPSEC+4~, XMPSEC+11*, P0+5, VAL~, VAL+4*, CSCRAM+3*, CSCRAM+9, CSCRAM+11*, PSECIT+1~, PSECIT+10 , PSECIT+11, PSCRAM~, PSCRAM+1, PSCRAM+5* | 
| XMZ | XMPSEC+7, XMPSEC+9, P0, FAIL+3, FAIL+5, CNTEG+2, PSECURE~, PSECURE+8, PSECURE+9, PSTORE~ , PSTORE+2, PSECIT~, PSECIT+2, PSECIT+3, PSECIT+5, PSECIT+7, PSECIT+10, PSECIT+13, PSCRAM~, PSCRAM+1 , PSCRAM+2, PSCRAM+6, PNTEG~, PNTEG+1, PNTEG+2, PNTEG+3 | 
| Y | PQSEC+1~, PQSEC+9 |