1
2
3
4
5
6
7
8 declare task_data_ptr pointer automatic;
9 declare 1 task_data aligned based (task_data_ptr),
10 2 sb pointer,
11 2 abort variable label,
12 2 (elder_sister, younger_sister) pointer,
13 2 (youngest_daughter, mother) pointer,
14 2 (ready_next, ready_last) pointer,
15 2 task_id bit (36) aligned,
16 2 state fixed bin,
17 2 create_data like task_create_data,
18 2 meters,
19 3 (tcpu, vcpu) fixed bin (71),
20 3 mem fixed bin (71),
21 3 pf fixed bin (35),
22 2 (ui_iocb, uo_iocb, eo_iocb) ptr,
23 2 task_area_ptr ptr,
24 2 cl_intermediary entry,
25 2 ips_mask bit (36);
26
27 declare (
28 TASK_DP init (56),
29 STOPPED init (1),
30 BLOCKED init (2),
31 READY init (3),
32 DEAD init (4)
33 ) static options (constant);
34
35