Hats off to Alan. He has, again, come through with a sensible answer, and a bit 
of history. Our MVS guys confirmed that there was no such thing defined in 
their world (but I would wager that they can, at most, vary n-1 cpus off of a 
system that has n). 

Regards, 
Richard Schuh 

 

> -----Original Message-----
> From: The IBM z/VM Operating System 
> [mailto:ib...@listserv.uark.edu] On Behalf Of Alan Altmark
> Sent: Thursday, December 10, 2009 3:42 PM
> To: IBMVM@LISTSERV.UARK.EDU
> Subject: Re: Base Processor?
> 
> On Wednesday, 12/09/2009 at 08:20 EST, "Don W." <thisus...@yahoo.com>
> wrote:
> > When you set up the directory entry for a z/OS guest with multiple
> virtual
> > CPU's (e.g. CPU 00, CPU 01) and you QUERY CPUS, CPU 00 
> shows as BASE. 
> What
> > is the difference between a BASE CPU and a non-BASE CPU? Does it 
> > really
> make
> > any difference in this environment. In terms of real processors, at 
> > one
> time
> > the base processor had to do the I/O. I do not believe that is true 
> > any more. Am I correct? and when did that stop being the case?
> 
> The "base" CPU is the first CPU that is defined to your 
> virtual machine. 
> What it really means is that you can't DETACH it, since every virtual 
> machine must have at least one virtual CPU.   Otherwise the term is 
> meaningless.
> 
> Each processor has always been able to do its own I/O.  What 
> changed (370 
> -> XA) was the introduction of a "channel subsystem" that enabled any
> processor to get to any device.  Prior to that, each CPU had 
> its own set of channels.  I/O to *that* device had to be 
> scheduled on *that* CPU.  Now we're all one happy family!
> 
> Alan Altmark
> z/VM Development
> IBM Endicott
> 

Reply via email to