Skip to content

Conversation

@nirm123
Copy link

@nirm123 nirm123 commented Sep 3, 2025

Collection of changes required to successfully build trex-core on Arm. This should fix issues #814 and #1050.

Summary of changes:

  • Updated rte_config.h/rte_build_config.h Arm/DPDK 24.03
  • Add sljit ARM implementation
  • Modify DPDK driver dependencies to use *neon* files when building Arm
  • Minor ws_main.py updates to correctly filter x86/Arm specific logic

Testing: Verified that built executable successfully runs on Arm EC2 Instance.

Update `external_libs` to include sljit files required to build for ARM.
Updated `ws_main` to build bpfjit for ARM.
Updating ARM zmq version to be in sync with x86.
Added ARM `libstdc++.so.6` and updated relevant check in configure
logic. Also added explicit import of `stdlib.h` in `mbuf.h`.
Excluding `iavf` from ARM build as it appears that Neon vector
implementation is incomplete.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant