How do CAMASTER and CAVARSRV initialize during the IPL process?
search cancel

How do CAMASTER and CAVARSRV initialize during the IPL process?

book

Article ID: 454079

calendar_today

Updated On:

Products

Common Components and Services for z/OS

Issue/Introduction

You are curious how CAMASTER and CAVARSRV are started up during a system IPL.

  • Is CAMASTER started at IPL time via the below parmlib CAIMST00 member?
  • How does the system know of the CAIMST00 and CAIMST20 member names and that they need to be processed to start those address spaces?

 

You have the following defined:


SYS1.PARMLIB(CAIMST00) -
********************************* Top of Data **********************************
CAMSINIT START,           /* Start up at IPL time /
JOBNAME(CAMASTER)         /* Job name to use */
******************************** Bottom of Data ********************************

 

SYS1.PARMLIB(CAIMST20) -
********************************* Top of Data **********************************
COMPONENT(CAVARSRV),      /* CAVARSRV Address Space /
START=YES                 /* Start automatically at IPL time */
******************************** Bottom of Data ********************************

 

Resolution

The CAMASTER address space makes use of a proprietary interface provided by IBM, which triggers during the early stages of the IPL process. As long as you define the CCS CAW0LINK library in your system LINKLIST, the CAMASTER address space starts automatically during this early IPL phase.

Initialization Process

  1. CAIMST00 Processing: Once initialized, CAMASTER searches for and reads the CAIMST00 member in your system PARMLIB concatenation. While this member is optional, you generally use it to override default values and behaviors for the CAMASTER address space.
  2. CAIMST20 Processing: By default, CAMASTER looks for the CAIMST20 member and processes any defined statements.
  3. Starting Components: You can use the CAIMST20 member to allow CAMASTER to automatically start the CAVARSRV address space. Alternatively, you can start the CAVARSRV address space manually by issuing the following command: F CAMASTER,START COMPONENT=CAVARSRV

Additional Information

Related Documentation:

CAMASTER Address Space

CAVARSRV Address Space