1. It seems like you want the code to run as address space A being the primary address space, but you've specified SSWITCH=NO, meaning that address space B would still be primary upon invoking the PC instruction. It seems like you want SSWITCH=YES, if I correctly understand your intentions.
2. As far as the S0C4 vs. S0C1 goes, it also depends on what the storage key is for address x'20105000' in address space B. If it doesn't match the rules for storage protection (storage keys, fetch protection, etc.), you'll S0C4-4 on instruction fetch, not "making it far enough" to S0C1 because of the invalid opcode. Since you indicate that the storage is allocated, my guess is that it's non-key-8, fetch protected, storage. =============================== Adam Johanson Broadcom Mainframe Software Division ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN