Skip to content

Instantly share code, notes, and snippets.

@eugeneia
Created February 8, 2018 11:42
Show Gist options
  • Save eugeneia/3d422be61245551c5c5bb1abe8b3811a to your computer and use it in GitHub Desktop.
Save eugeneia/3d422be61245551c5c5bb1abe8b3811a to your computer and use it in GitHub Desktop.
#!snabb snsh
local intel_mp = require('apps.intel_mp.intel_mp')
local c = config.new()
config.app(c, "nic0", intel_mp.Intel, { pciaddr = main.parameters[1] })
config.app(c, "nic1", intel_mp.Intel, { pciaddr = main.parameters[2] })
config.link(c, "nic0.output -> nic1.input")
config.link(c, "nic1.output -> nic0.input")
engine.log = true
engine.configure(c)
engine.main({duration=5})
engine.report_links()
@eugeneia
Copy link
Author

eugeneia commented Feb 8, 2018

nixos% sudo strace ./intel1g.snabb 08:00.1 08:00.0
sudo strace ./intel1g.snabb 08:00.1 08:00.0
[sudo] password for snabb: 
execve("./intel1g.snabb", ["./intel1g.snabb", "08:00.1", "08:00.0"], 0x7ffc2d4ea1f0 /* 19 vars */) = 0
brk(NULL)                               = 0x2929000
access("/etc/ld-nix.so.preload", R_OK)  = -1 ENOENT (No such file or directory)
open("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/tls/x86_64/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/tls/x86_64", 0x7ffdd435c300) = -1 ENOENT (No such file or directory)
open("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/tls/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/tls", 0x7ffdd435c300) = -1 ENOENT (No such file or directory)
open("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/x86_64/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/x86_64", 0x7ffdd435c300) = -1 ENOENT (No such file or directory)
open("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\37\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=41752, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff39662a000
mmap(NULL, 2128384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff396202000
mprotect(0x7ff396209000, 2093056, PROT_NONE) = 0
mmap(0x7ff396408000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7ff396408000
close(3)                                = 0
open("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\t\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=1917184, ...}) = 0
mmap(NULL, 3799232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff395e62000
mprotect(0x7ff395ff8000, 2097152, PROT_NONE) = 0
mmap(0x7ff3961f8000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x196000) = 0x7ff3961f8000
mmap(0x7ff3961fe000, 14528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff3961fe000
close(3)                                = 0
open("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=18528, ...}) = 0
mmap(NULL, 2109584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff395c5e000
mprotect(0x7ff395c61000, 2093056, PROT_NONE) = 0
mmap(0x7ff395e60000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7ff395e60000
close(3)                                = 0
open("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260^\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=1191072, ...}) = 0
mmap(NULL, 3219480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff39594b000
mprotect(0x7ff395a5c000, 2097152, PROT_NONE) = 0
mmap(0x7ff395c5c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x111000) = 0x7ff395c5c000
close(3)                                = 0
open("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20_\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=138464, ...}) = 0
mmap(NULL, 2216424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff39572d000
mprotect(0x7ff395746000, 2093056, PROT_NONE) = 0
mmap(0x7ff395945000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7ff395945000
mmap(0x7ff395947000, 12776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff395947000
close(3)                                = 0
open("/nix/store/d54amiggq6bw23jw6mdsgamvs6v1g3bh-glibc-2.25-123/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20+\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0444, st_size=100608, ...}) = 0
mmap(NULL, 2185600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff395517000
mprotect(0x7ff39552d000, 2093056, PROT_NONE) = 0
mmap(0x7ff39572c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7ff39572c000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff396628000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff396625000
arch_prctl(ARCH_SET_FS, 0x7ff396625740) = 0
mprotect(0x7ff3961f8000, 16384, PROT_READ) = 0
mprotect(0x7ff395945000, 4096, PROT_READ) = 0
mprotect(0x7ff395c5c000, 4096, PROT_READ) = 0
mprotect(0x7ff395e60000, 4096, PROT_READ) = 0
mprotect(0x7ff396408000, 4096, PROT_READ) = 0
mprotect(0x97d000, 8192, PROT_READ)     = 0
mprotect(0x7ff39662c000, 4096, PROT_READ) = 0
set_tid_address(0x7ff396625a10)         = 15513
set_robust_list(0x7ff396625a20, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7ff3957329a0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7ff39573e950}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7ff395732a30, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7ff39573e950}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x407cc000
futex(0x7ff395e61048, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(NULL)                               = 0x2929000
brk(0x294a000)                          = 0x294a000
open("./bit32.so", O_RDONLY)            = -1 ENOENT (No such file or directory)
open("/usr/local/lib/lua/5.1/bit32.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/snabb/snabb/lib/luajit/usr/local/lib/lua/5.1/bit32.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/lua/5.1/loadall.so", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7ff39572c6f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x416c5000
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x4194b000
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x41d44000
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x4056b000
mmap(0xffffffffc0610000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff396615000
munmap(0x7ff396615000, 65536)           = 0
mmap(0x2a4f0000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a4f0000
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x41f28000
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x4147a000
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x4020d000
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x4166e000
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
getpid()                                = 15513
fork()                                  = 15514
open("/dev/urandom", O_RDONLY)          = 3
read(3, "kF-Y", 4)                      = 4
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x4196b000
open("/proc/meminfo", O_RDONLY)         = 4
fstat(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(4, "MemTotal:       65931040 kB\nMemF"..., 8192) = 1251
read(4, "", 6144)                       = 0
close(4)                                = 0
getpid()                                = 15513
rt_sigaction(SIGSEGV, {sa_handler=0x40fa80, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7ff395e956a0}, NULL, 8) = 0
mmap(NULL, 8003584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x41f48000
getpid()                                = 15513
stat("/var/run/snabb/15513/engine/breaths.counter", 0x4197ae38) = -1 ENOENT (No such file or directory)
stat("/var/run/snabb", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
mkdir("/var/run/snabb/15513", 0755)     = 0
mkdir("/var/run/snabb/15513/engine", 0755) = 0
open("/var/run/snabb/15513/engine/breaths.counter", O_RDWR|O_CREAT, 0644) = 4
ftruncate(4, 8)                         = 0
mmap(NULL, 8, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0x7ff396624000
close(4)                                = 0
getpid()                                = 15513
stat("/var/run/snabb/15513/engine/frees.counter", 0x4197bac0) = -1 ENOENT (No such file or directory)
stat("/var/run/snabb", {st_mode=S_IFDIR|0755, st_size=100, ...}) = 0
mkdir("/var/run/snabb/15513", 0755)     = -1 EEXIST (File exists)
mkdir("/var/run/snabb/15513/engine", 0755) = -1 EEXIST (File exists)
open("/var/run/snabb/15513/engine/frees.counter", O_RDWR|O_CREAT, 0644) = 4
ftruncate(4, 8)                         = 0
mmap(NULL, 8, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0x7ff396623000
close(4)                                = 0
getpid()                                = 15513
stat("/var/run/snabb/15513/engine/freebits.counter", 0x4197c1c0) = -1 ENOENT (No such file or directory)
stat("/var/run/snabb", {st_mode=S_IFDIR|0755, st_size=100, ...}) = 0
mkdir("/var/run/snabb/15513", 0755)     = -1 EEXIST (File exists)
mkdir("/var/run/snabb/15513/engine", 0755) = -1 EEXIST (File exists)
open("/var/run/snabb/15513/engine/freebits.counter", O_RDWR|O_CREAT, 0644) = 4
ftruncate(4, 8)                         = 0
mmap(NULL, 8, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0x7ff396622000
close(4)                                = 0
getpid()                                = 15513
stat("/var/run/snabb/15513/engine/freebytes.counter", 0x4197b1d8) = -1 ENOENT (No such file or directory)
stat("/var/run/snabb", {st_mode=S_IFDIR|0755, st_size=100, ...}) = 0
mkdir("/var/run/snabb/15513", 0755)     = -1 EEXIST (File exists)
mkdir("/var/run/snabb/15513/engine", 0755) = -1 EEXIST (File exists)
open("/var/run/snabb/15513/engine/freebytes.counter", O_RDWR|O_CREAT, 0644) = 4
close(3)                                = 0
ftruncate(4, 8)                         = 0
mmap(NULL, 8, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0x7ff396621000
close(4)                                = 0
getpid()                                = 15513
stat("/var/run/snabb/15513/engine/configs.counter", 0x41682fe0) = -1 ENOENT (No such file or directory)
stat("/var/run/snabb", {st_mode=S_IFDIR|0755, st_size=100, ...}) = 0
mkdir("/var/run/snabb/15513", 0755)     = -1 EEXIST (File exists)
mkdir("/var/run/snabb/15513/engine", 0755) = -1 EEXIST (File exists)
open("/var/run/snabb/15513/engine/configs.counter", O_RDWR|O_CREAT, 0644) = 3
ftruncate(3, 8)                         = 0
mmap(NULL, 8, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x7ff396620000
close(3)                                = 0
open("./intel1g.snabb", O_RDONLY)       = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=406, ...}) = 0
read(3, "#!snabb snsh\n\nlocal intel_mp = r"..., 8192) = 406
read(3, "", 4096)                       = 0
close(3)                                = 0
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x412e7000
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x40f35000
open("/proc/cpuinfo", O_RDONLY)         = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "processor\t: 0\nvendor_id\t: Genuin"..., 8192) = 3988
read(3, "processor\t: 4\nvendor_id\t: Genuin"..., 4096) = 3988
read(3, "", 1024)                       = 0
close(3)                                = 0
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x40590000
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x400d8000
open("/proc/cpuinfo", O_RDONLY)         = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "processor\t: 0\nvendor_id\t: Genuin"..., 8192) = 3988
read(3, "processor\t: 4\nvendor_id\t: Genuin"..., 4096) = 3988
read(3, "", 1024)                       = 0
close(3)                                = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
write(1, "engine: start_app nic0\n", 23engine: start_app nic0
) = 23
open("/sys/bus/pci/devices/0000:08:00.1/vendor", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
read(3, "0x8086\n", 4096)               = 7
close(3)                                = 0
open("/sys/bus/pci/devices/0000:08:00.1/device", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
read(3, "0x1521\n", 4096)               = 7
close(3)                                = 0
geteuid()                               = 0
open("/sys/bus/pci/devices/0000:08:00.1/resource0", O_RDWR|O_SYNC) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=524288, ...}) = 0
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x7ff3965a0000
flock(3, LOCK_EX|LOCK_NB)               = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_32BIT, -1, 0) = 0x40bc5000
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
geteuid()                               = 0
open("/sys/bus/pci/devices/0000:08:00.1/driver/unbind", O_WRONLY|O_CREAT|O_TRUNC, 0666) = -1 ENOENT (No such file or directory)
geteuid()                               = 0
open("/sys/bus/pci/devices/0000:08:00.1/config", O_RDWR) = 4
pread64(4, "\6\0", 2, 4)                = 2
getpid()                                = 15513
stat("/var/run/snabb/15513/group/dma/pci/08:00.1", 0x40bc9d40) = -1 ENOENT (No such file or directory)
stat("/var/run/snabb", {st_mode=S_IFDIR|0755, st_size=100, ...}) = 0
mkdir("/var/run/snabb/15513", 0755)     = -1 EEXIST (File exists)
mkdir("/var/run/snabb/15513/group", 0755) = 0
mkdir("/var/run/snabb/15513/group/dma", 0755) = 0
mkdir("/var/run/snabb/15513/group/dma/pci", 0755) = 0
open("/var/run/snabb/15513/group/dma/pci/08:00.1", O_RDWR|O_CREAT, 0644) = 5
ftruncate(5, 8)                         = 0
mmap(NULL, 8, PROT_READ|PROT_WRITE, MAP_SHARED, 5, 0) = 0x7ff39659f000
close(5)                                = 0
pwrite64(4, "\6\0", 2, 4)               = 2
close(4)                                = 0
getpid()                                = 15513
lstat("/var/run/snabb/15513/group/dma/pci/08:00.1", {st_mode=S_IFREG|0644, st_size=8, ...}) = 0
unlink("/var/run/snabb/15513/group/dma/pci/08:00.1") = 0
nanosleep({tv_sec=0, tv_nsec=4000000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_WRITE) = 0
mprotect(0x2a4f0000, 65536, PROT_READ|PROT_EXEC) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
nanosleep({tv_sec=0, tv_nsec=100000}, NULL) = 0
...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment