|
NAME : HCPSSHBK
DESCRIPTION: User Share Settings control block
DSECT : SSHBK
FUNCTION : HCPSSHBK contains an array of share values for a
user per processor type as set by the SET SHARE
command. It is used by the System Resource
Manager (Scheduler) to schedule system resources
for the user.
LOCATED BY : VMDSSHBK pointer
CREATED BY : HCPBVM during user logon
DELETED BY : HCPUSP during logoff processing
REFERENCES : None
SERIALIZED : Scheduler lock (SRMSLOCK)
RELOCATION CONSIDERATIONS : This control block is relocated as part of a live
guest relocation (LGR). The bits and fields that
need to be relocated are defined in the
corresponding LGRSSHBK COPY file. Whenever changes
are made to this control block, consideration must
be given to any effects these changes will have on
a relocation. If any new fields or bits are
defined, they may need to be relocated. If
existing bits or fields are changed, corresponding
modifications may be required in the LGR version of
this control block. Consider also the effects of
these changes on a relocation involving a back-level
release of CP.
COMPATIBILITY AND MIGRATION CONCERNS : Prior to the support
for the TYPE operand on the SET SHARE command, the
fields in this control block were not saved but were
calculated by adding the corresponding fields in each
VMDBK in the virtual configuration. This calculation
was adequate because the share values were set per user,
and applied to all CPU types. Now, share values are set
per CPU type and may even be set for a type of CPU that
the user has not yet defined. This requires a more
permanent place to store these values for each CPU type
for each user.
| |