On 1/17/2011 2:44 PM, Don Poitras wrote:
AMODE 64 in VSE? I didn't think that was supported yet. If you're
talking about z/OS, then you need to worry about more than save areas.
You'd most likely be called from LE in which case you would be called
from an XPLINK program.

Oh, wait. AMODE64. Hmmm. If I'm writing in Assembler I don't
need XPLINK; if I'm writing in COBOL or PL/I, I can't use
AMODE64; so, if I'm writing in C/C++ with AMODE64 then, yes,
you will need to be aware of XPLINK in z/OS. Don't know if they
use that in VSE.


The stack is different and the method of
parameter passing is different. See:

XPLink: OS/390 Extra Performance Linkage
http://www.redbooks.ibm.com/abstracts/sg245991.html

Tony Thigpen wrote:

We in z/VSE are just now really getting 64bit stuff so it's time to ask
a few question of those with more experience with 64bit stuff.

I write code for a vendor that is called by customer programs. As such,
I really don't have much control over how they call me. Currently, I
handle being called in either 24bit or 31bit. (We switch to 31bit and
switch back upon return to the caller.) I also have to handle being
called with a BALR or BASSM.

Now we are getting ready to support AMODE 64.

It looks like we have to not only handle AMODE 64, but also multiple
save area formats, AMODE 24, 31, and 64.

I am looking for any pointers from those that been down this road before.

Tony Thigpen

--
Don Poitras - zSeries R&  D  -  SAS Institute Inc. -  SAS Campus Drive
mailto:[email protected]   (919)531-5637  Fax:677-4444     Cary, NC 27513



--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

* To get a good Return on your Investment, first make an investment!
  + Training your people is an excellent investment

* Try our new tool for calculating your Return On Investment
    for training dollars at
  http://www.trainersfriend.com/ROI/roi.html

Reply via email to