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