$PAGE "Include file for Locality Lists: INCLSLL"                        00010000
<<=========================================================             00015000
=                                                         =             00020000
=                  inclsll - a3       * mpe v *           =             00025000
=                                                         =             00030000
=========================================================>>             00035000
                                                                        00040000
                                                                        00045000
                                                                        00050000
<<  swaptable - segment locality lists >>                               00055000
                                                                        00060000
                                                                        00065000
equate                                                                  00070000
   swaptabinx       =  %4,     << sysglob pointer cell >>      <<06767>>00075000
   swaptabentrysize =  6,                                               00080000
   sllobjlimit      =  8,                                               00085000
   maxprefetchcount = 31;                                               00090000
                                                                        00095000
logical pointer                                                         00100000
   sll         = swaptabinx;                                            00105000
                                                                        00110000
<< offsets into sll entries >>                                          00115000
                                                                        00120000
define                                                                  00125000
                                                                        00130000
   << header entries - one per process >>                               00135000
                                                                        00140000
   schedtoiomsg  =  sllheadinx#,       << status of sll       >>        00145000
   firstinx      =  sllheadinx + 1#,   << 1st segment entry   >>        00150000
   memreqinx     =  sllheadinx + 3#,   << 1st segment req. mem>>        00155000
   segcount      =  sllheadinx + 4#,   << # segment entries   >>        00160000
                                                                        00165000
   << segment entries >>                                                00170000
                                                                        00175000
   nextimppin   =  sllinx#,        << next impeded procinx    >>        00180000
   nextinx      =  sllinx + 1#,    << next segment entry      >>        00185000
   previnx      =  sllinx + 2#,    << previous segment entry  >>        00190000
   sll'objdesc  =  sllinx + 3#,    << object descripter       >>        00195000
   sll'objnum   =  sllinx + 4#,    << object number           >>        00200000
   sll'flags    =  sllinx + 5#,    << segment status flags    >>        00205000
                                                                        00210000
                                                                        00215000
   << schedtoiomsg field definitions. >>                                00220000
                                                                        00225000
   sllswapreqflag         =  (1:1)#,<< swap required          >>        00230000
   sllhasmemflag          =  (2:1)#,<< has memory             >>        00235000
   slllocinitflag         =  (3:1)#,<< init. locality list    >>        00240000
   sllpartialswapdoneflag =  (4:1)#,<< partially swapped in   >>        00245000
   sllstartoverflag       =  (5:1)#,<< start swap over        >>        00250000
   sllswapipflag          =  (6:1)#,<< swap in progress       >>        00255000
   slliocomptoawakecnt    =  (8:8)#,<< i/o comp. until awake  >>        00260000
                                                                        00265000
                                                                        00270000
   << sll'flags field definitions. >>                                   00275000
                                                                        00280000
   sllmapsegflag          =  (0:1)#,<< cst mapping segment    >>        00285000
   sllstkentryflag        =  (1:1)#,<< process's stack        >>        00290000
   slldisciosegflag       =  (2:1)#,<< disc i/o pending on seg>>        00295000
   slllockedflag          =  (3:1)#,<<                        >>        00300000
   sllblklockreqflag      =  (4:1)#,<<                        >>        00305000
   sllfzflag              =  (5:1)#,<<                        >>        00310000
   sllimiflag             =  (6:1)#,<< process queued on seg. >>        00315000
   slltossentryflag       =  (7:1)#,<< toss this entry        >>        00320000
   sllfzreqflag           =  (8:1)#,<< request freeze on seg. >>        00325000
   slllkreqflag           =  (9:1)#,<< request lock on seg.   >>        00330000
   slldeccntflag          = (10:1)#,<<                        >>        00335000
   sllprefetchcount       = (11:5)#;<<                        >>        00340000
                                                                        00345000
                                                                        00350000
equate                                                                  00355000
                                                                        00360000
   << bit definitions of schedtoiomsg word. >>                          00365000
                                                                        00370000
   sllswapreqbit     =  1,                                              00375000
   sllhasmembit      =  2,                                              00380000
   slllocinitbit     =  3,                                              00385000
   sllswapipbit      =  6,                                              00390000
                                                                        00395000
   << bit definitions of sll'flags word. >>                             00400000
                                                                        00405000
   sllstkentrybit    =  1,                                              00410000
   slldisciosegbit   =  2,                                              00415000
   slllkbit          =  3,                                              00420000
   sllblklockreqbit  =  4,                                              00425000
   sllfzbit          =  5,                                              00430000
   sllimibit         =  6,                                              00435000
   slltossentrybit   =  7,                                              00440000
   sllfzreqbit       =  8,                                              00445000
   slllkreqbit       =  9;                                              00450000
                                                                        00455000
                                                                        00460000
<<=========================================================             00465000
=                                                         =             00470000
=                  end inclsll                            =             00475000
=                                                         =             00480000
=========================================================>>             00485000
$title " "                                                              00490000
