6 * SCSI RDMA Protocol over Infiniband
10 FILE_LICENCE ( BSD2 );
13 #include <ipxe/infiniband.h>
16 /** SRP initiator port identifier for Infiniband */
17 union ib_srp_initiator_port_id {
18 /** SRP version of port identifier */
19 union srp_port_id srp;
20 /** Infiniband version of port identifier */
22 /** Identifier extension */
24 /** IB channel adapter GUID */
25 union ib_guid hca_guid;
26 } __attribute__ (( packed )) ib;
29 /** SRP target port identifier for Infiniband */
30 union ib_srp_target_port_id {
31 /** SRP version of port identifier */
32 union srp_port_id srp;
33 /** Infiniband version of port identifier */
35 /** Identifier extension */
37 /** I/O controller GUID */
38 union ib_guid ioc_guid;
39 } __attribute__ (( packed )) ib;
43 * sBFT Infiniband subtable
45 struct sbft_ib_subtable {
48 /** Destination GID */
51 union ib_guid service_id;
56 } __attribute__ (( packed ));
58 #endif /* _IPXE_IB_SRP_H */