SlideShare a Scribd company logo
1 of 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/
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

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.pdfssuser866937
 
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 ISAGanesan Narayanasamy
 
SHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalabilitySHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalabilitynick_garrod
 
SHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalabilitySHARE 2014, Pittsburgh CICS scalability
SHARE 2014, Pittsburgh CICS scalabilitynick_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 solutionsRISC-V International
 
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 osPete Siddall
 
SIMD inside and outside oracle 12c
SIMD inside and outside oracle 12cSIMD inside and outside oracle 12c
SIMD inside and outside oracle 12cLaurent 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.
 
[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_SummaryHiram Fleitas León
 
Installing Oracle Database on LDOM
Installing Oracle Database on LDOMInstalling Oracle Database on LDOM
Installing Oracle Database on LDOMPhilippe Fierens
 
Sparc t4 4 system technical overview
Sparc t4 4 system technical overviewSparc t4 4 system technical overview
Sparc t4 4 system technical overviewsolarisyougood
 
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 DemosAMD Developer Central
 

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

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 

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/