Article View: bit.listserv.asm370
Article #91Some questions about cross memory services
From: John Krew
Date: Sun, 25 Sep 2005 21:28
Date: Sun, 25 Sep 2005 21:28
39 lines
3668 bytes
3668 bytes
After reading up on cross-memory services (Extended Addressability Guide and the James Antognini
article), I have the following questions:
1. Assuming I want to connect only selected address spaces to the service address space (via
non-system LX):
a. to execute the ATSET and ETCON macros in the user's address space (assuming the
user runs in problem
state) I will have to create an additional PC routine to check authorization and
issue those macros on behalf of
the user.
b. that additional PC routine will have to be based on a system LX, otherwise I will
enter a logical endless loop
(<g>)
c. in other words: I will need to reserve two LX's - one system, one non-system
My question is: is this worth it? Is this the customary way of doing things? Or for economy's sake
do people end up using a single system LX even for connection to selected address spaces (unless
those selected address spaces are in supervisor mode)?
2. When I getmain a global area in common storage to save the cross-memory info (PC numbers,
(dormant) system LX, etc.), in what key should I getmain it? What are the "safe" keys that people
are accustomed to using? (I gather from earlier discussions on this list that key 8 is a no-no.)
3. The notion and purpose of an "EAX" (as opposed to a simple "AX") is not clearly elucidated in
either of the above papers
-- both more or less assume one already pretty much knows what it is and give it short shrift. Can
anyone point me to a more precise presentation of the EAX, or, alternatively, briefly explain in
this forum when and for what reason one would opt to reserve an EAX and specify it in the ETDEF
macro?
I am sure I will have some more questions but that's enough for now!
Thanks,
John Krew
p.s. also cross-posted to IBM-MAIN
Technical Details
Message-ID:
<BAY18-DAV1119E2852F760E4F3FD5DF98880@phx.gbl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!wns14feed!worldnet.att.net!208.48.142.85!newsfeed.news2me.com!peer01.west.cox.net!cox.net!hwmnpeer01.phx!hwmedia!newsfeed1.easynews.com!easynews.com!easynews!sn-xit-03!sn-xit-12!sn-xit-08!sn-xit-14!supernews.com!149.173.6.116.MISMATCH!foggy!vm.sas.com!hotmail.com!john_krewShow Full Headers
Complete Article Headers
X-Google-Thread: fcdcb,ea4f9622242071d3,start
X-Google-Attributes: gidfcdcb,public
X-Google-Language: ENGLISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!wns14feed!worldnet.att.net!208.48.142.85!newsfeed.news2me.com!peer01.west.cox.net!cox.net!hwmnpeer01.phx!hwmedia!newsfeed1.easynews.com!easynews.com!easynews!sn-xit-03!sn-xit-12!sn-xit-08!sn-xit-14!supernews.com!149.173.6.116.MISMATCH!foggy!vm.sas.com!hotmail.com!john_krew
From: John Krew <john_krew@hotmail.com>
Newsgroups: bit.listserv.asm370
Subject: Some questions about cross memory services
Date: Sun, 25 Sep 2005 23:28:21 +0200
Organization: SAS Inc.
Lines: 39
Sender: IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU>
Message-ID: <BAY18-DAV1119E2852F760E4F3FD5DF98880@phx.gbl>
NNTP-Posting-Host: mozart.unx.sas.com
Mime-Version: 1.0
Content-Type: text/plain; charset=windows-1255
Content-Transfer-Encoding: 7bit
X-Trace: foggy.unx.sas.com 1127680551 13756 10.19.150.41 (25 Sep 2005 20:35:51 GMT)
X-Complaints-To: usenet@unx.sas.com
NNTP-Posting-Date: Sun, 25 Sep 2005 20:35:51 +0000 (UTC)
Comments: Gated by NETNEWS@VM.SAS.COM
Return-Path: <owner-assembler-list@LISTSERV.UGA.EDU>
X-Originating-IP: [194.90.96.177]
X-Originating-Email: [john_krew@hotmail.com]
X-Sender: john_krew@hotmail.com
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1506
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506
X-OriginalArrivalTime: 25 Sep 2005 20:28:22.0491 (UTC)
FILETIME=[AC8962B0:01C5C20F]
Approved-By: John Krew <john_krew@HOTMAIL.COM>
Return-Path: owner-assembler-list@LISTSERV.UGA.EDU
Originator: daemon@mozart.unx.sas.com