On Wed, Jan 9, 2013 at 12:31 PM, Miklos Szigetvari < [email protected]> wrote:
> Hi > > > On 09.01.2013 17:06, Sam Siegel wrote: > >> On Tue, Jan 8, 2013 at 11:04 PM, Miklos Szigetvari < >> miklos.szigetvari@isis-**papyrus.com <[email protected]>> >> wrote: >> >> Hi >>> >>> We have made something like this, not over CEEPIPI, but over same >>> assembler code. >>> >>> Thanks. If I understand you correctly, all of your code is Assembler. >> Please confirm. >> > No, it is C++ code , not over CEEPIPI, but over same assembler routine to > ENTER or EXIT Enclave SRB mode Thanks ... got it now. > > >> I didn't noticed this in the Vendor Interface, but a few weeks ago, there >>> was a Webcast about C/C++ LE etc. etc . I asked about zIIP (i.e. Enclave >>> SRB mode), the answer was :NO support . >>> >> >> Will attempt to try the Vendor Interface now that you have seen it? >> >> We have a very sophisticated C/C++ application, to generate AFP or PDF > datastream. > Our goal was to enable _some parts_, to run on zIIP. > It was impossible, to rewrite redesign it, but we could run for example > the ZLIB compress/decompress CPU intensive functions, in Enclave SRB mode. > Well at least you got ZLIB running. > >>> On 09.01.2013 06:36, Sam Siegel wrote: >>> >>> The Language Environment Vendor Interfaces (SA22-7568-09) mentions the >>>> ability to use XL C/C++ in an SRB. This is the full XL C/C++, with some >>>> restrictions, not METAL-C. >>>> >>>> Chapter 4, Interfaces for Preinitialization,describes the general setup. >>>> The summary is that it is done by calling CEEPIPI from a TCB to >>>> establish >>>> an init_sub_dp environment. The environment token returned from the >>>> init_sub_dp call is then passed to the SRB. The SRB in turn calls >>>> CEEPIPI >>>> using the call_sub_addr_nochk (12) or call_sub_addr_nochk2(14) >>>> functions >>>> and the environment token returned by init_sub_dp. >>>> >>>> Additionally, the LE Service Routine vector must be used to provide >>>> suitable replacements. >>>> >>>> Question: Has anyone used this facility? If you have, I would like to >>>> exchange some emails with you to better understand the nuances involved >>>> in >>>> getting this to work. >>>> >>>> Thanks, >>>> Sam >>>> >>>> ------------------------------****----------------------------**--** >>>> >>>> ---------- >>>> For IBM-MAIN subscribe / signoff / archive access instructions, >>>> send email to [email protected] with the message: INFO IBM-MAIN >>>> >>>> >>>> >>>> ------------------------------****----------------------------** >>> --**---------- >>> >>> For IBM-MAIN subscribe / signoff / archive access instructions, >>> send email to [email protected] with the message: INFO IBM-MAIN >>> >>> ------------------------------**------------------------------** >> ---------- >> For IBM-MAIN subscribe / signoff / archive access instructions, >> send email to [email protected] with the message: INFO IBM-MAIN >> >> > > ------------------------------**------------------------------**---------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to [email protected] with the message: INFO IBM-MAIN > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
