All execution of CMS linkage interfaces (CMSCALL, SVC 204, SVC202, etc.) and
most common direct branch interfaces to CMS services executed on a non-base
CPU result in running intercept code that switches that thread back to the
base CPU for execution of the service. Another way to say it is that all the
code in the CMS Nucleus only runs on the base processor.

 

Each CP service defines how it executes on a non-base processor. Things like
IUCV and most Diagnose codes work just fine. In CMS Multitasking, non-base
processors are intended for pure code not requiring CMS services.

 

Bob Bolch

 

From: The IBM z/VM Operating System [mailto:[EMAIL PROTECTED] On
Behalf Of Gary M. Dennis
Sent: Monday, October 20, 2008 8:31 AM
To: IBMVM@LISTSERV.UARK.EDU
Subject: Re: VM Virtual CPUs and Threaded CMS Applications

 

I appreciate your insight. When you state:  " If you're not invoking CMS
services from non-base threads"

What precisely do you mean by CMS services?  Are you referring specifically
to the services defined in "CP Programming Services"  OR any call to CMS?






Reply via email to