SlideShare a Scribd company logo
CICS TS v5.1 User Experience
Larry Lawler
Unicom Global
Monday February 4th, 2013 - 4:30 PM
Session Number 12416
Larry.Lawler@UnicomGlobal.com
www.linkedin.com/pub/larry-lawler/18/698/877/
CICS TS v5.1 User Experience
• z114-M10 – L04 with 1 IFL, and 1 zIIP processor
• z/VM with an average of 10 LPARs
• z/OS 1.13 as a z/VM Guest, with 1.5Gig of memory
• 15+ CICS regions running at all times on our z/VM Guest.
We run all 5 supported CICS releases, from TS 3.1 to 5.1
• No DB2, No MQ, No IMS, Mostly VSAM datasets.
2
CICS TS v5.1 Beta Experience
• Installed 6 of the Beta drops, before the GM drop
• Observed 64-bit addressing support being enhanced on
each drop. Sometimes the same control block field
changed in several drops.
• Had a problem on one drop because we forgot to delete
and redefine Local and Global Catalog datasets.
3
CICS TS v5.1 User Experience
• CICS TS 5.1 64-bit command level Assembler
• CICS TS 5.1 Loader Domain Changes
• Other CICS TS 5.1 Control Block Changes
• Wish List
• Questions
4
CICS TS v5.1 64-bit Assembler
5
CICS TS v5.1 64-bit Assembler
6
• CICS TS 5.1 has provided the ability to execute assembler
programs in 64-bit AMODE.
• This does not imply 64-bit RMODE is supported !
• LE assembler not supported by CICS or LE
• There is no PPT option to indicate you want 64-bit task
related storage
• If you are in 64-bit amode and you issue EXEC CICS
GETMAIN64, then CICS will give you 64-bit storage, if not
CICS with give you only 31-bit storage !
Using 64-bit Assembler
7
• New “stubs” are provided for 64-bit assembler: DFHEAG
and DFHEAG0 replace DFHEAI and DFHEAI0
• Currently the DFHEISTG will always be non 64-bit storage,
even though TCAPCDSA, TCAEISTG and the DFHEISTG
prefix area has been enhanced to support 64-bit chains
• CEDF screen layout doesn’t currently support displaying
64-bit addresses anyway
• SYSSTATE AMODE64=YES is required for proper
generation of 64-bit DFHEIENT and DFHECALL Macros
Other 64-bit assembler items
• Depending on SYSSTATE, the DFHEISTG macro’s work
area at the beginning of the area has increased in size
from x’0F8’ to a size of x’188’ or x’200’
• DFHEIENT must be coded a new way, with STATREG,
and STATIC parameters: DFHEIENT CODEREG=*,
DATAREG=(13), STATREG=(R10), STATIC=LITERALS
• STATREG= generates a LARL statement like this:
LARL R10,LITERALS Load static storage base
EXEC CICS Cmds generate: LLGT R15,=V(DFHEG1)
8
AMODE64 DFHEISTG
• +DFHEISTG DSECT ,
• +DFHEISA DS 18FD F4SA
• +DFHEIBP DS AD EIB pointer
• +DFHEICAP DS AD COMMAREA pointer
• +DFHEIR13 DS AD Register 13
• +DFHEIVER DS H Version
• +DFHEIV00 DS H Used by DFHECALL
• +DFHEIRS3 DS F Used by DFHECALL
• +DFHEIPL DS 64A Parameter list
• +DFHEITP1 DS A Used by DFHECALL
• +DFHEITP2 DS A Used by DFHECALL
• +DFHEITP3 DS A Used by DFHECALL
• +DFHEITP4 DS A Used by DFHECALL
• +DFHEITG1 DS AD Used by DFHECALL
• +DFHEITG2 DS AD Used by DFHECALL
• +DFHEITG3 DS AD Used by DFHECALL
• +DFHEITG4 DS AD Used by DFHECALL
• + DS 4FD Reserved
• See: http://tinyurl.com/Share2013SF-Assembler
9
AMODE64 DFHEIENT
• DFHEIENT CODEREG=*,STATREG=(10),EIBREG=(12),DATAREG=(13),STATIC=LITERALS
• + STMG R14,R12,8(R13) Save callers registers
• + JAS R1,DFH0020D Setup base & skip constants
• + DC AL4(DFHEIEND-DFHEISTG) Length of storage
• + DC V(DFHEAG0) Entry point
• + DC AL2(0) Version
• +DFH0020D DS 0H
• + LLGT R15,4(,R1) Load entry point
• + BASR R14,R15 Call DFHEAG0
• + LARL R10,LITERALS Load static storage base
• + USING LITERALS,10
• + LGR R13,R1
• + USING DFHEISTG,R13
• + LG DFHEIBR,DFHEIBP
• + USING DFHEIBLK,DFHEIBR
• See: http://tinyurl.com/Share2013SF-Assembler
10
EXEC CICS GETMAIN64
• * EXEC CICS GETMAIN64 FLENGTH(EIS_LENGTH) SET(R8)
• * SHARED CICSDATAKEY NOSUSPEND NOHANDLE
• DFHECALL =X'0C121800280000301800000000',,,, +
• (FB_4,EIS_LENGTH),(PTR8__RG,R8)
• + LA 1,DFHEIPL
• + LA 14,=X'0C121800280000301800000000'
• + SR 15,15
• + SR 0,0
• + STM 14,0,0(1)
• + SR 14,14
• + LA 15,EIS_LENGTH
• + LA 0,DFHEITG1
• + STM 14,0,12(1)
• + OI 20(1),X'80'
• + LLGT 15,=V(DFHEG1)
• + BASR 14,15
• + LG R8,DFHEITG1
• See: http://tinyurl.com/Share2013SF-Assembler
11
Other 64-bit assembler items
• The Epilog code generated by DFHEIRET is significantly
different than non 64-bit assembler:
• LG 13,128(,DFHEIPLR) Get Caller's save area
• SGR 1,1 Clear R1 for FREEMAIN
• LLGT 15,=V(DFHEAG0) @of 64-bit FREEMAIN Rtn.
• BASR 14,15 Free storage
• LMG 14,12,8(13) Restore callers 64bit Regs
• BR 14 Return to caller
• See: http://tinyurl.com/Share2013SF-Assembler
12
Wish List
• Enhance: EXEC CICS GETMAIN64 with an option to get
64-bit storage in 31-bit amode.
• Due to the massive changes to the DFHEISTG area and
the fact that we need to support multiple CICS releases,
GETMAINing 64-bit storage at PLTPI or startup time, for a
down the line EXIT or 64-bit program to use requires 2
load module versions of the same initialization program.
Even though the GETMAINing program only stores the 64-
bit address for future use.
13
Questions ?
14
Control Blocks Changed in TS v5.1
15
Control Blocks moved to 64-bit (VSCR)
Control block fields added, deleted, or changed
Some Loader Domain Control Blocks
• APE Active Program Element
• CPE Current Program Element
• CSECTL CSECT List
• LDA Loader Domain Anchor area
16
CICS TS v5.1 Loader
• The CICS TS Loader has been improved in TS v5.1 to
move all the CPE, APE and CSECT List control blocks into
64-bit addressable storage (31-bit VSCR)
• New CPE Chain added from the Library Resource (PLIBE)
to keep track of all programs loaded from that Library.
This is done for support of Application Bundles.
• Another major improvement to the loader domain was that
LOAD requests for Threadsafe tasks no longer have to
switch to the Loader “RO” TCB. LLACOPY and BLDL still
use the RO TCB
17
CICS Loader Domain Anchor Area
18
Impact of CICS TS 5.1 Loader changes
• Loader domain CPE chains are now 64-bit addresses!
• (CPE_NEXT, CPE_PRIOR)
• Loader domain APE chains are now 64-bit addresses!
(APE_NEXT, APE_PRIOR, APE_OLDER_APE,
APE_YOUNGER_APE, APE_OLDER_APE_NIU,
APE_YOUNGER_APE_NIU)
• The PPTE loader domain token address, is now 64-bit !
(PPTE_LOADER_TOKEN) points to the Loader Domain’s
corresponding 64-bit CPE entry
19
CICS PPTE Pointer Change
20
64-Bit CPE addresses
21
64-Bit APE addresses
22
64-Bit CSECT List addresses
23
Remaining Topics
• Order of magnitude improvement in the Loader domain for
Threadsafe tasks, which can load their own programs
without Queuing up on the Loader TCB. Are the bulk of
your tasks still on the QR TCB?
• The single RO or Loader TCB is still used for: SAF calls,
BLDLs, LLACOPYs, NEWCOPYs, PHASEINs and QR
task LOADs!
• Are your Loader Domain Global user exits: XLDLOAD and
XLDELETE Threadsafe, so they can be driven on Multiple
TCBs ?
24
Wish List
• Create a new TCB for SAF/RACF requests, that is
separate from the Loader TCB
• Option when defining a “Library” resource via CEDA or
RDO to indicate you want a separate TCB for this Library.
• When defining a Program via CEDA, or EXEC CICS
Create; allow the specification of a single Library definition.
25
Control Blocks Changed in TS v5.1
26
• The following macros are provided in dataset:
&alias..CICSTS51.CICS.SDFHMAC
• CSA Common System Area
• (OFL) CSA Optional Features List
• TCA Task Control area (contig)
• SIT System Initialization Table
• SSA Static Storage area
• AFCB Authorized Facilities Control Block
• AICB Application Interface Control Block
• See: http://tinyurl.com/Share2013SF-Changes
TCA Changes in TS v5.1
27
AICB Changes in TS v5.1
28
Questions ?
29
CICS TS v5.1 User Experience
Larry Lawler
Unicom Global
Monday February 4th, 2013 - 4:30 PM
Session Number 12416
Larry.Lawler@UnicomGlobal.com
www.linkedin.com/pub/larry-lawler/18/698/877/

