1 2 3 "BEGIN INCLUDE FILE vtoc_buffer.incl.alm 4 5 6 "Created 11/08/82 1802.8 est Mon by convert_include_file, 7 " Version of 07/15/82 2104.3 est Thu. 8 9 "Made from >udd>m>bongo>htd>dm_dir>vtoc_buffer.incl.pl1, 10 " modified 11/08/82 1535.3 est Mon 11 12 " 13 " Structure vtoc_buffer 14 " 15 16 equ vtoc_buffer.lock,0 " LEVEL 2 17 18 equ vtoc_buffer.processid,0 19 equ vtoc_buffer.wait_event,1 20 21 equ vtoc_buffer.notify_sw_word,2 22 bool vtoc_buffer.notify_sw,400000 " DU 23 24 equ vtoc_buffer.n_bufs,3 25 equ vtoc_buffer.n_hash_buckets,4 26 equ vtoc_buffer.hash_mask,5 27 equ vtoc_buffer.abs_addr,6 28 29 " equ vtoc_buffer.wait_event_constant_word,7 30 " equ vtoc_buffer.wait_event_constant_shift,0 31 32 equ vtoc_buffer.buf_desc_offset,8 " UPPER 33 34 equ vtoc_buffer.buf_offset,9 " UPPER 35 36 equ vtoc_buffer.hash_table_offset,10 " UPPER 37 38 equ vtoc_buffer.search_index,11 39 equ vtoc_buffer.unsafe_pvtx,12 40 " equ vtoc_buffer.scavenger_free_p_clock,13 41 equ vtoc_buffer.meters,14 " LEVEL 2 42 43 equ vtoc_buffer.call_get,14 44 equ vtoc_buffer.call_put,15 45 equ vtoc_buffer.call_alloc,16 46 equ vtoc_buffer.call_free,17 47 equ vtoc_buffer.call_await,18 48 equ vtoc_buffer.steps,19 49 equ vtoc_buffer.skip_os,20 50 equ vtoc_buffer.skip_hot,21 51 equ vtoc_buffer.skip_wait,22 52 equ vtoc_buffer.disk_reads,23 53 equ vtoc_buffer.disk_writes,24 54 equ vtoc_buffer.get_buffer_calls,25 55 equ vtoc_buffer.get_buffer_hits,26 56 equ vtoc_buffer.wait_calls,27 57 equ vtoc_buffer.wait_os,28 58 " equ vtoc_buffer.scavenger_free_checks,29 59 " equ vtoc_buffer.scavenger_free_losses,30 60 61 equ vtoc_buffer.hash_table,46 " UPPER 62 63 equ vtoc_buffer.buf_desc,0 " LEVEL 2 64 65 equ vtoc_buffer.buffer,0 " LEVEL 2 66 67 68 " 69 " Structure vtoc_buf_desc_array 70 " 71 72 " 73 " Structure vtoc_buf_desc 74 " 75 equ vtoc_buf_desc_size,3 76 77 equ vtoc_buf_desc.pvtx,0 " UPPER 78 equ vtoc_buf_desc.vtocx,0 " LOWER 79 80 equ vtoc_buf_desc.parts_used_word,1 81 equ vtoc_buf_desc.parts_used_shift,33 82 bool vtoc_buf_desc.parts_used_mask,000007 83 equ vtoc_buf_desc.err_word,1 84 bool vtoc_buf_desc.err,040000 " DU 85 equ vtoc_buf_desc.notify_sw_word,1 86 bool vtoc_buf_desc.notify_sw,020000 " DU 87 equ vtoc_buf_desc.write_sw_word,1 88 bool vtoc_buf_desc.write_sw,010000 " DU 89 equ vtoc_buf_desc.os_word,1 90 bool vtoc_buf_desc.os,004000 " DU 91 equ vtoc_buf_desc.ioq_word,1 92 bool vtoc_buf_desc.ioq,002000 " DU 93 equ vtoc_buf_desc.used_word,1 94 bool vtoc_buf_desc.used,001000 " DU 95 equ vtoc_buf_desc.wait_index,1 " LOWER 96 97 equ vtoc_buf_desc.ht_thread,2 " UPPER 98 equ vtoc_buf_desc.buf_rel,2 " LOWER 99 100 " 101 " Structure vtoce_buffer_array 102 " 103 104 " 105 " Structure vtoce_buffer 106 " 107 equ vtoce_buffer_size,192 108 109 110 equ vtoce_buffer.parts,0 " LEVEL 2 111 112 equ vtoce_buffer.words,0 113 114 equ N_PARTS_PER_VTOCE,3 " MANIFEST 115 equ VTOCE_PART_SIZE,64 " MANIFEST 116 equ VTOCE_BUFFER_SIZE,0192 " MANIFEST 117 equ N_VTOCE_PER_RECORD,5 " MANIFEST 118 equ N_SECTOR_PER_VTOCE,3 " MANIFEST 119 120 "END INCLUDE FILE vtoc_buffer.incl.alm