Branch entry is available for all page services, but macro interfaces are provided only for the PGSER, PGFIXA, and PGFREEA macros. The PGSER macro, which is the IBM-recommended interface to page services, supports branch entry in both cross memory and non-cross memory mode. The PGFIXA and PGFREEA macros also work in cross memory and non-cross memory mode but should be used only under the special circumstances for which they are intended. The page-fix, page-free, page-load, page-release, page-any, and page-out services support both cross memory and non-cross memory mode; the page-out service supports only non-cross memory mode.