/openbmc/linux/Documentation/admin-guide/perf/ |
H A D | hisi-pcie-pmu.rst | 87 Event statistics start when the first time TLP length is greater/smaller 93 means statistics start when TLP length > trigger condition, "trig_mode=1" 94 means start when TLP length < condition. 102 Counter counts when TLP length within the specified range. You can set the 107 counter counts when TLP length >= threshold, and "thr_mode=1" means counts 108 when TLP length < threshold. 114 4. TLP Length filter 116 When counting bandwidth, the data can be composed of certain parts of TLP 120 - 2'b01: Bandwidth of TLP payloads 121 - 2'b10: Bandwidth of TLP headers [all …]
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-pci-devices-aer_stats | 24 Bad TLP 0 47 Poisoned TLP 0 53 Malformed TLP 0 58 MC Blocked TLP 0 60 TLP Prefix Blocked Error 0 77 Poisoned TLP 0 83 Malformed TLP 0 88 MC Blocked TLP 0 90 TLP Prefix Blocked Error 0
|
H A D | sysfs-devices-hisi_ptt | 87 can be used to control the TLP headers to trace by the PTT trace. 113 can be used to control the TLP headers to trace by the PTT trace.
|
/openbmc/linux/Documentation/trace/ |
H A D | hisi-ptt.rst | 13 and trace the TLP headers (trace). The two functions are independent, 113 PTT trace is designed for dumping the TLP headers to the memory, which 130 This will trace the TLP headers downstream root port 0000:00:10.1 (event 131 code for event 'filter' is 0x80001) with type of posted TLP requests, 137 The TLP headers to trace can be filtered by the Root Ports or the Requester ID 169 You can trace the TLP headers of certain types by specifying the `type` 177 You can specify multiple types when tracing inbound TLP headers, but can only 178 specify one when tracing outbound TLP headers. 183 You can trace the TLP headers from certain direction, which is relative 210 You can change the format of the traced TLP headers by specifying the [all …]
|
/openbmc/linux/include/ras/ |
H A D | ras_event.h | 271 {PCI_ERR_COR_BAD_TLP, "Bad TLP"}, \ 283 {PCI_ERR_UNC_POISON_TLP,"Poisoned TLP"}, \ 289 {PCI_ERR_UNC_MALF_TLP, "Malformed TLP"}, \ 294 {PCI_ERR_UNC_MCBTLP, "MC Blocked TLP"}, \ 296 {PCI_ERR_UNC_TLPPRE, "TLP Prefix Blocked Error"} 303 struct aer_header_log_regs *tlp), 305 TP_ARGS(dev_name, status, severity, tlp_header_valid, tlp), 321 __entry->tlp_header[0] = tlp->dw0; 322 __entry->tlp_header[1] = tlp->dw1; 323 __entry->tlp_header[2] = tlp->dw2; [all …]
|
/openbmc/qemu/include/hw/pci/ |
H A D | pcie_aer.h | 35 #define PCIE_AER_ERR_HEADER_VALID 0x4 /* TLP header is logged */ 36 #define PCIE_AER_ERR_TLP_PREFIX_PRESENT 0x8 /* TLP Prefix is logged */ 39 uint32_t header[4]; /* TLP header */ 40 uint32_t prefix[4]; /* TLP header prefix */
|
H A D | pcie_regs.h | 96 #define PCI_ERR_UNC_MCBTLP 0x00800000 /* MC Blcoked TLP */ 98 #define PCI_ERR_UNC_TLP_PRF_BLOCKED 0x02000000 /* TLP Prefix Blocked */
|
/openbmc/linux/drivers/hwtracing/ptt/ |
H A D | hisi_ptt.h | 125 * @direction: direction of the TLP headers to trace 126 * @filter: filter value for tracing the TLP headers 127 * @format: format of the TLP headers to trace 128 * @type: type of the TLP headers to trace 230 * The trace TLP headers can either be filtered by certain
|
H A D | Kconfig | 9 tracing TLP headers to the memory.
|
/openbmc/linux/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_if.c | 268 * @st: PCIE TLP steering tag 269 * @at: PCIE TLP AT field 270 * @ph: PCIE TLP Processing Hint field 271 * @no_snooping: PCIE TLP No snooping 272 * @tph_en: PCIE TLP Processing Hint Enable
|
/openbmc/linux/Documentation/firmware-guide/acpi/apei/ |
H A D | output_format.rst | 114 Poisoned TLP | Flow Control Protocol | Completion Timeout | \ 116 Malformed TLP | ECRC | Unsupported Request 120 Bad TLP | Bad DLLP | RELAY_NUM Rollover | unknown | unknown | unknown | \
|
/openbmc/linux/drivers/pci/controller/dwc/ |
H A D | pcie-designware.c | 431 * like an override for the ECRC setting, i.e., the presence of TLP in dw_pcie_enable_ecrc() 438 * registers, the transactions going through ATU won't have TLP in dw_pcie_enable_ecrc() 449 * on Root Port:- TLP Digest (DWord size) gets appended to each packet in dw_pcie_enable_ecrc() 454 * on End Point:- TLP Digest is received for some/all the packets coming in dw_pcie_enable_ecrc() 455 * from the root port. TLP Digest is ignored because, in dw_pcie_enable_ecrc() 457 * "TLP Digest Rules", when an endpoint receives TLP in dw_pcie_enable_ecrc() 459 * in AER registers, received TLP Digest is just ignored. in dw_pcie_enable_ecrc()
|
/openbmc/bmcweb/redfish-core/include/registries/ |
H A D | openbmc_message_registry.hpp | 1315 "Indicates a PCIe Correctable Bad TLP Error.", 1316 "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.", 1525 "Indicates a PCIe MC Blocked TLP Error.", 1526 "PCIe Fatal MC Blocked TLP Error. Bus=%1 Device=%2 Function=%3.", 1539 "Indicates a PCIe Malformed TLP Error.", 1540 "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.", 1553 "Indicates a PCIe Poisoned TLP Error.", 1554 "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.", 1623 "Indicates a PCIe TLP Prefix Blocked Error.", 1624 "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 Function=%3.",
|
H A D | openbmc.json | 940 "Description": "Indicates a PCIe Correctable Bad TLP Error.", 941 "Message": "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.", 1075 "Description": "Indicates a PCIe MC Blocked TLP Error.", 1076 "Message": "PCIe Fatal MC Blocked TLP Error. Bus=%1 Device=%2 Function=%3.", 1084 "Description": "Indicates a PCIe Malformed TLP Error.", 1085 "Message": "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.", 1093 "Description": "Indicates a PCIe Poisoned TLP Error.", 1094 "Message": "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.", 1138 "Description": "Indicates a PCIe TLP Prefix Blocked Error.", 1139 "Message": "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 Function=%3.",
|
/openbmc/linux/drivers/pci/pcie/ |
H A D | aer.c | 498 "TLP", /* Bit Position 12 */ 670 pci_err(dev, " TLP Header: %08x %08x %08x %08x\n", in __print_tlp_header() 728 __print_tlp_header(dev, &info->tlp); in aer_print_error() 735 info->severity, info->tlp_header_valid, &info->tlp); in aer_print_error() 1104 aer + PCI_ERR_HEADER_LOG, &info->tlp.dw0); in aer_get_device_error_info() 1106 aer + PCI_ERR_HEADER_LOG + 4, &info->tlp.dw1); in aer_get_device_error_info() 1108 aer + PCI_ERR_HEADER_LOG + 8, &info->tlp.dw2); in aer_get_device_error_info() 1110 aer + PCI_ERR_HEADER_LOG + 12, &info->tlp.dw3); in aer_get_device_error_info()
|
H A D | dpc.c | 224 pci_err(pdev, "TLP Header: %#010x %#010x %#010x %#010x\n", in dpc_process_rp_pio_error() 235 pci_err(pdev, "TLP Prefix Header: dw%d, %#010x\n", i, prefix); in dpc_process_rp_pio_error()
|
/openbmc/linux/drivers/dma/dw-edma/ |
H A D | dw-hdma-v0-core.c | 221 * LL memory in a hope that the MRd TLP will return only after the in dw_hdma_v0_sync_ll_data() 222 * last MWr TLP is completed in dw_hdma_v0_sync_ll_data()
|
/openbmc/linux/tools/testing/selftests/bpf/ |
H A D | test_xdp_features.sh | 41 ss -tlp | grep -q xdp_features
|
/openbmc/linux/include/uapi/linux/ |
H A D | pci_regs.h | 661 #define PCI_EXP_DEVCAP2_EE_PREFIX 0x00200000 /* End-End TLP Prefix */ 753 #define PCI_ERR_UNC_POISON_TLP 0x00001000 /* Poisoned TLP */ 759 #define PCI_ERR_UNC_MALF_TLP 0x00040000 /* Malformed TLP */ 764 #define PCI_ERR_UNC_MCBTLP 0x00800000 /* MC blocked TLP */ 766 #define PCI_ERR_UNC_TLPPRE 0x02000000 /* TLP prefix blocked */ 773 #define PCI_ERR_COR_BAD_TLP 0x00000040 /* Bad TLP Status */ 1032 #define PCI_EXP_DPC_CAP_POISONED_TLP 0x0040 /* Poisoned TLP Egress Blocking Supported */ 1059 #define PCI_EXP_DPC_RP_PIO_TLPPREFIX_LOG 0x34 /* RP PIO TLP Prefix Log */
|
/openbmc/linux/drivers/scsi/ |
H A D | mesh.c | 216 struct dbglog *tlp, *slp; in dlog() local 218 tlp = &tp->log[tp->log_ix]; in dlog() 220 tlp->fmt = fmt; in dlog() 221 tlp->tb = readtb(); in dlog() 222 tlp->phase = (ms->msgphase << 4) + ms->phase; in dlog() 223 tlp->bs0 = ms->mesh->bus_status0; in dlog() 224 tlp->bs1 = ms->mesh->bus_status1; in dlog() 225 tlp->tgt = ms->conn_tgt; in dlog() 226 tlp->d = a; in dlog() 227 *slp = *tlp; in dlog()
|
/openbmc/linux/drivers/net/ethernet/intel/igc/ |
H A D | igc_base.c | 24 /* Prevent the PCI-E bus from sticking if there is no TLP connection in igc_reset_hw_base() 25 * on the last TLP read/write transaction when MAC is reset. in igc_reset_hw_base()
|
/openbmc/linux/include/drm/ |
H A D | drm_cache.h | 60 * of the PCIe NoSnoop TLP attribute by the platform, otherwise the GPU in drm_arch_can_wc_memory()
|
/openbmc/qemu/include/standard-headers/linux/ |
H A D | pci_regs.h | 665 #define PCI_EXP_DEVCAP2_EE_PREFIX 0x00200000 /* End-End TLP Prefix */ 758 #define PCI_ERR_UNC_POISON_TLP 0x00001000 /* Poisoned TLP */ 764 #define PCI_ERR_UNC_MALF_TLP 0x00040000 /* Malformed TLP */ 769 #define PCI_ERR_UNC_MCBTLP 0x00800000 /* MC blocked TLP */ 771 #define PCI_ERR_UNC_TLPPRE 0x02000000 /* TLP prefix blocked */ 778 #define PCI_ERR_COR_BAD_TLP 0x00000040 /* Bad TLP Status */ 1040 #define PCI_EXP_DPC_CAP_POISONED_TLP 0x0040 /* Poisoned TLP Egress Blocking Supported */ 1073 #define PCI_EXP_DPC_RP_PIO_TLPPREFIX_LOG 0x34 /* RP PIO TLP Prefix Log */
|
/openbmc/u-boot/drivers/pci/ |
H A D | pcie_intel_fpga.c | 27 /* TLP configuration type 0 and 1 */ 179 dev_err(pcie->dev, "read TLP packet timed out\n"); in tlp_read_packet()
|
/openbmc/linux/drivers/pci/controller/ |
H A D | pcie-altera.c | 49 /* TLP configuration type 0 and 1 */ 207 * Minimum 2 loops to read TLP headers and 1 loop to read data in tlp_read_packet() 279 dev_warn(dev, "Malformed TLP packet\n"); in s10_tlp_read_packet()
|