FRACHECK macro
The FRACHECK macro is used to check the authorization for access
of a user to a resource. FRACHECK verifies access to those resources
whose RACF® profiles have been
brought into main storage by the RACLIST facility. FRACHECK is a branch-entered
service that does not save registers upon entry. Registers 0–5, 14,
and 15 are used by the FRACHECK macro instruction and are not restored.
Registers 6–13 are not altered by FRACHECK.
Note:
- Do not define profile names containing
RACFVARS
, double asterisks, or internal asterisks in classes that use this macro for authorization. Results are unpredictable. - SECLABEL class processing is not done for FRACHECK
Attention: The FRACHECK macro executes in the addressing
mode of the caller. Therefore, to access profiles that reside above
16MB, the program that issues FRACHECK must be running in 31-bit addressing
mode when it issues FRACHECK.