Assigning CHPIDs to partitions

Using the Assign Partitions dialog, you assign CHPIDs to partitions in a processor by adding each partition to the CHPID 's Access or Candidate list. Each CHPID has two partition lists, Access and Candidate: if a CHPID is either shared or reconfigurable, you can specify which partitions have access to that CHPID, and which are only “candidates” for access. Use the CHPID Access list with or without the CHPID Candidate list.

If you assign partitions to a dedicated or reconfigurable CHPID on an XMP processor, the Assign Partitions dialog is filled with the partitions of the corresponding channel subsystem. The partitions are shown in the format CSSID.PARTID, where CSSID is the channel subsystem ID and PARTID is the partition name. For shared and spanned CHPIDs, the dialog is filled with the partitions of all defined and eligible channel subsystems. Channel subsystems are eligible if they have no different channel path defined with the same channel path identifier as the one you are currently working with.

Examples: 

Let us assume you have a processor with three channel subsystems named CSS0, CSS1, and CSS2. Let us further assume that the following shared CHPIDs are already defined: CHPID 10 and 20 to CSS0, CHPID 10 to CSS1, and no CHPID yet to CSS2. If you want to define a new spanned CHPID 30, you can span this new CHPID over all three channel subsystems, as there is no CHPID 30 yet defined in any channel subsystem. Hence, the Assign Partitions dialog contains all partitions defined in CSS0, CSS1, and CSS2. If you want to define a new spanned CHPID 20 in CSS2, you can only span it over CSS2 and CSS1, as there is already a CHPID 20 defined in CSS0. Therefore, the Assign Partitions dialog is filled with partitions from CSS 1 and CSS2, while no partition from CSS0 is shown in the dialog. Finally, if you want to define a new CHPID 10 in CSS2, you can only define it as SHR (or DED / REC), but not as spanned, as there are already CHPIDs 10 defined to both CSS0 and CSS1. In this case, the Assign Partitions dialog only contains partitions from CSS2, but not from the other two channel subsystems.

To display the Assign Partitions dialog, select one or more CHPIDs in the CHPIDs dialog and press the Partitions... button. Only CHPIDs with the same initial Mode, and Access and Candidate lists can be selected at the same time. Alternatively, press the Partitions… button in the CHPID dialog. Use the Add>> and <<Remove buttons to assign partitions to the CHPID Access or Candidate list.

Figure 1. Assign Partitions
Assign Partitions dialog. This dialog is accessible from the HCM product and includes accessible help information.

If you assign partitions from multiple channel subsystems to a shared CHPID, then its mode is changed from 'shared' to 'spanned' if the channel can be spanned. Otherwise, if the channel cannot be spanned, you get a message saying that you cannot assign partitions from multiple channel subsystems. Also, if you remove partitions from a spanned CHPID's access or candidate lists, such that it can access only partitions from one channel subsystem, its mode is changed from spanned to shared. A message lets you decide whether you want to accept these changes.

In our example from Figure 1, we are currently assigning partitions to a shared CHPID (see the text below the Unassigned Partitions box). Partitions from two different channel subsystems (0 and 1) are available. You see that one partition (LPARC01) from CSS 0 is already assigned. A second partition (LPARC11) from a different channel subsystem (CSS 1) is selected to be added to the Access list. Pressing Add>> and then OK will display a message that the channel 's mode is changed from 'shared' to 'spanned'.