1 
  2 
  3      "BEGIN INCLUDE FILE scavenger_data.incl.alm
  4 
  5 
  6           "Created 12/13/83  1343.7 est Tue by convert_include_file,
  7           "   Version of 11/07/82  1445.1 est Sun.
  8 
  9           "Made from >udd>Multics>Margulies>w>scav>scavenger_data.incl.pl1,
 10           "   modified 12/13/83  1320.7 est Tue
 11 
 12 "
 13 "         Structure scavenger_data
 14 "
 15           equ       scavenger_data_size,26
 16 
 17 
 18           equ       scavenger_data.lock,0         " LEVEL 2
 19 
 20           equ       scavenger_data.lock_word,0
 21           equ       scavenger_data.wait_event,1
 22 
 23           equ       scavenger_data.notify_sw_word,2
 24           bool      scavenger_data.notify_sw,400000 " DU
 25 
 26 "         equ       scavenger_data.process_table_ptr,4
 27           equ       scavenger_data.error_severity,6
 28           equ       scavenger_data.meters,8       " LEVEL 2
 29 
 30 
 31           equ       scavenger_data.free_word,25
 32           bool      scavenger_data.free,400000    " DU
 33 
 34 "
 35 "         Structure sc_meters
 36 "
 37           equ       sc_meters_size,17
 38 
 39 
 40           equ       sc_meters.n_scavenge,0
 41           equ       sc_meters.pf,1
 42           equ       sc_meters.vcpu,2              " DOUBLE
 43           equ       sc_meters.clock_time,4        " DOUBLE
 44           equ       sc_meters.n_vtoces,6
 45           equ       sc_meters.n_vtoces_damaged,7
 46           equ       sc_meters.n_vtoces_per_proc,8
 47           equ       sc_meters.n_vtoces_per_boot,9
 48           equ       sc_meters.n_vtoces_freed,10
 49           equ       sc_meters.n_vtoces_fmd,11
 50           equ       sc_meters.n_records,12
 51           equ       sc_meters.n_conflicts,13
 52           equ       sc_meters.n_fmd_conflicts,14
 53           equ       sc_meters.n_real_conflicts,15
 54           equ       sc_meters.n_lost_records,16
 55 
 56 "
 57 "         Structure sc_process_table
 58 "
 59 "         equ       sc_process_table.max_n_processes,0
 60           equ       sc_process_table.n_processes,1
 61           equ       sc_process_table.process,2    " LEVEL 2
 62 
 63           equ       sc_process_table.processid,2
 64           equ       sc_process_table.pvtep,3
 65           equ       sc_process_table.blockp,4
 66 "         equ       sc_process_table.first_block_page,5
 67           equ       sc_process_table.n_block_pages,6
 68 
 69 "
 70 "         Structure scavenger_block
 71 "
 72           equ       scavenger_block.n_records,0
 73           equ       scavenger_block.n_ovfl,1
 74           equ       scavenger_block.ovfl_free_ix,2
 75           equ       scavenger_block.records,3     " LEVEL 2
 76 
 77           equ       scavenger_block.overflow,0    " LEVEL 2
 78 
 79 
 80 "
 81 "         Structure record_block
 82 "
 83           equ       record_block.vtocx_shift,21
 84           bool      record_block.vtocx_mask,077777
 85           equ       record_block.pageno_shift,13
 86           bool      record_block.pageno_mask,000377
 87           equ       record_block.state_shift,11
 88           bool      record_block.state_mask,000003
 89           bool      record_block.lock,002000      " DL
 90           equ       record_block.ovflx_shift,0
 91           bool      record_block.ovflx_mask,001777
 92 
 93 "
 94 "         Structure scavenger_data_pages
 95 "
 96           equ       scavenger_data_pages_size,262144
 97 
 98 
 99           equ       scavenger_data_pages.page,0   " LEVEL 2
100 
101           equ       scavenger_data_pages.word,0
102 
103 "
104 "         Structure scavenger_options
105 "
106           bool      scavenger_options.print_meters,400000 " DU
107           bool      scavenger_options.debug,200000 " DU
108           bool      scavenger_options.dump,100000 " DU
109           bool      scavenger_options.trap,040000 " DU
110           bool      scavenger_options.no_optimize,020000 " DU
111 "         bool      scavenger_options.fault_under_ast,010000 " DU
112 "         bool      scavenger_options.fault_under_volmap,004000 " DU
113 "         bool      scavenger_options.fault_under_pt,002000 " DU
114 
115           equ       STATE_UNSEEN,0                " MANIFEST
116           equ       STATE_FREE,1                  " MANIFEST
117           equ       STATE_IN_USE,2                " MANIFEST
118           equ       STATE_CONFLICT,3              " MANIFEST
119 
120      "END INCLUDE FILE scavenger_data.incl.alm