Re: Semiprivileged instructions, part 1 (3)

2011-12-31 Thread Shmuel Metz (Seymour J.)
In , on 12/30/2011 at 01:20 PM, Chris Craddock said: >Additional *SOFTWARE* architectural conditions may have to be >satisfied in order for the instruction to complete, ITYM that additional software conditions must be met before the OS will set the necessary control register fields to allow e

Re: Semiprivileged instructions, part 1

2011-12-31 Thread Peter Relson
The principles of operation requires very careful reading. As I would guess have most, I have failed to be careful enough many times. >The table, Figure 5-6, titled "Summary of Authorization >Mechanisms" includes semiprivileged instructions _and_ >some others; Looking carefully, I cannot discer

Re: Semiprivileged instructions, part 1 (3)

2011-12-30 Thread Shmuel Metz (Seymour J.)
In <4efdc456.2050...@trainersfriend.com>, on 12/30/2011 at 07:01 AM, Steve Comstock said: >the consistency is not what I, personally, would like. I don't see the inconsistency in what you mentioned. I agree that the definitions should precede the use, or, at the least, a reference prior to a

Re: Semiprivileged instructions, part 1 (3)

2011-12-30 Thread Chris Craddock
Steve, Peter is (of course) right. You're struggling with cases where most people generally miss the distinction between the hardware architecture and the software architecture implemented by any given "control program". The hardware knows nothing at all about what you would think of as "authoriza

Re: Semiprivileged instructions, part 1 (3)

2011-12-30 Thread Steve Comstock
On 12/30/2011 5:52 AM, Peter Relson wrote: I have noted a couple of omissions in the PoPs that I will submit a Readers Comment for I didn't notice that any of the things you mentioned regarding the PoOp are necessarily omissions or things to be corrected (but I might have missed it). You questi

Re: Semiprivileged instructions, part 1 (3)

2011-12-30 Thread Peter Relson
>I have noted a couple of omissions in the PoPs that I will submit >a Readers Comment for I didn't notice that any of the things you mentioned regarding the PoOp are necessarily omissions or things to be corrected (but I might have missed it). You questioned the list of semiprivileged instructio

Re: Semiprivileged instructions, part 1

2011-12-29 Thread Gerhard Postpischil
On 12/29/2011 8:57 AM, Peter Relson wrote: z/OS itself does not provide support for TRAP2/TRAP4. But some (authorized) program products do this on their own (a bad decision not to have this provided by the operating system). ... The long and short of it is that you can't use TRAP2/TRAP4 "on yo

Re: Semiprivileged instructions, part 1

2011-12-29 Thread Steve Comstock
[Consolidating several responses] On 12/29/2011 6:57 AM, Peter Relson wrote: <> BSG - Branch in Subspace Group EREG- Extract stacked REGisters (32 bits) EREGG - Extract stacked REGisters Grande (64-bits) ESTA- Extract stacked STAte LPTEA - Load Page Table Entry Address <== priv

Re: Semiprivileged instructions, part 1

2011-12-29 Thread Peter Relson
<> >BSG - Branch in Subspace Group >EREG- Extract stacked REGisters (32 bits) >EREGG - Extract stacked REGisters Grande (64-bits) >ESTA- Extract stacked STAte >LPTEA - Load Page Table Entry Address >MSTA- Modify stacked STAte >SSAR- Set Secondary ASN >SSAIR - Set Secondar

Re: Semiprivileged instructions, part 1

2011-12-28 Thread Steve Comstock
On 12/28/2011 2:57 PM, Tony Harminc wrote: On 28 December 2011 15:16, Steve Comstock wrote: The PoPs says, on page 5-24 in the PDF version (dz9zr008.pdf / SA22-7832-08), "there are 23 semiprivilged instructions". [...] PC - Program Control That's Program Call... Tony H. You're righ

Re: Semiprivileged instructions, part 1

2011-12-28 Thread Tony Harminc
On 28 December 2011 15:16, Steve Comstock wrote: > The PoPs says, on page 5-24 in the PDF version (dz9zr008.pdf / > SA22-7832-08), "there are 23 semiprivilged instructions". [...] > PC - Program Control That's Program Call... Tony H. ---

Semiprivileged instructions, part 1

2011-12-28 Thread Steve Comstock
[Cross-posted to the mainframe assembler list] [This is in two parts because of restrictions on posting size for the assembler list.] Based on some earlier posts on the mainframe assembler list, I have been researching the semiprivileged instructions to see which ones might be useful for appli