More Related Content

What's hot

4 rekursi
4 rekursi4 rekursi
4 rekursiYu Nita
 
Surat pernyataan-5-poin
Surat pernyataan-5-poinSurat pernyataan-5-poin
Surat pernyataan-5-poin
AkhmadFatoni9
 
ESCRITO ESTA EN ACCIÓN. LOS HERMANOS DE JOSE REGRESAN CON BENJAMÍN A EGIPTO. ...
ESCRITO ESTA EN ACCIÓN. LOS HERMANOS DE JOSE REGRESAN CON BENJAMÍN A EGIPTO. ...ESCRITO ESTA EN ACCIÓN. LOS HERMANOS DE JOSE REGRESAN CON BENJAMÍN A EGIPTO. ...
ESCRITO ESTA EN ACCIÓN. LOS HERMANOS DE JOSE REGRESAN CON BENJAMÍN A EGIPTO. ...
CPV
 
Nehemías: un reformador en situaciones de crisis
Nehemías: un reformador en situaciones de crisisNehemías: un reformador en situaciones de crisis
Nehemías: un reformador en situaciones de crisisIACYM Ayacucho
 
Manajemen jaringan
Manajemen jaringanManajemen jaringan
Manajemen jaringanpeces123
 

What's hot (6)

4 rekursi
4 rekursi4 rekursi
4 rekursi
 
