aboutsummaryrefslogtreecommitdiffstats
path: root/sys/openbsd/dev_bpf.txt
diff options
context:
space:
mode:
authorAnton Lindqvist <anton@basename.se>2019-03-29 16:34:46 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-04-01 12:39:02 +0200
commit3e1cf9ad8a569844caebca4ce63759f15324c422 (patch)
treeda2d26a8a7e8e112b422573a4adae43369593d83 /sys/openbsd/dev_bpf.txt
parent4ba360c5fb559397d73ae924bd655fb49c2c776c (diff)
executor: connect tun and bpf devices on OpenBSD
Diffstat (limited to 'sys/openbsd/dev_bpf.txt')
-rw-r--r--sys/openbsd/dev_bpf.txt11
1 files changed, 10 insertions, 1 deletions
diff --git a/sys/openbsd/dev_bpf.txt b/sys/openbsd/dev_bpf.txt
index 9defb0bec..01c075676 100644
--- a/sys/openbsd/dev_bpf.txt
+++ b/sys/openbsd/dev_bpf.txt
@@ -3,6 +3,7 @@
include <sys/types.h>
include <sys/time.h>
+include <sys/fcntl.h>
include <sys/ioctl.h>
include <net/bpf.h>
include <net/if.h>
@@ -28,7 +29,7 @@ ioctl$BIOCSBLEN(fd fd_bpf, cmd const[BIOCSBLEN], arg ptr[in, int32])
ioctl$BIOCSDIRFILT(fd fd_bpf, cmd const[BIOCSDIRFILT], arg ptr[in, int32])
ioctl$BIOCSDLT(fd fd_bpf, cmd const[BIOCSDLT], arg ptr[in, int32])
ioctl$BIOCSETF(fd fd_bpf, cmd const[BIOCSETF], arg ptr[in, bpf_program])
-ioctl$BIOCSETIF(fd fd_bpf, cmd const[BIOCSETIF], arg ptr[in, ifreq])
+ioctl$BIOCSETIF(fd fd_bpf, cmd const[BIOCSETIF], arg ptr[in, ifreq_name])
ioctl$BIOCSETWF(fd fd_bpf, cmd const[BIOCSETWF], arg ptr[in, bpf_program])
ioctl$BIOCSFILDROP(fd fd_bpf, cmd const[BIOCSFILDROP], arg ptr[in, int32])
ioctl$BIOCSHDRCMPLT(fd fd_bpf, cmd const[BIOCSHDRCMPLT], arg ptr[in, int32])
@@ -68,6 +69,14 @@ ifreq {
ifr_ifru ifr_ifru
}
+ifreq_name {
+ ifr_name stringnoz["tap"]
+ tapindex proc['0', 1, int8]
+ z const[0, int8]
+} [size[IFREQ_SIZE]]
+
+define IFREQ_SIZE sizeof(struct ifreq)
+
ifr_ifru [
ifru_addr sockaddr_storage
ifru_dstaddr sockaddr_storage