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