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