aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/vnet.txt
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-01-13 17:53:41 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-01-14 16:23:39 +0100
commit36e37bdf6ce1243e86e31d5cc17d6468aa3847d0 (patch)
tree22b9498f2bb2ba7f35b2fdf65aae4d14b8611149 /sys/linux/vnet.txt
parent90c33e5d0cb5c5c3cec65f12974d5fd5c714f5a3 (diff)
sys/linux: add broadcast/multicast mac addresses
Diffstat (limited to 'sys/linux/vnet.txt')
-rw-r--r--sys/linux/vnet.txt23
1 files changed, 18 insertions, 5 deletions
diff --git a/sys/linux/vnet.txt b/sys/linux/vnet.txt
index 0a9df0547..78fb8e0f7 100644
--- a/sys/linux/vnet.txt
+++ b/sys/linux/vnet.txt
@@ -42,13 +42,26 @@ type mac_addr_t[LAST] {
a2 LAST
} [packed]
+mac_addr_link_local {
+ a0 const[0x1, int8]
+ a1 const[0x80, int8]
+ a2 const[0xc2, int8]
+ a3 const[0x0, int8]
+ a4 const[0x0, int8]
+ a5 flags[mac_addr_link_local_values, int8]
+} [packed]
+
+mac_addr_link_local_values = 0x0, 0x1, 0x2, 0x3, 0xe
+
mac_addr [
- empty array[const[0x0, int8], 6]
+ empty array[const[0x0, int8], 6]
# These correspond to LOCAL_MAC/REMOTE_MAC/DEV_MAC in executor/common_linux.h
- local mac_addr_t[const[0xaa, int8]]
- remote mac_addr_t[const[0xbb, int8]]
- dev mac_addr_t[int8[10:23]]
- random array[int8, 6]
+ local mac_addr_t[const[0xaa, int8]]
+ remote mac_addr_t[const[0xbb, int8]]
+ dev mac_addr_t[int8[10:23]]
+ broadcast array[const[0xff, int8], 6]
+ link_local mac_addr_link_local
+ random array[int8, 6]
]
vlan_tag_ad {