11.7Srmind$NetBSD: README,v 1.7 2018/09/29 14:41:36 rmind Exp $ 21.1Srmind 31.1Srmindnpftest - a tool for regression testing and debugging NPF. 41.1SrmindIt uses RUMP framework to run NPF kernel module in the userspace. 51.1Srmind 61.1Srmind--- 71.1Srmind 81.1SrmindTest: 91.1Srmind 101.7Srmindnpfctl debug npftest.conf /tmp/npf.nvlist 111.7Srmindnpftest -c /tmp/npf.nvlist -t 121.1Srmind 131.1SrmindStream: 141.1Srmind 151.6Srmindtcpdump -w stream.pcap -i $interface "host $host and tcp" 161.7Srmindnpfctl debug npftest.conf /tmp/npf.nvlist 171.7Srmindnpftest -c /tmp/npf.nvlist -s stream.pcap > stream_npf_data.txt 181.1Srmind 191.4SrmindPreferably, use MALLOC_OPTIONS="AJ" and/or other facilities. 201.4Srmind 211.6SrmindBenchmark: 221.6Srmind 231.7Srmindnpftest -b rule -c /tmp/npf.nvlist -p $ncpu 241.6Srmind 251.1Srmind--- 261.1Srmind 271.1SrmindUpdate RUMP libraries once the kernel side has been changed. Hint: 281.1Srmind 291.1Srmindcd src/sys/net/npf 301.1Srmindsudo make includes 311.1Srmind 321.2Srmindcd src/sys/rump/net/lib/libnpf 331.1Srmindmake distclean 341.3SrmindMKDEBUG=yes MKDEBUGLIB=yes DBG="-g -O2" make -j8 351.3Srmindsudo MKDEBUG=yes MKDEBUGLIB=yes DBG="-g -O2" make install 36