return {
{
type = 'RECV',
name = '[owner -> BMC] ep_discovery_req',
data = table.concat({
'\x01\x00\x00\x13\x00\x10\x98\x00\xB4\x1A\x00\x00\xC8\x08\x00\x01',
'\x00\x80\x0B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] ep_discovery_rsp',
data = table.concat({
'\x7F\x00\x00\x00\x01\x10\x00\x70\xC0\x00\x08\x01\xB4\x1A\x98\x00',
'\x00\x00\x0B\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] ep_discovery_req',
data = table.concat({
'\x01\x00\x00\x13\x00\x10\x98\x00\xB4\x1A\x00\x00\xC8\x08\x00\x01',
'\x00\x80\x0C\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] ep_discovery_rsp',
data = table.concat({
'\x7F\x00\x00\x00\x01\x10\x00\x70\xC0\x00\x08\x01\xB4\x1A\x98\x00',
'\x00\x00\x0C\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] set_ep_id_req',
data = table.concat({
'\x02\x00\x00\x12\x00\x30\x98\x00\xB4\x1A\x00\x08\xC8\x08\x00\x01',
'\x00\x80\x01\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] set_ep_id_rsp',
data = table.concat({
'\x7F\x10\x00\x08\x02\x10\x00\x72\xC0\x0a\x08\x01\xB4\x1A\x98\x00',
'\x00\x00\x01\x00\x00\x0a\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] get_route_table_req',
data = table.concat({
'\x7F\x00\x00\x08\x01\x10\x00\x70\xC8\x0a\x00\x01\xB4\x1A\x00\x00',
'\x00\x80\x0A\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] get_route_table_rsp',
data = table.concat({
'\x04\x00\x00\x12\x00\x20\x98\x00\xB4\x1A\x00\x08\xC0\x08\x0a\x01',
'\x00\x00\x0A\x00\xFF\x01\x01\x09\x20\x02\x0F\x02\x08\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] ep_discovery_req',
data = table.concat({
'\x01\x00\x00\x13\x00\x10\x98\x00\xB4\x1A\x00\x00\xC8\x08\x00\x01',
'\x00\x80\x0C\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] ep_discovery_rsp',
data = table.concat({
'\x7F\x00\x00\x00\x01\x10\x00\x70\xC0\x00\x08\x01\xB4\x1A\x98\x00',
'\x00\x00\x0C\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] set_ep_id_req',
data = table.concat({
'\x02\x00\x00\x12\x00\x30\x98\x00\xB4\x1A\x00\x08\xC8\x08\x00\x01',
'\x00\x80\x01\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] set_ep_id_rsp',
data = table.concat({
'\x7F\x10\x00\x08\x02\x10\x00\x72\xC0\x0a\x08\x01\xB4\x1A\x98\x00',
'\x00\x00\x01\x00\x00\x0a\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] get_route_table_req',
data = table.concat({
'\x7F\x00\x00\x08\x01\x10\x00\x70\xCA\x0a\x00\x01\xB4\x1A\x00\x00',
'\x00\x82\x0A\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] get_route_table_rsp',
data = table.concat({
'\x04\x00\x00\x12\x00\x20\x98\x00\xB4\x1A\x00\x08\xC2\x08\x0a\x01',
'\x00\x02\x0A\x00\xFF\x01\x01\x09\x20\x02\x0F\x02\x08\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] ep_discovery_req',
data = table.concat({
'\x01\x00\x00\x13\x00\x10\x98\x00\xB4\x1A\x00\x00\xC8\x08\x00\x01',
'\x00\x80\x0C\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] ep_discovery_rsp',
data = table.concat({
'\x7F\x00\x00\x00\x01\x10\x00\x70\xC0\x00\x08\x01\xB4\x1A\x98\x00',
'\x00\x00\x0C\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] set_ep_id_req',
data = table.concat({
'\x02\x00\x00\x12\x00\x30\x98\x00\xB4\x1A\x00\x08\xC8\x08\x00\x01',
'\x00\x80\x01\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] set_ep_id_rsp',
data = table.concat({
'\x7F\x10\x00\x08\x02\x10\x00\x72\xC0\x0a\x08\x01\xB4\x1A\x98\x00',
'\x00\x00\x01\x00\x00\x0a\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] get_route_table_req',
data = table.concat({
'\x7F\x00\x00\x08\x01\x10\x00\x70\xCC\x0a\x00\x01\xB4\x1A\x00\x00',
'\x00\x84\x0A\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] get_route_table_rsp',
data = table.concat({
'\x04\x00\x00\x12\x00\x20\x98\x00\xB4\x1A\x00\x08\xC4\x08\x0a\x01',
'\x00\x04\x0A\x00\xFF\x01\x01\x09\x20\x02\x0F\x02\x08\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] ep_discovery_req',
data = table.concat({
'\x01\x00\x00\x13\x00\x10\x98\x00\xB4\x1A\x00\x00\xC8\x08\x00\x01',
'\x00\x80\x0C\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] ep_discovery_rsp',
data = table.concat({
'\x7F\x00\x00\x00\x01\x10\x00\x70\xC0\x00\x08\x01\xB4\x1A\x98\x00',
'\x00\x00\x0C\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] set_ep_id_req',
data = table.concat({
'\x02\x00\x00\x12\x00\x30\x98\x00\xB4\x1A\x00\x08\xC8\x08\x00\x01',
'\x00\x80\x01\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] set_ep_id_rsp',
data = table.concat({
'\x7F\x10\x00\x08\x02\x10\x00\x72\xC0\x0a\x08\x01\xB4\x1A\x98\x00',
'\x00\x00\x01\x00\x00\x0a\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> owner] get_route_table_req',
data = table.concat({
'\x7F\x00\x00\x08\x01\x10\x00\x70\xCE\x0a\x00\x01\xB4\x1A\x00\x00',
'\x00\x86\x0A\x00',
}),
},
{
type = 'RECV',
name = '[owner -> BMC] get_route_table_rsp',
data = table.concat({
'\x04\x00\x00\x12\x00\x20\x98\x00\xB4\x1A\x00\x08\xC6\x08\x0a\x01',
'\x00\x06\x0A\x00\xFF\x01\x01\x09\x20\x02\x0F\x02\x08\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> PCIE] get_mac_address_req',
data = table.concat({
'\x7F\x30\x00\x08\x08\x10\x00\x72\xC8\x0a\x09\x01\xB4\x1A\x00\x08',
'\x02\x00\x01\x00\x01\x50\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x07\xDB\x00\x01\x00\x01\xFF\xFF\xA8\x19\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[PCIE -> BMC] get_mac_address_rsp_1',
data = table.concat({
'\x10\x00\x00\x12\x00\x00\x08\x00\xb4\x1a\x00\x0d\x80\x09\x0a\x01',
'\x02\x00\x01\x00\x01\xd0\x01\x00\x40\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x07\xdb\x00\x01\x00\x01\x00\x01\x00',
'\x00\x04\x8c\x16\x59\xc8\x6e\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[PCIE -> BMC] get_mac_address_rsp_2',
data = table.concat({
'\x06\x00\x00\x12\x00\x30\x08\x00\xb4\x1a\x00\x0d\x50\x09\x0a\x01',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\xff\xfe\x44\x8c\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> NVMe硬盘] Command read_vpd_req',
data = table.concat({
'\x7F\x00\x00\x08\x05\x10\x00\x72\xC8\x0a\x09\x01\xB4\x1A\x00\x08',
'\x84\x08\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\xFD\x00\x00\x00',
'\xD1\x4F\xD4\x64',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Command read_vpd_rsp_1',
data = table.concat({
'\x10\x00\x00\x12\x00\x00\x08\x00\xB4\x1A\x00\x0d\x80\x09\x0a\x01',
'\x84\x88\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x0F\x00\xEF',
'\x01\x0E\x19\xC8\x48\x55\x41\x57\x45\x49\x00\x00\xD8\x45\x53\x33',
'\x35\x30\x30\x50\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\xE8\x48\x57\x45\x37\x32\x50\x34\x35\x37\x54',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Command read_vpd_rsp_2',
data = table.concat({
'\x10\x00\x00\x12\x00\x00\x08\x00\xB4\x1A\x00\x0d\x10\x09\x0a\x01',
'\x36\x4C\x30\x30\x34\x4E\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xC2\x31',
'\x00\xD4\x48\x53\x30\x30\x30\x33\x35\x46\x59\x45\x31\x30\x51\x32',
'\x31\x30\x30\x31\x33\x36\x00\x00\xC1\x00\x00\x00\x00\x00\x00\xDA',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Command read_vpd_rsp_3',
data = table.concat({
'\x10\x00\x00\x12\x00\x00\x08\x00\xB4\x1A\x00\x0d\x20\x09\x0a\x01',
'\x0B\x02\x3B\x96\x22\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x0A\x00\x00\x19\x19\x19\x00\x60\x25\x7D\xFC\x06\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Command read_vpd_rsp_4',
data = table.concat({
'\x10\x00\x00\x12\x00\x00\x08\x00\xB4\x1A\x00\x0d\x30\x09\x0a\x01',
'\x0C\x82\x0B\xDC\x8B\x00\x00\x01\x0F\x04\x01\x0F\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Command read_vpd_rsp_5',
data = table.concat({
'\x03\x00\x00\x12\x00\x30\x08\x00\xB4\x1A\x00\x0d\x40\x09\x0a\x01',
'\x00\x00\x00\x00\x00\x6F\x01\xE3\x08\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> NVMe硬盘] Replay Control Primitive req',
data = table.concat({
'\x7F\x00\x00\x08\x03\x10\x00\x72\xC9\x0A\x09\x01\xB4\x1A\x00\x08',
'\x84\x00\x00\x00\x04\x55\x00\x00\x47\x5C\x4E\x6E',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Replay Control Primitive rsp',
data = table.concat({
'\x03\x00\x00\x12\x00\x00\x00\x08\xB4\x1A\x00\x0d\xC1\x09\x0a\x01',
'\x84\x80\x00\x00\x00\x55\x01\x00\x37\xFB\xA0\xF3',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Command read_vpd_rsp_1',
data = table.concat({
'\x10\x00\x00\x12\x00\x00\x08\x00\xB4\x1A\x00\x0d\x81\x09\x0a\x01',
'\x84\x88\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x0F\x00\xEF',
'\x01\x0E\x19\xC8\x48\x55\x41\x57\x45\x49\x00\x00\xD8\x45\x53\x33',
'\x35\x30\x30\x50\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\xE8\x48\x57\x45\x37\x32\x50\x34\x35\x37\x54',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Command read_vpd_rsp_2',
data = table.concat({
'\x10\x00\x00\x12\x00\x00\x08\x00\xB4\x1A\x00\x0d\x11\x09\x0a\x01',
'\x36\x4C\x30\x30\x34\x4E\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xC2\x31',
'\x00\xD4\x48\x53\x30\x30\x30\x33\x35\x46\x59\x45\x31\x30\x51\x32',
'\x31\x30\x30\x31\x33\x36\x00\x00\xC1\x00\x00\x00\x00\x00\x00\xDA',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Command read_vpd_rsp_3',
data = table.concat({
'\x10\x00\x00\x12\x00\x00\x08\x00\xB4\x1A\x00\x0d\x21\x09\x0a\x01',
'\x0B\x02\x3B\x96\x22\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x0A\x00\x00\x19\x19\x19\x00\x60\x25\x7D\xFC\x06\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Command read_vpd_rsp_4',
data = table.concat({
'\x10\x00\x00\x12\x00\x00\x08\x00\xB4\x1A\x00\x0d\x31\x09\x0a\x01',
'\x0C\x82\x0B\xDC\x8B\x00\x00\x01\x0F\x04\x01\x0F\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Command read_vpd_rsp_5',
data = table.concat({
'\x03\x00\x00\x12\x00\x30\x08\x00\xB4\x1A\x00\x0d\x41\x09\x0a\x01',
'\x00\x00\x00\x00\x00\x6F\x01\xE3\x08\x00\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> NVMe硬盘] Abort Control Primitive req',
data = table.concat({
'\x7F\x00\x00\x08\x03\x10\x00\x72\xCA\x0A\x09\x01\xB4\x1A\x00\x08',
'\x84\x00\x00\x00\x02\x55\x00\x00\x35\x4E\x0B\xAA',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Abort Control Primitive rsp',
data = table.concat({
'\x03\x00\x00\x12\x00\x00\x00\x08\xB4\x1A\x00\x0d\xC2\x09\x0a\x01',
'\x84\x80\x00\x00\x00\x55\x00\x00\x40\x63\x02\xE0',
}),
},
{
type = 'SEND',
name = '[BMC -> NVMe硬盘] Replay Control Primitive req',
data = table.concat({
'\x7F\x00\x00\x08\x03\x10\x00\x72\xCB\x0A\x09\x01\xB4\x1A\x00\x08',
'\x84\x00\x00\x00\x04\x55\x00\x00\x47\x5C\x4E\x6E',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Replay Control Primitive rsp',
data = table.concat({
'\x03\x00\x00\x12\x00\x00\x00\x08\xB4\x1A\x00\x0d\xC3\x09\x0a\x01',
'\x84\x80\x00\x00\x00\x55\x00\x00\x40\x63\x02\xE0',
}),
},
{
type = 'SEND',
name = '[BMC -> NVMe硬盘] Abort Control Primitive req',
data = table.concat({
'\x7F\x00\x00\x08\x03\x10\x00\x72\xCC\x0A\x09\x01\xB4\x1A\x00\x08',
'\x84\x00\x00\x00\x02\x55\x00\x00\x35\x4E\x0B\xAA',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] need more process rsp',
data = table.concat({
'\x03\x00\x00\x12\x00\x00\x00\x08\xB4\x1A\x00\x0d\xC4\x09\x0a\x01',
'\x84\x80\x00\x00\x01\x00\x00\x00\xCF\x02\x1F\xB1',
}),
},
{
type = 'RECV',
name = '[NVMe硬盘 -> BMC] Abort Control Primitive rsp',
data = table.concat({
'\x03\x00\x00\x12\x00\x00\x00\x08\xB4\x1A\x00\x0d\xC4\x09\x0a\x01',
'\x84\x80\x00\x00\x00\x55\x00\x00\x40\x63\x02\xE0',
}),
},
{
type = 'SEND',
name = '[BMC -> SPDM硬盘] Normal request req',
data = table.concat({
'\x7F\x30\x00\x08\x04\x10\x00\x72\xC8\x0A\x09\x01\xB4\x1A\x00\x08',
'\x05\x25\xfc\x01\x02',
'\x01\x02\x03\x04\x05\x06\x07\x08\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[SPDM硬盘 -> BMC] Normal request rsp',
data = table.concat({
'\x04\x00\x00\x12\x00\x10\x00\x08\xB4\x1A\x00\x0d\xC0\x09\x0a\x01',
'\x05\x16\x1c\x11\x12',
'\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> SPDM硬盘] Normal request req',
data = table.concat({
'\x7F\x30\x00\x08\x04\x10\x00\x72\xC9\x0A\x09\x01\xB4\x1A\x00\x08',
'\x05\x25\xfc\x01\x02',
'\x01\x02\x03\x04\x05\x06\x07\x08\x00\x00\x00',
}),
},
{
type = 'RECV',
name = '[SPDM硬盘 -> BMC] Request rsp with rsp_ctx',
data = table.concat({
'\x04\x00\x00\x12\x00\x10\x00\x08\xB4\x1A\x00\x0d\xC1\x09\x0a\x01',
'\x05\x16\x1c\x11\x12',
'\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x00',
}),
},
{
type = 'SEND',
name = '[SPDM硬盘 -> BMC] Normal send req',
data = table.concat({
'\x7F\x20\x00\x08\x03\x10\x00\x72\xCA\x0A\x09\x01\xB4\x1A\x00\x08',
'\x05\x36\xad\xcc\xd8',
'\x01\x02\x03\x04\x05\x00\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> SPDM硬盘] Request without req_ctx',
data = table.concat({
'\x7F\x00\x00\x08\x02\x10\x00\x72\xCB\x0A\x09\x01\xB4\x1A\x00\x08',
'\x05',
'\x01\x02\x03\x04\x05\x06\x07',
}),
},
{
type = 'RECV',
name = '[SPDM硬盘 -> BMC] Request rsp without req_ctx',
data = table.concat({
'\x03\x00\x00\x12\x00\x10\x00\x08\xB4\x1A\x00\x0d\xC3\x09\x0a\x01',
'\x05',
'\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x00',
}),
},
{
type = 'SEND',
name = '[BMC -> SPDM硬盘] Send without req_ctx',
data = table.concat({
'\x7F\x30\x00\x08\x03\x10\x00\x72\xCC\x0A\x09\x01\xB4\x1A\x00\x08',
'\x05',
'\x01\x02\x03\x04\x05\x06\x07\x08\x00\x00\x00',
}),
},
}