On Wed, Oct 6, 2010 at 9:45 PM, Chris Mason <[email protected]> wrote:
> Edward
>
> I detect some failure properly to make an effort to understand the point
> *I*
> was trying to make!
>
> <snip>
> [1] Your presentation doesn't actually mention a SCHEDxx entry as an
> alternative to or override for a PPT entry - tut! tut!.
>
Erm... tut me no tuts! PPT entries are defined in SCHEDxx. In any case I
submit for your amusement and reading pleasure the following brute-force
alternative that doesn't require a PPT entry at all. It assumes certain
things about the environment and current state that I won't bother to
enumerate but suffice to say this, or something close to it is far more
likely to be used by the ISV cognoscente. So the idea of rattling through
the PPT would likely leave non-cancelable ISV products undiscovered.
L R1,PSATOLD -> Current TCB
USING TCB,R1 TCB map
ICM R1,7,TCBJSCBB -> JSCB
USING IEZJSCB,R1 JSCB map
L R1,JSCBCSCB -> Current CSCB
USING CHAIN,R1 Map CSCB
NI CHACT,255-CHCL Mark this STC non-cancelable
(there's another bit elsewhere that makes the address space non-forceable
too, but I probably shouldn't elaborate on that) Note that if an address
space is marked non-cancelable, there's usually a good reason. Issuing FORCE
(with or without ARM) against an address space in that condition should
rightly be seen as loading the gun and aiming it at your foot. If you're
lucky you'll miss.
--
This email might be from the
artist formerly known as CC
(or not) You be the judge.
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html