1
2
3
4
5
6
7
8
9 NOTE
10
11
12
13
14
15
16 dcl tcmp ptr;
17
18 dcl 1 tcm aligned based (tcmp),
19 2 tc_suspend_lock like lock,
20 2 cid2 fixed bin (18),
21 2 cid3 fixed bin (18),
22 2 cid4 fixed bin (18),
23 2 depth_count fixed bin (18),
24 2 loadings fixed bin (18),
25
26 2 blocks fixed bin (18),
27 2 wakeups fixed bin (18),
28 2 waits fixed bin (18),
29 2 notifies fixed bin (18),
30 2 schedulings fixed bin (18),
31 2 interactions fixed bin (18),
32 2 avequeue fixed bin (35, 18),
33 2 te_wait fixed bin (18),
34
35 2 te_block fixed bin (18),
36 2 te_i_stop fixed bin (18),
37 2 te_pre_empt fixed bin (18),
38 2 p_interactions fixed bin,
39 2 idle fixed bin (71),
40 2 mp_idle fixed bin (71),
41
42 2 nmp_idle fixed bin (71),
43 2 zero_idle fixed bin (71),
44 2 last_time fixed bin (71),
45 2 loop_locks fixed bin (18),
46 2 obs_loop_lock_time fixed bin (18),
47 2 ave_eligible fixed bin (35, 18),
48 2 sort_to_elhead fixed bin (18),
49 2 processor_time fixed bin (71),
50 2 response_time fixed bin (71),
51 2 eligible_time fixed bin (71),
52 2 response_count fixed bin,
53 2 eligible_count fixed bin,
54 2 quit_counts (0:5) fixed bin,
55 2 loading_idle fixed bin (71),
56 2 delta_vcpu fixed bin (71),
57 2 post_purge_switch fixed bin,
58 2 time_out_severity fixed bin,
59 2 notify_check fixed bin,
60 2 quit_priority fixed bin,
61 2 iobm_polling_time fixed bin (71),
62 2 end_of_time fixed bin (71),
63 2 gp_at_notify fixed bin (18),
64 2 gp_at_ptlnotify fixed bin (18),
65 2 int_q_enabled fixed bin (18),
66 2 fnp_buffer_threshold fixed bin (18),
67
68
69
70
71 2 depths (8) fixed bin (18),
72 2 tdepths (8) fixed bin (71),
73 2 pfdepth (8) fixed bin (18),
74
75 2 ptl_not_waits fixed bin (18),
76 2 gw_gp_window_count fixed bin (18),
77 2 metering_lock fixed bin (18),
78 2 ptl_waits fixed bin (18),
79 2 gp_start_count fixed bin (18),
80 2 gp_done_count fixed bin (18),
81 2 nto_check_time fixed bin (71),
82 2 nto_delta fixed bin (35),
83 2 nto_count fixed bin (18),
84 2 tcpu_scheduling fixed bin (18),
85 2 nto_event bit (36),
86 2 page_notifies fixed bin (18),
87 2 notify_nobody_count fixed bin (18),
88 2 notify_nobody_event bit (36),
89 2 system_type fixed bin,
90
91 2 stat (0:15) fixed bin (18),
92
93
94
95 2 wait (8),
96 3 time fixed bin (18),
97 3 count fixed bin (18),
98
99 2 ready (8),
100 3 time fixed bin (18),
101 3 count fixed bin (18),
102
103 2 total_pf_time fixed bin (71),
104
105 2 total_pf_count fixed bin (18),
106 2 auto_tune_ws fixed bin (18),
107 2 ocore_delta fixed bin (18),
108 2 ws_sum fixed bin (18),
109 2 nonidle_force_count fixed bin (18),
110 2 itt_list_lock bit (36) aligned,
111 2 cpu_pf_time fixed bin (71),
112 2 cpu_pf_count fixed bin (18),
113 2 special_offsets unaligned,
114 3 apt_offset bit (18),
115 3 pad bit (18),
116 2 getwork_time fixed bin (71),
117 2 getwork_count fixed bin (18),
118 2 short_pf_count fixed bin (18),
119 2 interrupt_time fixed bin (71),
120 2 interrupt_count fixed bin (71),
121 2 ocore fixed bin (35, 18),
122 2 pre_empt_flag bit (36) aligned,
123 2 cumulative_memory_usage fixed binary (71),
124 2 processor_time_at_define_wc fixed bin (71),
125 2 boost_priority fixed bin,
126 2 lost_priority fixed bin,
127 2 total_clock_lag fixed bin (71),
128 2 clock_simulations fixed bin,
129 2 max_clock_lag fixed bin,
130
131
132
133 2 pdscopyl fixed bin (18),
134 2 max_hproc_segno fixed bin,
135 2 prds_length fixed bin (18),
136 2 pds_length fixed bin (18),
137 2 lock fixed bin (18),
138 2 id bit (36) aligned,
139 2 system_shutdown fixed bin (18),
140 2 working_set_factor fixed bin (35, 18),
141
142 2 ncpu fixed bin (18),
143 2 last_eligible bit (18),
144 2 apt_lock fixed bin (35),
145 2 apt_size fixed bin (18),
146 2 realtime_q aligned like based_sentinel,
147 2 aht_size fixed bin (18),
148 2 itt_size fixed bin (18),
149
150 2 dst_size fixed bin (18),
151 2 itt_free_list bit (18),
152 2 used_itt fixed bin (18),
153 2 initializer_id bit (36) aligned,
154 2 n_eligible fixed bin (18),
155 2 max_eligible fixed bin (30),
156 2 wait_enable fixed bin (18),
157 2 apt_entry_size fixed bin (18),
158
159 2 interactive_q aligned like based_sentinel,
160 2 dst_ptr ptr,
161 2 old_user ptr,
162 2 initialize_time fixed bin (71),
163
164 2 init_event fixed bin (18),
165 2 oldt fixed bin (18),
166 2 newt fixed bin (18),
167 2 tefirst fixed bin (30),
168 2 telast fixed bin (30),
169 2 timax fixed bin (35),
170 2 empty_q bit (18),
171 2 working_set_addend fixed bin (18),
172 2 ready_q_head bit (0) aligned,
173 2 eligible_q_head aligned like based_sentinel,
174 2 ready_q_tail bit (0) aligned,
175 2 eligible_q_tail aligned like based_sentinel,
176 2 idle_tail aligned like based_sentinel,
177 2 min_eligible fixed bin (30),
178 2 alarm_timer_list bit (18) aligned,
179 2 guaranteed_elig_inc fixed bin (35),
180 2 priority_sched_inc fixed bin (35),
181 2 next_alarm_time fixed bin (71),
182 2 priority_sched_time fixed bin (71),
183 2 opc_polling_time fixed bin (71),
184 2 disk_polling_time fixed bin (71),
185 2 tape_polling_time fixed bin (71),
186 2 imp_polling_time fixed bin (71),
187 2 imp_polling_lock fixed bin (18),
188 2 max_channels fixed bin (18),
189
190
191
192 2 system_virtual_time fixed bin (71),
193 2 credit_bank fixed bin (71),
194 2 min_wct_index bit (18) aligned,
195 2 max_wct_index bit (18) aligned,
196 2 delta_vt fixed bin (71),
197 2 gross_idle_time fixed bin (71),
198 2 credits_per_scatter fixed bin (35),
199 2 best_credit_value fixed bin (18),
200 2 define_wc_time fixed bin (71),
201 2 max_batch_elig fixed bin (35),
202 2 num_batch_elig fixed bin (35),
203 2 deadline_mode fixed bin (35),
204 2 credits_scattered fixed bin (35),
205 2 max_max_eligible fixed bin (30),
206 2 max_stopped_stack_0 fixed bin (35),
207 2 stopped_stack_0 fixed bin (35),
208 2 mos_polling_interval fixed bin (35),
209 2 mos_polling_time fixed bin (71),
210 2 vcpu_response_bounds (VCPU_RESPONSE_BOUNDS) fixed bin (35),
211 2 vcpu_response_bounds_size fixed bin (35),
212 2 meter_response_time_calls fixed bin (35),
213 2 meter_response_time_invalid fixed bin (35),
214 2 meter_response_time_overhead fixed bin (71),
215 2 init_wait_time fixed bin (71),
216 2 init_wait_timeout fixed bin (71),
217 2 init_timeout_severity fixed bin,
218 2 init_timeout_recurse fixed bin,
219 2 max_timer_register fixed bin (71),
220 2 pre_empt_sample_time fixed bin (35),
221 2 governing_credit_bank fixed bin (35),
222 2 process_initial_quantum fixed bin (35),
223 2 default_procs_required bit (8) aligned,
224 2 work_class_idle fixed bin (71),
225
226
227
228 2 stk_truncate bit (1) aligned,
229 2 stk_truncate_always bit (1) aligned,
230 2 stk_trunc_avg_f1 fixed bin (35, 18),
231 2 stk_trunc_avg_f2 fixed bin (35, 18),
232 2 lock_error_severity fixed bin,
233
234 2 gv_integration fixed bin (35),
235 2 gv_integration_set bit (1) aligned,
236 2 pauses fixed bin (35),
237 2 volmap_polling_time fixed bin (71),
238 2 next_ring0_timer fixed bin (71),
239 2 realtime_io_priority_switch fixed bin,
240 2 realtime_io_deadline fixed bin (35),
241 2 realtime_io_quantum fixed bin (35),
242 2 realtime_priorities fixed bin (35),
243 2 relinquishes fixed bin (35),
244 2 abort_ips_mask bit (36) aligned,
245
246
247
248 2 uid_array (0:15) bit (36) aligned,
249 2 loop_lock_time fixed bin (71),
250 2 pad5 (174) fixed bin (35),
251
252
253
254 2 pad7 (64) fixed bin (35),
255
256
257
258 2 pad6 (8) fixed bin (35),
259 2 work_class_table aligned,
260 3 wcte (0:16) aligned like wct_entry,
261
262
263
264 2 apt fixed bin;
265
266 dcl wctep ptr;
267
268 dcl 1 wct_entry aligned based (wctep),
269 2 thread unaligned,
270 3 fp bit (18),
271 3 bp bit (18),
272 2 flags unaligned,
273 3 mnbz bit (1),
274 3 defined bit (1),
275 3 io_priority bit (1),
276 3 governed bit (1),
277 3 interactive_q bit (1),
278 3 pad bit (31),
279 2 credits fixed bin (35),
280 2 minf fixed bin (35),
281 2 pin_weight fixed bin (35),
282 2 eligibilities fixed bin (35),
283 2 cpu_sum fixed bin (71),
284 2 resp1 fixed bin (71),
285 2 resp2 fixed bin (71),
286 2 quantum1 fixed bin (35),
287 2 quantum2 fixed bin (35),
288 2 rmeter1 fixed bin (71),
289 2 rmeter2 fixed bin (71),
290 2 rcount1 fixed bin (35),
291 2 rcount2 fixed bin (35),
292 2 realtime fixed bin (35),
293 2 purging fixed bin (35),
294 2 maxel fixed bin (35),
295 2 nel fixed bin (35),
296 2 number_thinks fixed bin (35),
297 2 number_queues fixed bin (35),
298 2 total_think_time fixed bin (71),
299 2 total_queue_time fixed bin (71),
300
301
302
303 2 number_processing (VCPU_RESPONSE_BOUNDS+1) fixed bin (35),
304 2 total_processing_time (VCPU_RESPONSE_BOUNDS+1) fixed bin (71),
305 2 total_vcpu_time (VCPU_RESPONSE_BOUNDS+1) fixed bin (71),
306 2 maxf fixed bin (35),
307 2 governing_credits fixed bin (35),
308 2 pad1 (4) fixed bin (35);
309
310
311 dcl 1 based_sentinel aligned based,
312 2 fp bit (18) unal,
313 2 bp bit (18) unal,
314 2 sentinel bit (36) aligned;
315
316 dcl VCPU_RESPONSE_BOUNDS fixed bin init (3) int static options (constant);
317
318