## 15.1 Defining more I/O using HCD 

When defining new I/O components in an IODF, certain definitions like OSCONFIGs, partitions, FICON Switches, Control Units, and Devices need to be made up front. After these items have been defined, then the connections can be made: 

GLYPH<SM590000> Defining an ISM PCIe function 

GLYPH<SM590000> Defining a RoCE PCIe function 

GLYPH<SM590000> Defining a zHyperLink PCIe function 

The following I/O definitions use HCD to demonstrate the examples. This section continues to use the work example created in the previous sections (for example, SYS6.IODF79.WORK ). 

Note:  Starting with the IBM Z z15 server family, the zEDC PCIe feature is no longer available as a separate hardware feature, rather implemented directly on the processor chip. Therefore HCD configuration is no longer required. 

## 15.2 PCIe feature definitions 

This section provides a brief overview of the Function  statement and covers defining ISM, RoCE, and zHyperLink PCIe features. 

## 15.2.1 Overview 

Starting with processor type 2827, PCIe adapters attached to a system can provide the operating system with a variety of so-called PCIe functions to be exploited by entitled logical partitions (LPARs). 

Currently HCD supports: 

GLYPH<SM590000> Internal Shared Memory PCIe Adapter (ISM). A virtual PCIe adapter for which a virtual channel identifier (VCHID) has to be defined. 

GLYPH<SM590000> Remote Direct Memory Access (RDMA) over Converged Ethernet (RoCE). PCIe functions of type RoCE and RoCE-2 may be assigned to external physical networks by specifying corresponding PNET IDs. 

GLYPH<SM590000> Regional Crypto Enablement (RCE). This PCIe function type is used for IBM approved vendor crypto adapters, and is not in the scope of this book. 

Note:  The support of virtual functions, the allowed range of virtual functions and support of PNETIDs depends on the processor type and support level. Refer to the “Input/Output Configuration Program User’s Guide” SB10-7172 for details. HCD offers prompts for virtual functions and ensures that the validation rules are fulfilled. 

HCD provides dialogs to define, change, delete, and view PCIe functions, and to control, which LPARs have access to which PCIe functions. 

