|SUCCESS|dpdk|0e03411639| Intel-Testing

sys_stv at intel.com sys_stv at intel.com
Mon Oct 26 17:18:25 CET 2026


Test-Label: intel-Testing
Test-Status: SUCCESS
_Testing PASS_

DPDK git repo: dpdk
commit da8a8016ca98e4605a89c14c619c66fca7966c4e
Author: Raghavendra Ningoji <raghavendra.ningoji at amd.com>
Date:   Mon Oct 26 14:25:15 2026 +0530

    raw/ntb: add AMD NTB support
    
    Add support for the NTB endpoints integrated in AMD EPYC Embedded
    "Turin", "Genoa" and "Siena" processors to the raw/ntb driver.
    
    The AMD NTB uses a primary/secondary topology: one endpoint enumerates
    as the primary (device ID 0x14c0) and the other as the secondary
    (device ID 0x14c3). The hardware exposes two memory windows (BAR23 and
    BAR45), 16 doorbells and a single shared 16-register scratchpad bank.
    The scratchpad bank is split into two disjoint 8-register sets, one per
    side, so the driver uses a packed handshake layout that fits in 8
    registers, plugged in through the framework's dev_handshake,
    peer_mw_validate, read_peer_config and link_cleanup ops. Vendor-specific
    hardware (SMU) events are handled through the optional handle_hw_event
    op, and a memory-window alignment helper through the mem_align op.
    
    The AMD NTB uses an outbound translation window: a write to a BARxx
    memory window offset is forwarded to (xlat_base | offset) in the peer's
    memory rather than (xlat_base + offset). For that to be correct the
    translation base must be aligned to a power of two >= the window length
    so that no offset bit collides with a set bit in the base; the XLAT
    register also requires at least 4K alignment. The mem_align op reports
    this requirement through rte_pmd_ntb_get_mem_align(), and
    amd_ntb_mw_set_trans() rejects a misaligned base.
    
    On the secondary side the device's own PCIe link status does not
    reflect the true inter-host link, so the link speed and width are read
    from the upstream switch port via sysfs.
    
    Update the documentation, release notes and MAINTAINERS accordingly.
    
    Signed-off-by: Raghavendra Ningoji <raghavendra.ningoji at amd.com>

Testing Summary : 18 Case Done, 18 Successful, 0 Failures      

TestPlan:
	pf_smoke: http://git.dpdk.org/tools/dts/tree/test_plans/pf_smoke_test_plan.rst
	vf_smoke: http://git.dpdk.org/tools/dts/tree/test_plans/vf_smoke_test_plan.rst
	virtio_smoke: http://git.dpdk.org/tools/dts/tree/test_plans/virtio_smoke_test_plan.rst

TestSuite:
	pf_smoke: http://git.dpdk.org/tools/dts/tree/tests/TestSuite_pf_smoke.py
	vf_smoke: http://git.dpdk.org/tools/dts/tree/tests/TestSuite_vf_smoke.py
	virtio_smoke: http://git.dpdk.org/tools/dts/tree/tests/TestSuite_virtio_smoke.py


OS : Ubuntu 24.04.4 LTS       
Kernel : 6.8.0-71-generic         
GCC : 13.3.0-6ubuntu2~24.04.1        
NIC : Ethernet Controller XL710 for 40GbE QSFP+         
Target : x86_64-native-linuxapp-gcc      

	Test result details:
	+-------------+---------------------------+-------+
	| suite       | case                      | status|
	+-------------+---------------------------+-------+
	| asan_smoke  | test_rxtx_with_ASan_enable| passed|
	| pf_smoke    | test_pf_jumbo_frames      | passed|
	| pf_smoke    | test_pf_rss               | passed|
	| pf_smoke    | test_pf_tx_rx_queue       | passed|
	| vf_smoke    | test_vf_rss               | passed|
	| vf_smoke    | test_vf_tx_rx_queue       | passed|
	| vf_smoke    | test_vf_jumbo_frames      | n/a   |
	| virtio_smoke| test_virtio_loopback      | passed|
	| virtio_smoke| test_virtio_pvp           | passed|
	+-------------+---------------------------+-------+


OS : Ubuntu 24.04.4 LTS       
Kernel : 6.8.0-87-generic         
GCC : 13.3.0-6ubuntu2~24.04.1        
NIC : Ethernet Controller E810-C for SFP         
Target : x86_64-native-linuxapp-gcc      

	Test result details:
	+-------------+---------------------------+-------+
	| suite       | case                      | status|
	+-------------+---------------------------+-------+
	| asan_smoke  | test_rxtx_with_ASan_enable| passed|
	| pf_smoke    | test_pf_jumbo_frames      | passed|
	| pf_smoke    | test_pf_rss               | passed|
	| pf_smoke    | test_pf_tx_rx_queue       | passed|
	| vf_smoke    | test_vf_jumbo_frames      | passed|
	| vf_smoke    | test_vf_rss               | passed|
	| vf_smoke    | test_vf_tx_rx_queue       | passed|
	| virtio_smoke| test_virtio_loopback      | passed|
	| virtio_smoke| test_virtio_pvp           | passed|
	+-------------+---------------------------+-------+


DPDK STV team


More information about the test-report mailing list