1 /*  START OF:       azm_sst_util_ptws.incl.pl1                *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * */
 2 
 3 /****^  HISTORY COMMENTS:
 4   1) change(2023-02-28,GDixon), approve(2023-02-28,MCR10129),
 5      audit(2023-02-28,Swenson), install(2023-02-28,MR12.8-1054):
 6      Initial version of include file.
 7                                                    END HISTORY COMMENTS */
 8 
 9 /*  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *   */
10           /*                                                                                                */
11           /* NOTE:  This is a private structure for use by components of bound_azm_ and should not be used  */
12           /*        in other bound segments.  Its contents are subject to change at any time to suit the    */
13           /*        needs of the azm subsystem.                                                             */
14           /*                                                                                                */
15           /*  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *   */
16 
17   dcl 1 ptws aligned based (ptws_ptr),
18       2 mem_addr              fixed bin(24) unsigned,       /* memory frame address to look for in ptw.add       (In) */
19       2 countN                fixed bin,                    /* count of possible results to look for.            (In) */
20       2 resultsN              fixed bin,                    /* number of ptws found in search.                  (Out) */
21       2 results               (ptws_countN refer(ptws.countN)),
22                                                             /* array of possible results.                       (Out) */
23         3 ptrs,
24           4 astep             ptr,                          /*  ptr to ASTE preceding page_table w/ matching PTW      */
25                                                             /*   - non-null only if PTW found in SST                  */
26                                                             /*   - null if PTW found in unpaged_page_tables           */
27           4 ptp               ptr,                          /*  ptr to page_table holding matching PTW                */
28           4 ptwp              ptr,                          /*  ptr to matching PTW                                   */
29 
30         3 pt_name             char(32) var,                 /*  name of segment holding the matching page table.      */
31         3 numbers,
32           4 pt_size           fixed bin,                    /*  size of page_table holding matching PTW               */
33           4 segnum            fixed bin,                    /*  segment number associated with page_table             */
34                                                             /*   - set to -1 for page tables found in SST             */
35                                                             /*   - set to a segment number for unpaged_page_tables PTs*/
36        ptws_ptr               ptr,                          /* ptr to this structure.                                 */
37        ptws_countN            fixed bin;                    /* dimension of ptws.results sub-structure to allocate.   */
38 
39 /*  END OF:         azm_sst_util_ptws.incl.pl1                *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  * */
40 
41 
42