aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/vnet.txt
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-12-29 22:14:12 +0100
committerDmitry Vyukov <dvyukov@google.com>2017-12-29 22:14:12 +0100
commitbb6384b81a9f3d4e4d4b3b16bc5c36a87239ae96 (patch)
treeb180417836c144bd2d81618926ce2d10ccf8ecb8 /sys/linux/vnet.txt
parentdde1ffd49b32cb4fb6b13f9e823cd4b7d2c852b0 (diff)
sys/linux: add multicast and ipv4 mapped ipv6 addresses
Diffstat (limited to 'sys/linux/vnet.txt')
-rw-r--r--sys/linux/vnet.txt23
1 files changed, 23 insertions, 0 deletions
diff --git a/sys/linux/vnet.txt b/sys/linux/vnet.txt
index 76893a377..718f28206 100644
--- a/sys/linux/vnet.txt
+++ b/sys/linux/vnet.txt
@@ -484,11 +484,34 @@ ipv6_addr_loopback {
a1 const[1, int64be]
} [packed]
+ipv6_addr_ipv4 {
+ a0 array[const[0x0, int8], 10]
+ a1 array[const[0xff, int8], 2]
+ a3 ipv4_addr
+} [packed]
+
+ipv6_addr_multicast1 {
+ a0 const[0xff, int8]
+ a1 const[0x1, int8]
+ a2 array[const[0x0, int8], 13]
+ a3 const[0x1, int8]
+} [packed]
+
+ipv6_addr_multicast2 {
+ a0 const[0xff, int8]
+ a1 const[0x2, int8]
+ a2 array[const[0x0, int8], 13]
+ a3 const[0x1, int8]
+} [packed]
+
ipv6_addr [
empty ipv6_addr_empty
local ipv6_addr_local
remote ipv6_addr_remote
loopback ipv6_addr_loopback
+ ipv4 ipv6_addr_ipv4
+ mcast1 ipv6_addr_multicast1
+ mcast2 ipv6_addr_multicast2
]
# TODO: Describe more types of headers