Surat pernyataan-5-poin
Surat pernyataan-5-poinSurat pernyataan-5-poin
Surat pernyataan-5-poin
 
Interface paralel
Interface paralelInterface paralel
Interface paralel
 
ESCRITO ESTA EN ACCIÓN. LOS HERMANOS DE JOSE REGRESAN CON BENJAMÍN A EGIPTO. ...
ESCRITO ESTA EN ACCIÓN. LOS HERMANOS DE JOSE REGRESAN CON BENJAMÍN A EGIPTO. ...ESCRITO ESTA EN ACCIÓN. LOS HERMANOS DE JOSE REGRESAN CON BENJAMÍN A EGIPTO. ...
ESCRITO ESTA EN ACCIÓN. LOS HERMANOS DE JOSE REGRESAN CON BENJAMÍN A EGIPTO. ...
 
Nehemías: un reformador en situaciones de crisis
Nehemías: un reformador en situaciones de crisisNehemías: un reformador en situaciones de crisis
Nehemías: un reformador en situaciones de crisis
 
Manajemen jaringan
Manajemen jaringanManajemen jaringan
Manajemen jaringan
 

Similar to Cics TS 5.1 user experience

CICS TS 5.1 Loader Domain enhancements
CICS TS 5.1 Loader Domain enhancementsCICS TS 5.1 Loader Domain enhancements
CICS TS 5.1 Loader Domain enhancementsLarry Lawler
 
