1 /*        BEGIN INCLUDE FILE amu_translation.incl.pl1       */
 2 
 3 
 4 
 5 /****^  HISTORY COMMENTS:
 6   1) change(87-01-16,Parisek), approve(87-07-16,MCR7746),
 7      audit(87-07-16,Fawcett), install(87-07-28,MR12.1-1049):
 8      Added the "replaced" field to record whether a segment was replaced by
 9      another segment via the "replace" request.
10                                                    END HISTORY COMMENTS */
11 
12 
13 dcl 1 translation_table aligned based (amu_info.translation_table_ptr),
14     2 n_entries fixed bin,
15     2 max_entries fixed bin,
16 
17     2 valid_array aligned,                                  /* one bit for each valid segno */
18       3 valid (0 : 4095) bit (1) unaligned,
19     2 used_array aligned,                                   /* one bit for each existing translation */
20       3 used (0 : 4095) bit (1) unaligned,
21 
22     2 array (alloc_translation_table_max_entries refer (translation_table.max_entries)) like translation;
23 
24 dcl 1 translation aligned based (translation_ptr),          /* a single translation */
25     2 segno fixed bin (18) unsigned unaligned,              /* foreign segno for this translation */
26     2 flags unaligned,
27       3 two_part bit (1) unaligned,                         /* segment is in two pieces -- from an FDUMP */
28       3 in_dump bit (1) unaligned,                          /* segment is part of an FDUMP image */
29       3 in_temp_seg bit (1) unaligned,                      /* segment is a copy at the base of a temp segment */
30       3 in_perm_seg bit (1) unaligned,                      /* segment is in the file system */
31       3 in_dp_dir bit (1) unaligned,
32       3 replaced bit (1) unaligned,
33       3 pad bit (12) unaligned,
34     2 part1,                                                /* pointer to first (possibly only) part of segment */
35       3 ptr pointer unaligned,
36       3 lth fixed bin (19),
37     2 part2 like translation.part1;
38 
39 dcl  alloc_translation_table_max_entries fixed bin;
40 dcl  translation_ptr pointer;
41 
42 /*        END INCLUDE FILE amu_translation.incl.pl1         */