Run guide for Windows#
Enable large pages#
Run Local Security Policy
Press
Win + RRun
secpol.msc
Open Local Policies/User Rights Assignment/Lock pages in memory
Add current user
Disable driver signature enforcement#
In PowerShell or Command Prompt (cmd.exe):
bcdedit.exe /set testsigning on
Install drivers#
Install WDK (Windows Driver Kit)
Follow steps 1 - 2 of the Install the WDK using WinGet guide
https://learn.microsoft.com/en-us/windows-hardware/drivers/install-the-wdk-using-winget
Install Windows Driver Kit extenstion
Run Visual Studio Installer
Select Modify
Open Individual components tab
Select Windows Driver Kit
Select Modify
Download driver source code
Note: This command can be executed in any environment.
git clone https://dpdk.org/git/dpdk-kmods
Build and install virt2phys and NetUIO drivers
Refer to the README files (in the
dpdk-kmods/windowsdirectory).
Setup NIC#
Download the latest DDP package (the ice-x.y.z.tar.gz archive)
Extract the archive
Create
C:\dpdk\libdirectoryMove the
ice-*\ddp\ice-*.pkgfile to theC:\dpdk\libdirectoryRename the file to
ice.pkg(the full path should beC:\dpdk\lib\ice.pkg)Create
C:\tempdirectory
Run sample app#
Note: All the following commands should be executed in UCRT64 environment.
Prepare configuration files according to the configuration guide
Run RxTxApp
Shell 1:
./tests/tools/RxTxApp/build/RxTxApp.exe --config_file ./config/rx_1v.json
Shell 2:
./tests/tools/RxTxApp/build/RxTxApp.exe --config_file ./config/tx_1v.json