2022-Cauldron-If-Conversion-for-a-Partially-Predicated-VLIW-Architecture.pdf
2022-Cauldron-If-Conversion-for-a-Partially-Predicated-VLIW-Architecture.pdf2022-Cauldron-If-Conversion-for-a-Partially-Predicated-VLIW-Architecture.pdf
2022-Cauldron-If-Conversion-for-a-Partially-Predicated-VLIW-Architecture.pdf
ssuser866937
 
Advanced High-Performance Computing Features of the OpenPOWER ISA
 Advanced High-Performance Computing Features of the OpenPOWER ISA Advanced High-Performance Computing Features of the OpenPOWER ISA
Advanced High-Performance Computing Features of the OpenPOWER ISA
Ganesan Narayanasamy
 
SHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalabilitySHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalability
nick_garrod
 
SHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalabilitySHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalability
nick_garrod
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
OpenEBS
 
Codasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutionsCodasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutions
RISC-V International
 
Ceph on arm64 upload
Ceph on arm64   uploadCeph on arm64   upload
Ceph on arm64 upload
Ceph Community
 
Hhm 3470 mq v8 and more recent new things for z os
Hhm 3470 mq v8 and more recent new things for z osHhm 3470 mq v8 and more recent new things for z os
Hhm 3470 mq v8 and more recent new things for z os
Pete Siddall
 
12_Microcontrollers.ppt
12_Microcontrollers.ppt12_Microcontrollers.ppt
12_Microcontrollers.ppt
asprilla mangombe
 
SIMD inside and outside oracle 12c
SIMD inside and outside oracle 12cSIMD inside and outside oracle 12c
SIMD inside and outside oracle 12c
Laurent Leturgez
 
Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data ...
Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data ...Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data ...
Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data ...
Cloudera, Inc.
 
Corralling Big Data at TACC
Corralling Big Data at TACCCorralling Big Data at TACC
Corralling Big Data at TACC
inside-BigData.com
 
[DBA]_HiramFleitas_SQL_PASS_Summit_2017_Summary
[DBA]_HiramFleitas_SQL_PASS_Summit_2017_Summary[DBA]_HiramFleitas_SQL_PASS_Summit_2017_Summary
[DBA]_HiramFleitas_SQL_PASS_Summit_2017_Summary
Hiram Fleitas León
 
SDAccel Design Contest: Vivado HLS
SDAccel Design Contest: Vivado HLSSDAccel Design Contest: Vivado HLS
SDAccel Design Contest: Vivado HLS
NECST Lab @ Politecnico di Milano
 
Installing Oracle Database on LDOM
Installing Oracle Database on LDOMInstalling Oracle Database on LDOM
Installing Oracle Database on LDOM
Philippe Fierens
 
Sparc t4 4 system technical overview
Sparc t4 4 system technical overviewSparc t4 4 system technical overview
Sparc t4 4 system technical overview
solarisyougood
 
MM-4105, Realtime 4K HDR Decoding with GPU ACES, by Gary Demos
MM-4105, Realtime 4K HDR Decoding with GPU ACES, by Gary DemosMM-4105, Realtime 4K HDR Decoding with GPU ACES, by Gary Demos
MM-4105, Realtime 4K HDR Decoding with GPU ACES, by Gary Demos
AMD Developer Central
 
Lecture 03 basics of pic
Lecture 03 basics of picLecture 03 basics of pic
Lecture 03 basics of pic
Vajira Thambawita
 

Similar to Cics TS 5.1 user experience (20)

CICS TS 5.1 Loader Domain enhancements
CICS TS 5.1 Loader Domain enhancementsCICS TS 5.1 Loader Domain enhancements
CICS TS 5.1 Loader Domain enhancements
 
2022-Cauldron-If-Conversion-for-a-Partially-Predicated-VLIW-Architecture.pdf
2022-Cauldron-If-Conversion-for-a-Partially-Predicated-VLIW-Architecture.pdf2022-Cauldron-If-Conversion-for-a-Partially-Predicated-VLIW-Architecture.pdf
2022-Cauldron-If-Conversion-for-a-Partially-Predicated-VLIW-Architecture.pdf
 
