mirror of https://gitlab.com/qemu-project/qemu
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
449dca6ac9
>From what I read PCI has 32 transactions, PCI Express devices can handle 256 with Extended tag enabled (spec mentions also larger values but I lack PCIe knowledge). QEMU leaves 'Extended tag field' with 0 as value: Capabilities: [e0] Express (v1) Root Complex Integrated Endpoint, IntMsgNum 0 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ FLReset- TEE-IO- SBSA ACS has test 824 which checks for PCIe device capabilities. BSA specification [1] (SBSA is on top of BSA) in section F.3.2 lists expected values for Device Capabilities Register: Device Capabilities Register Requirement Role based error reporting RCEC and RCiEP: Hardwired to 1 Endpoint L0s acceptable latency RCEC and RCiEP: Hardwired to 0 L1 acceptable latency RCEC and RCiEP: Hardwired to 0 Captured slot power limit scale RCEC and RCiEP: Hardwired to 0 Captured slot power limit value RCEC and RCiEP: Hardwired to 0 Max payload size value must be compliant with PCIe spec Phantom functions RCEC and RCiEP: Recommendation is to hardwire this bit to 0. Extended tag field Hardwired to 1 1. https://developer.arm.com/documentation/den0094/c/ This change enables Extended tag field. All versioned platforms should have it disabled for older versions (tested with Arm/virt). Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> Message-Id: <20241023113820.486017-1-marcin.juszkiewicz@linaro.org> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> |
4 weeks ago | |
---|---|---|
.. | ||
Kconfig | 1 year ago | |
meson.build | 11 months ago | |
msi.c | 9 months ago | |
msix.c | 11 months ago | |
pci-hmp-cmds.c | 3 months ago | |
pci-internal.h | 2 years ago | |
pci-qmp-cmds.c | 2 years ago | |
pci-stub.c | 2 months ago | |
pci.c | 4 weeks ago | |
pci_bridge.c | 4 weeks ago | |
pci_host.c | 4 months ago | |
pcie.c | 4 weeks ago | |
pcie_aer.c | 11 months ago | |
pcie_doe.c | 2 years ago | |
pcie_host.c | 2 years ago | |
pcie_port.c | 2 months ago | |
pcie_sriov.c | 4 months ago | |
shpc.c | 9 months ago | |
slotid_cap.c | 2 years ago | |
trace-events | 4 months ago | |
trace.h | 4 years ago |