023_MAINDEC 11_DCKTE B D_MFPD_I_WITH_MEMORY_MANGEMENT_Apr75 023 MAINDEC 11 DCKTE D MFPD I WITH MEMORY MANGEMENT Apr75
023_MAINDEC-11_DCKTE-B-D_MFPD_I_WITH_MEMORY_MANGEMENT_Apr75 023_MAINDEC-11_DCKTE-B-D_MFPD_I_WITH_MEMORY_MANGEMENT_Apr75
User Manual: 023_MAINDEC-11_DCKTE-B-D_MFPD_I_WITH_MEMORY_MANGEMENT_Apr75
Open the PDF directly: View PDF .
Page Count: 32
Download | |
Open PDF In Browser | View PDF |
IDENTIFICATION PRODUCT C~DE: PRODUCT NAME: . DATE CREA!EDI MAINDEC-l!-DCKT!-S-O MFPO/I WI!H MEMORY MANAGEMENT APRIL 1975 MAINTAINE~I DIAGNOSTr~ AUTHORI JOHN GROUP ADAM~ COPYRIGHT (c) 1972, 1975 DIGITAL EQUIPMENT CORPORATION PAGE l 1,0 ABSTRACT PROGRAM OCKTE TESTS TME MFPO .ND MFPI INSTRUCTIONS ~ITH MtMORV MANAGEMENt ENABLED. (SEE PROG OCKBO FOR TESTS OF THESE INSTRUCTIUNS WITHOUT MEM MGMT. THESE INSTRUCTIONS - ARE EXECUTED IN ALL COMBINATIONS CURRENT MODES AND EQUAL OR LOWER HEIHARCHV PREVIOUS MODES, U, 2,0 REQUIREMENTS 2.1 EQUIPMENT PDP w 11/45 WITH KT11.C (MEM, 2,2 MGMT~ STORAGE PROGRAM STORAGE. THE ROUTINE 3.0 OPTION INSTALLED US!~ MEMORY 0-17717 LOADING AND STARTING PROC!DUR! ~OAO PROGHAM INTO MEMORY USING LOAD ADDR~SS 200 PRESS STAWT, THE PROGRAM WILL LOOP AND RING PASS COUNT MAY BE MONITORED IN 4.0 SWITCH SE!TINGS 5.0 SWe • 1 OR UP , •• , SW7.SW0 •••••••• ,.. SUBROUTIN~ ABSTRACTS 5.1 HLT .B~ LOADER B!~L ON COMPLETION, DISPLAV REGISTER. TH~ LOAD ~DP11/45 MICRO BREAK REGISTER VALUE TO BE LOADED THE HLT C~.LT) INSTRUCTION IS tXECUTED WHEN AN ERROW IS DETECTED, THE HLT (HALT) INStRUCTION TRAPS TO LOC-4 IN SUPERVISO~Y/USER MODE. IF A HLT (HALT) INSTRUCTION IS EXECUTED IN THESE MODES THE TRAP IS TAKEN AND THE PRUGRAM RETURNS TU TH! HLT IN KERNEL -MODE AND HALTS, PRESSING CONTINUE H!STARTS THE TEST. NOTEI TH~ SUPERVISORY/USER STACK POINTERS ARE NOT AFFECTEO. FURTHER TESTING SHOULD NOT BE CONTINUED (BY PRE~SING CONTINU!). THE PROGRAM SHOULD 8~ RESTARTED EITHER AT THE PREVIOUS ~COPE OR AT 200. PAGE 3 5.2 SCOPE THE SCOPE (EMT) SERVICE ROUTINE STORES IN R1 THE PC OF THE LAST TEST SUCCESSFULLY EXECUTED-AND MAY BE USED AS AN A'O IN DEBUGGING- IF THE PROGRAM 'BOM~S' BECAUSE OF A HAR~WARE FAI~URE. A BRANCH INSTRUCTION MAY BE INSERTED AT THE ~COPE LOCATION TO THE PREVIOUS SCO~E (EMT) INSTRUCTION TO CONTINOUSLV LOOP A TEST, AODITIUNALLY TME SCOPE ROUTINE SETS ALL STACK 'POINTERS TO THEIR INITIAL SETTINGS (SE! SEC 8.2~ ANO ENTERS EACH TEST IN KERNEL MOOt, PREVIOUS KERNEL MODE. THE SCOPE ROUTINE ALSO CONTAINS INSTRUCTIONS TO LOAD THE MICRO BREAK REGISTER (SEE SEC 4.0 FOR-SWITCH SETTINGS), ALL TESTS MAY BE RE~TARTED AT THE PREVIOUS ~COPE, . 6.0 ERRORS THE TEST HALTS WMEN AN ERROR IS DtTECTED AND DISPLAYS THE PC+2 OF THE HL! (HALT) INSTRUCTION IN !HE ADDRESS LIGHTS. &.1 ERROR RECUVERY PRESS CON!INUE OR RESTART AT 200 UR PREVIOUS SCOPE. &.2 ERROR LOOPING TO ~OOP ON AN ERROR R!PLACE THE M~T INSTRUCTION WITH A BWANCH BACK TO THE PREVIOUS SCOPE. NOTE1 IF THE ERROW IS INTERMITT~NT THE TEST WILL DROP THROUGH THE HLT AND CON!INUE TO THE NEXT TEST. &,3 MEMORV MANAGEMENT ABORT ERRORS IF AN ABO~T OCCURS (EXCEPT WHEN A TEST EXPECTS AN ABORT) THE PROGRAM WILL TRAP, TME TRAP SERVICE ROUTINE SAVES THE CONTENTS UF SR0 IN LOCATION SS~0T, CLEARS SR0, JUMP~ TO LOCATION 252 AND MALTS, TO DEtERMINE WHICH TEST CAUSEU THE ABORT fITMER EXAMINE THE KERNEL· STACK OR EXAMINE Rl CR1 CONTAINS THE PC OF THE FIRST INSTRUCTION IN THE TEST), OR EXAMINE sHa WHICH CONTAINS THE ADURESS OF THE INSTRUCTION·THAT CAUSED TH~ ABORT. PAGE 4 1.0 RESTRICTIUNS 1.1 STARTING ~ESTRICTION NONE 7,2 OPERATIONAL RESTRICTION NONE 8,0 MISCELLAN~OUS IP THE PROGRAM HALTS IN THE TRAP/INTERRUPT VECTOR AREA (0-100), -EXAMINE REGISTER 6 CIME KERNEL STACK PTR). R& CONTAINS THE AOORESS WHERE THE p~ OF TH! INSTRUCTION THAT CAUSED THt TRAP/ABORT IS STORED. SEE ALSO Rl TO OETERMEINE TH E PC OF T~E LAST TEST SUCCESSFULL~ COMPLETED. 8.1 NOTE THAT TH~ PROGRAM TAGS !A~H MFPD/I INSTRUCTION ~NDER TEST. THE TAG DENOTES CURRENT SPACE, 'PREVIOUS' SPAC~ AND WHETHER M~PO/I. ~OR EXAMPLE: 1) KU14: 2) 5517: DENOTE: I) 'CURRENT' KERNEL MODE, 'PREVIOUS' USER MODE, MFPD 2) 'CURRENT' SUPERVISOR MODE, 'PRtVIOUS' SUPERVISOR MODE, MFPI NOTE ALSO THAT MEM. MGMT IS INSTRUCTIUN BEING TESTED IS TIMES, FINAL DATA IS STORED IN ENA~LED EX!~UTED 'PREVI0US~ ONLY WHEN THE MtPO/I AND IS OFF AT ALL UTHER 'I' OR '0' ADDRESS SPA~E. PAGE 5 8,2 STACK POINTER THE STACK POINTERS ARE Kt.RNE~ -10&0 INITIA~LY ~ET TO THE FO~~OWING VALUES SUPERVISOR • 700 U~ER • F600 AND ARE SCOPE), 8.3 R~SET TO THES! VA~UES AT !HE START OF EACH SUBTES! cay PASS COUNT 1000(8) pASSES ARE REQUIRED FOR CUMPLETION OF THIS PRO~RAM' AT WHICH TIME THE BELL WILL RIN~ AT THE TTV. THE PASS ~OUNT MAY BE OB~E~VEO BY TURNING TME SW~TCH TO THE DISPLAY POSITION. THE PASS" COUNT SHOULD BE MON~TORED IN THE EVENT THAT THE PROGRAM ENTERS .... ~NDEFINe:D LOOP. ' 6,4 . DEBUGGING TIPS WHEN THE fAILI~~ SUBT!ST HAS 8EEN ISOLATED, REPLACE THE ~IRST WORD 0' -THE MfPO/I INSTRUCTION WITH A 8R SELF (000177)i AND START THE SUBTEST AT THE PREVIOUS SCOPE. STOP THE PRVGRAM (SINGLE !NSTRUCTION) AND RESTQHE THE REPLACED INSTRUCTION, USING TM!· MAINTfNANCE CARD SINGLE"STEP THE FAILING INSTRU~TION THROUGH EACH MICRO STATE UBSERVING THE ,~ow IN THE DATA/ADDR~SS ~IG~TS. TMIS PRACT~CE HAS BEEN FOUND TU BE SUCCESSFU~ IN FINDING MOST MEMOHy MANAGEMENT ERRORS, IN THE BREAD BOAHD, 8.5 MEMORY MANAGEMENT MEMORY MAP THE MAPPING OF THE MEM MGMT REGIstERS IS DONE AT THE BEGINNING OF THE ~ROGR.M BEFORE ANY TEstING IS STARTED. THIS MAp IS CHANGED TWICE, WHEN THE PROGRAM BtGINS TESTS IN SUPER- VISORY MODf, ANU AGAIN WHEN THE PROGRAM BEGINS TESTS AT USER MODE. THE USER ~HOULO ACQUAINT HIMSELF WITH THE MEM. MGMT MAP BEFORE USiNG THIS PROGRAM. POP11/.5 M£110RY MANACEMENT TEST OCI, "0'237 11114"01 117777 "2U1II8 31110" 177512 1'!J112 1"""6 INC POP11/45 MEMORV HANAGEMENT TEST OCI(1£;'& MACH1 21(6511 OCI(TEB.P11 S127"6 00211" SU114 002"16 "82'20 III 182122 8tl12726 88213/11 ""2132 S8273~ 116522 ill8511J~1 18"'716 11I8141!l1 111811181811 "2271112 08141111 ",,8"111" 11J1I!50', 1840"111 KS21 TST SEa HLT CM' BEa IoII.T CLR SCOPE 82"18"2 17'''48 j 81274/11 112'46 112752 812156 8112764 "12"2 "12776 "131"" 11113'£14 "131"6 013010 "113812 I~2761 111"'166 ,,"27182 l~n31 112737 0.5231 186532 14.5131 8.52U 1381411 8'181110 114.11" 018101 1'17716 0.lIIS4 028802 11'1"7 177572 HrllO Cb" 1"572 a-APR.'1' 1612' (RU)t • .sR" (KSP) •• 4 .... "YIRT+I.R~2 PAGE 1J.~KSP'.VIRT 'DII .. 86t stg J CMECK RESUI. T 'ERRORI INCORRECT RtSU~T ON STACK , t;loIecK AUTO I NCRtMENT ,tRRORI AUTO INCREHENT 'A'L(O "SW OH.3 1""31 "UU 11;1112 Knl 177572 USRIII J KERNeL HOOE I : I, PRCV SUPER MOOq: I RU. VI RTUAL, ACORtS$ J'RES~'!' PHYSICAL. ADORE'S ItNABI.E SEG MOV CLIt HOV HOY HOV INC HrllO CLR INC BEQ HLT SCOIIE 'KHtP$1'! I PSW .2IKSPI ITEHIt,R2 'VIRT+2.·,rEMP '-1. "'14\'8+2 "SRe '(R2). . . SRI (KIP) ,t4 HOY HOY HOV CI.R .KMtPIM ,IIIW '-1,-2IKSII) .vtRT ••• ". "PHY& ,UR0 -CII4 ) ,nRIII 'VIRT."" •• 4 'KEIIINt\. HOOE III , PREY SUI'ER MODE I. : II.OAO INDll'ltCT ADDRESS ILOAC ADDRESS ;PREStT DUI. ,EN.'I.E SEG J.II1122:56 11224111 172246 172256 17220. 172214 .""18"1106 "'U0i 1112174 B1273i BU'2~ 011112 SSI13 SS!7 SS12 IS6 Su!u sun: 1i11I1J76~ SUl6 '1311'. 01:13'11 SU10 SU3 SWill TEMP Til'S 0114 •• 177570 11101"111" 117564 lI0f flU636 011'12~ , • 98""'' 1 i.j"A~2' 177664 UOl'AIiI61 UOlt011l11 UD"O"'" UIII._il.III UIPAA4. UlltDI1I , 177674 117622 171632 177'41;1 1776'" 1776011 UlItOR~. 17'1606 UIIIDIII7' 17761& UPTR II 11J1II"611l0 UUJU 1I1'24~ UU1 1il1'152 1114Z5i UU:! VIAT • \UU0 VP3 I 10IU'''U liP" .' 01!;:~·' au"". ""3""" , ",,,,,,,till [FlIIIVEC!! 1Il""""4 ICNT ""111l1ll" 1$ "1Il0",,3 1<01'''"1' 112362 KOI'Al1Ih 172;572 1<01t01ll", 172:123 I
Source Exif Data:File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Create Date : 2013:11:26 18:10:07-08:00 Modify Date : 2013:11:26 17:54:18-08:00 Metadata Date : 2013:11:26 17:54:18-08:00 Producer : Adobe Acrobat 9.55 Paper Capture Plug-in Format : application/pdf Document ID : uuid:5fc8a3ff-42f2-384b-84b5-3e75190a0785 Instance ID : uuid:c309f4b6-c23c-c645-bab8-b05f937ca3a4 Page Layout : SinglePage Page Mode : UseNone Page Count : 32EXIF Metadata provided by EXIF.tools