Advanced High-Performance Computing Features of the OpenPOWER ISA
 Advanced High-Performance Computing Features of the OpenPOWER ISA Advanced High-Performance Computing Features of the OpenPOWER ISA
Advanced High-Performance Computing Features of the OpenPOWER ISA
 
SHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalabilitySHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalability
 
SHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalabilitySHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalability
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
 
Codasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutionsCodasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutions
 
Ceph on arm64 upload
Ceph on arm64   uploadCeph on arm64   upload
Ceph on arm64 upload
 
Hhm 3470 mq v8 and more recent new things for z os
Hhm 3470 mq v8 and more recent new things for z osHhm 3470 mq v8 and more recent new things for z os
Hhm 3470 mq v8 and more recent new things for z os
 
12_Microcontrollers.ppt
12_Microcontrollers.ppt12_Microcontrollers.ppt
12_Microcontrollers.ppt
 
SIMD inside and outside oracle 12c
SIMD inside and outside oracle 12cSIMD inside and outside oracle 12c
SIMD inside and outside oracle 12c
 
Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data ...
Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data ...Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data ...
Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data ...
 
Corralling Big Data at TACC
Corralling Big Data at TACCCorralling Big Data at TACC
Corralling Big Data at TACC
 
[DBA]_HiramFleitas_SQL_PASS_Summit_2017_Summary
[DBA]_HiramFleitas_SQL_PASS_Summit_2017_Summary[DBA]_HiramFleitas_SQL_PASS_Summit_2017_Summary
[DBA]_HiramFleitas_SQL_PASS_Summit_2017_Summary
 
SDAccel Design Contest: Vivado HLS
SDAccel Design Contest: Vivado HLSSDAccel Design Contest: Vivado HLS
SDAccel Design Contest: Vivado HLS
 
Installing Oracle Database on LDOM
Installing Oracle Database on LDOMInstalling Oracle Database on LDOM
Installing Oracle Database on LDOM
 
Sparc t4 4 system technical overview
Sparc t4 4 system technical overviewSparc t4 4 system technical overview
Sparc t4 4 system technical overview
 
MM-4105, Realtime 4K HDR Decoding with GPU ACES, by Gary Demos
MM-4105, Realtime 4K HDR Decoding with GPU ACES, by Gary DemosMM-4105, Realtime 4K HDR Decoding with GPU ACES, by Gary Demos
MM-4105, Realtime 4K HDR Decoding with GPU ACES, by Gary Demos
 
Lecture 03 basics of pic
Lecture 03 basics of picLecture 03 basics of pic
Lecture 03 basics of pic
 

Recently uploaded

Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 

Recently uploaded (20)

Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 

Cics TS 5.1 user experience

  • 1. CICS TS v5.1 User Experience Larry Lawler Unicom Global Monday February 4th, 2013 - 4:30 PM Session Number 12416 Larry.Lawler@UnicomGlobal.com www.linkedin.com/pub/larry-lawler/18/698/877/
  • 2. CICS TS v5.1 User Experience • z114-M10 – L04 with 1 IFL, and 1 zIIP processor • z/VM with an average of 10 LPARs • z/OS 1.13 as a z/VM Guest, with 1.5Gig of memory • 15+ CICS regions running at all times on our z/VM Guest. We run all 5 supported CICS releases, from TS 3.1 to 5.1 • No DB2, No MQ, No IMS, Mostly VSAM datasets. 2
  • 3. CICS TS v5.1 Beta Experience • Installed 6 of the Beta drops, before the GM drop • Observed 64-bit addressing support being enhanced on each drop. Sometimes the same control block field changed in several drops. • Had a problem on one drop because we forgot to delete and redefine Local and Global Catalog datasets. 3
  • 4. CICS TS v5.1 User Experience • CICS TS 5.1 64-bit command level Assembler • CICS TS 5.1 Loader Domain Changes • Other CICS TS 5.1 Control Block Changes • Wish List • Questions 4
  • 5. CICS TS v5.1 64-bit Assembler 5
  • 6. CICS TS v5.1 64-bit Assembler 6 • CICS TS 5.1 has provided the ability to execute assembler programs in 64-bit AMODE. • This does not imply 64-bit RMODE is supported ! • LE assembler not supported by CICS or LE • There is no PPT option to indicate you want 64-bit task related storage • If you are in 64-bit amode and you issue EXEC CICS GETMAIN64, then CICS will give you 64-bit storage, if not CICS with give you only 31-bit storage !
  • 7. Using 64-bit Assembler 7 • New “stubs” are provided for 64-bit assembler: DFHEAG and DFHEAG0 replace DFHEAI and DFHEAI0 • Currently the DFHEISTG will always be non 64-bit storage, even though TCAPCDSA, TCAEISTG and the DFHEISTG prefix area has been enhanced to support 64-bit chains • CEDF screen layout doesn’t currently support displaying 64-bit addresses anyway • SYSSTATE AMODE64=YES is required for proper generation of 64-bit DFHEIENT and DFHECALL Macros
  • 8. Other 64-bit assembler items • Depending on SYSSTATE, the DFHEISTG macro’s work area at the beginning of the area has increased in size from x’0F8’ to a size of x’188’ or x’200’ • DFHEIENT must be coded a new way, with STATREG, and STATIC parameters: DFHEIENT CODEREG=*, DATAREG=(13), STATREG=(R10), STATIC=LITERALS • STATREG= generates a LARL statement like this: LARL R10,LITERALS Load static storage base EXEC CICS Cmds generate: LLGT R15,=V(DFHEG1) 8
  • 9. AMODE64 DFHEISTG • +DFHEISTG DSECT , • +DFHEISA DS 18FD F4SA • +DFHEIBP DS AD EIB pointer • +DFHEICAP DS AD COMMAREA pointer • +DFHEIR13 DS AD Register 13 • +DFHEIVER DS H Version • +DFHEIV00 DS H Used by DFHECALL • +DFHEIRS3 DS F Used by DFHECALL • +DFHEIPL DS 64A Parameter list • +DFHEITP1 DS A Used by DFHECALL • +DFHEITP2 DS A Used by DFHECALL • +DFHEITP3 DS A Used by DFHECALL • +DFHEITP4 DS A Used by DFHECALL • +DFHEITG1 DS AD Used by DFHECALL • +DFHEITG2 DS AD Used by DFHECALL • +DFHEITG3 DS AD Used by DFHECALL • +DFHEITG4 DS AD Used by DFHECALL • + DS 4FD Reserved • See: http://tinyurl.com/Share2013SF-Assembler 9
  • 10. AMODE64 DFHEIENT • DFHEIENT CODEREG=*,STATREG=(10),EIBREG=(12),DATAREG=(13),STATIC=LITERALS • + STMG R14,R12,8(R13) Save callers registers • + JAS R1,DFH0020D Setup base & skip constants • + DC AL4(DFHEIEND-DFHEISTG) Length of storage • + DC V(DFHEAG0) Entry point • + DC AL2(0) Version • +DFH0020D DS 0H • + LLGT R15,4(,R1) Load entry point • + BASR R14,R15 Call DFHEAG0 • + LARL R10,LITERALS Load static storage base • + USING LITERALS,10 • + LGR R13,R1 • + USING DFHEISTG,R13 • + LG DFHEIBR,DFHEIBP • + USING DFHEIBLK,DFHEIBR • See: http://tinyurl.com/Share2013SF-Assembler 10
  • 11. EXEC CICS GETMAIN64 • * EXEC CICS GETMAIN64 FLENGTH(EIS_LENGTH) SET(R8) • * SHARED CICSDATAKEY NOSUSPEND NOHANDLE • DFHECALL =X'0C121800280000301800000000',,,, + • (FB_4,EIS_LENGTH),(PTR8__RG,R8) • + LA 1,DFHEIPL • + LA 14,=X'0C121800280000301800000000' • + SR 15,15 • + SR 0,0 • + STM 14,0,0(1) • + SR 14,14 • + LA 15,EIS_LENGTH • + LA 0,DFHEITG1 • + STM 14,0,12(1) • + OI 20(1),X'80' • + LLGT 15,=V(DFHEG1) • + BASR 14,15 • + LG R8,DFHEITG1 • See: http://tinyurl.com/Share2013SF-Assembler 11
  • 12. Other 64-bit assembler items • The Epilog code generated by DFHEIRET is significantly different than non 64-bit assembler: • LG 13,128(,DFHEIPLR) Get Caller's save area • SGR 1,1 Clear R1 for FREEMAIN • LLGT 15,=V(DFHEAG0) @of 64-bit FREEMAIN Rtn. • BASR 14,15 Free storage • LMG 14,12,8(13) Restore callers 64bit Regs • BR 14 Return to caller • See: http://tinyurl.com/Share2013SF-Assembler 12
  • 13. Wish List • Enhance: EXEC CICS GETMAIN64 with an option to get 64-bit storage in 31-bit amode. • Due to the massive changes to the DFHEISTG area and the fact that we need to support multiple CICS releases, GETMAINing 64-bit storage at PLTPI or startup time, for a down the line EXIT or 64-bit program to use requires 2 load module versions of the same initialization program. Even though the GETMAINing program only stores the 64- bit address for future use. 13
  • 15. Control Blocks Changed in TS v5.1 15 Control Blocks moved to 64-bit (VSCR) Control block fields added, deleted, or changed
  • 16. Some Loader Domain Control Blocks • APE Active Program Element • CPE Current Program Element • CSECTL CSECT List • LDA Loader Domain Anchor area 16
  • 17. CICS TS v5.1 Loader • The CICS TS Loader has been improved in TS v5.1 to move all the CPE, APE and CSECT List control blocks into 64-bit addressable storage (31-bit VSCR) • New CPE Chain added from the Library Resource (PLIBE) to keep track of all programs loaded from that Library. This is done for support of Application Bundles. • Another major improvement to the loader domain was that LOAD requests for Threadsafe tasks no longer have to switch to the Loader “RO” TCB. LLACOPY and BLDL still use the RO TCB 17
  • 18. CICS Loader Domain Anchor Area 18
  • 19. Impact of CICS TS 5.1 Loader changes • Loader domain CPE chains are now 64-bit addresses! • (CPE_NEXT, CPE_PRIOR) • Loader domain APE chains are now 64-bit addresses! (APE_NEXT, APE_PRIOR, APE_OLDER_APE, APE_YOUNGER_APE, APE_OLDER_APE_NIU, APE_YOUNGER_APE_NIU) • The PPTE loader domain token address, is now 64-bit ! (PPTE_LOADER_TOKEN) points to the Loader Domain’s corresponding 64-bit CPE entry 19
  • 20. CICS PPTE Pointer Change 20
  • 23. 64-Bit CSECT List addresses 23
  • 24. Remaining Topics • Order of magnitude improvement in the Loader domain for Threadsafe tasks, which can load their own programs without Queuing up on the Loader TCB. Are the bulk of your tasks still on the QR TCB? • The single RO or Loader TCB is still used for: SAF calls, BLDLs, LLACOPYs, NEWCOPYs, PHASEINs and QR task LOADs! • Are your Loader Domain Global user exits: XLDLOAD and XLDELETE Threadsafe, so they can be driven on Multiple TCBs ? 24
  • 25. Wish List • Create a new TCB for SAF/RACF requests, that is separate from the Loader TCB • Option when defining a “Library” resource via CEDA or RDO to indicate you want a separate TCB for this Library. • When defining a Program via CEDA, or EXEC CICS Create; allow the specification of a single Library definition. 25
  • 26. Control Blocks Changed in TS v5.1 26 • The following macros are provided in dataset: &alias..CICSTS51.CICS.SDFHMAC • CSA Common System Area • (OFL) CSA Optional Features List • TCA Task Control area (contig) • SIT System Initialization Table • SSA Static Storage area • AFCB Authorized Facilities Control Block • AICB Application Interface Control Block • See: http://tinyurl.com/Share2013SF-Changes
  • 27. TCA Changes in TS v5.1 27
  • 28. AICB Changes in TS v5.1 28
  • 30. CICS TS v5.1 User Experience Larry Lawler Unicom Global Monday February 4th, 2013 - 4:30 PM Session Number 12416 Larry.Lawler@UnicomGlobal.com www.linkedin.com/pub/larry-lawler/18/698/877/