summaryrefslogtreecommitdiffhomepage
path: root/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'pkg')
-rw-r--r--pkg/abi/linux/linux_abi_autogen_unsafe.go280
-rw-r--r--pkg/abi/linux/linux_amd64_abi_autogen_unsafe.go24
-rw-r--r--pkg/abi/linux/linux_arm64_abi_autogen_unsafe.go24
-rw-r--r--pkg/lisafs/lisafs_abi_autogen_unsafe.go120
-rw-r--r--pkg/sentry/arch/arch_amd64_abi_autogen_unsafe.go16
-rw-r--r--pkg/sentry/arch/arch_arm64_abi_autogen_unsafe.go20
-rw-r--r--pkg/sentry/socket/netfilter/netfilter_abi_autogen_unsafe.go8
-rw-r--r--pkg/sentry/syscalls/linux/linux_abi_autogen_unsafe.go8
-rw-r--r--pkg/sentry/syscalls/linux/vfs2/vfs2_abi_autogen_unsafe.go4
9 files changed, 252 insertions, 252 deletions
diff --git a/pkg/abi/linux/linux_abi_autogen_unsafe.go b/pkg/abi/linux/linux_abi_autogen_unsafe.go
index 1406f0a51..543e7af41 100644
--- a/pkg/abi/linux/linux_abi_autogen_unsafe.go
+++ b/pkg/abi/linux/linux_abi_autogen_unsafe.go
@@ -1264,15 +1264,15 @@ func (s *SockErrCMsgIPv4) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (s *SockErrCMsgIPv4) MarshalBytes(dst []byte) []byte {
- dst = s.SockExtendedErr.MarshalBytes(dst)
- dst = s.Offender.MarshalBytes(dst)
+ dst = s.SockExtendedErr.MarshalUnsafe(dst)
+ dst = s.Offender.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (s *SockErrCMsgIPv4) UnmarshalBytes(src []byte) []byte {
- src = s.SockExtendedErr.UnmarshalBytes(src)
- src = s.Offender.UnmarshalBytes(src)
+ src = s.SockExtendedErr.UnmarshalUnsafe(src)
+ src = s.Offender.UnmarshalUnsafe(src)
return src
}
@@ -1394,15 +1394,15 @@ func (s *SockErrCMsgIPv6) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (s *SockErrCMsgIPv6) MarshalBytes(dst []byte) []byte {
- dst = s.SockExtendedErr.MarshalBytes(dst)
- dst = s.Offender.MarshalBytes(dst)
+ dst = s.SockExtendedErr.MarshalUnsafe(dst)
+ dst = s.Offender.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (s *SockErrCMsgIPv6) UnmarshalBytes(src []byte) []byte {
- src = s.SockExtendedErr.UnmarshalBytes(src)
- src = s.Offender.UnmarshalBytes(src)
+ src = s.SockExtendedErr.UnmarshalUnsafe(src)
+ src = s.Offender.UnmarshalUnsafe(src)
return src
}
@@ -1984,10 +1984,10 @@ func (s *Statx) MarshalBytes(dst []byte) []byte {
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.AttributesMask))
dst = dst[8:]
- dst = s.Atime.MarshalBytes(dst)
- dst = s.Btime.MarshalBytes(dst)
- dst = s.Ctime.MarshalBytes(dst)
- dst = s.Mtime.MarshalBytes(dst)
+ dst = s.Atime.MarshalUnsafe(dst)
+ dst = s.Btime.MarshalUnsafe(dst)
+ dst = s.Ctime.MarshalUnsafe(dst)
+ dst = s.Mtime.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(s.RdevMajor))
dst = dst[4:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(s.RdevMinor))
@@ -2025,10 +2025,10 @@ func (s *Statx) UnmarshalBytes(src []byte) []byte {
src = src[8:]
s.AttributesMask = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = s.Atime.UnmarshalBytes(src)
- src = s.Btime.UnmarshalBytes(src)
- src = s.Ctime.UnmarshalBytes(src)
- src = s.Mtime.UnmarshalBytes(src)
+ src = s.Atime.UnmarshalUnsafe(src)
+ src = s.Btime.UnmarshalUnsafe(src)
+ src = s.Ctime.UnmarshalUnsafe(src)
+ src = s.Mtime.UnmarshalUnsafe(src)
s.RdevMajor = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
s.RdevMinor = uint32(hostarch.ByteOrder.Uint32(src[:4]))
@@ -2810,7 +2810,7 @@ func (f *FUSEEntryOut) MarshalBytes(dst []byte) []byte {
dst = dst[4:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(f.AttrValidNSec))
dst = dst[4:]
- dst = f.Attr.MarshalBytes(dst)
+ dst = f.Attr.MarshalUnsafe(dst)
return dst
}
@@ -2828,7 +2828,7 @@ func (f *FUSEEntryOut) UnmarshalBytes(src []byte) []byte {
src = src[4:]
f.AttrValidNSec = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
- src = f.Attr.UnmarshalBytes(src)
+ src = f.Attr.UnmarshalUnsafe(src)
return src
}
@@ -3058,7 +3058,7 @@ func (f *FUSEGetAttrOut) MarshalBytes(dst []byte) []byte {
dst = dst[4:]
// Padding: dst[:sizeof(uint32)] ~= uint32(0)
dst = dst[4:]
- dst = f.Attr.MarshalBytes(dst)
+ dst = f.Attr.MarshalUnsafe(dst)
return dst
}
@@ -3070,7 +3070,7 @@ func (f *FUSEGetAttrOut) UnmarshalBytes(src []byte) []byte {
src = src[4:]
// Padding: var _ uint32 ~= src[:sizeof(uint32)]
src = src[4:]
- src = f.Attr.UnmarshalBytes(src)
+ src = f.Attr.UnmarshalUnsafe(src)
return src
}
@@ -3194,8 +3194,8 @@ func (f *FUSEHeaderIn) SizeBytes() int {
func (f *FUSEHeaderIn) MarshalBytes(dst []byte) []byte {
hostarch.ByteOrder.PutUint32(dst[:4], uint32(f.Len))
dst = dst[4:]
- dst = f.Opcode.MarshalBytes(dst)
- dst = f.Unique.MarshalBytes(dst)
+ dst = f.Opcode.MarshalUnsafe(dst)
+ dst = f.Unique.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint64(dst[:8], uint64(f.NodeID))
dst = dst[8:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(f.UID))
@@ -3213,8 +3213,8 @@ func (f *FUSEHeaderIn) MarshalBytes(dst []byte) []byte {
func (f *FUSEHeaderIn) UnmarshalBytes(src []byte) []byte {
f.Len = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
- src = f.Opcode.UnmarshalBytes(src)
- src = f.Unique.UnmarshalBytes(src)
+ src = f.Opcode.UnmarshalUnsafe(src)
+ src = f.Unique.UnmarshalUnsafe(src)
f.NodeID = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
f.UID = uint32(hostarch.ByteOrder.Uint32(src[:4]))
@@ -3349,7 +3349,7 @@ func (f *FUSEHeaderOut) MarshalBytes(dst []byte) []byte {
dst = dst[4:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(f.Error))
dst = dst[4:]
- dst = f.Unique.MarshalBytes(dst)
+ dst = f.Unique.MarshalUnsafe(dst)
return dst
}
@@ -3359,7 +3359,7 @@ func (f *FUSEHeaderOut) UnmarshalBytes(src []byte) []byte {
src = src[4:]
f.Error = int32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
- src = f.Unique.UnmarshalBytes(src)
+ src = f.Unique.UnmarshalUnsafe(src)
return src
}
@@ -5754,10 +5754,10 @@ func (m *MsqidDS) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (m *MsqidDS) MarshalBytes(dst []byte) []byte {
- dst = m.MsgPerm.MarshalBytes(dst)
- dst = m.MsgStime.MarshalBytes(dst)
- dst = m.MsgRtime.MarshalBytes(dst)
- dst = m.MsgCtime.MarshalBytes(dst)
+ dst = m.MsgPerm.MarshalUnsafe(dst)
+ dst = m.MsgStime.MarshalUnsafe(dst)
+ dst = m.MsgRtime.MarshalUnsafe(dst)
+ dst = m.MsgCtime.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint64(dst[:8], uint64(m.MsgCbytes))
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(m.MsgQnum))
@@ -5777,10 +5777,10 @@ func (m *MsqidDS) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (m *MsqidDS) UnmarshalBytes(src []byte) []byte {
- src = m.MsgPerm.UnmarshalBytes(src)
- src = m.MsgStime.UnmarshalBytes(src)
- src = m.MsgRtime.UnmarshalBytes(src)
- src = m.MsgCtime.UnmarshalBytes(src)
+ src = m.MsgPerm.UnmarshalUnsafe(src)
+ src = m.MsgStime.UnmarshalUnsafe(src)
+ src = m.MsgRtime.UnmarshalUnsafe(src)
+ src = m.MsgCtime.UnmarshalUnsafe(src)
m.MsgCbytes = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
m.MsgQnum = uint64(hostarch.ByteOrder.Uint64(src[:8]))
@@ -6331,7 +6331,7 @@ func (i *IPTEntry) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *IPTEntry) MarshalBytes(dst []byte) []byte {
- dst = i.IP.MarshalBytes(dst)
+ dst = i.IP.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.NFCache))
dst = dst[4:]
hostarch.ByteOrder.PutUint16(dst[:2], uint16(i.TargetOffset))
@@ -6340,13 +6340,13 @@ func (i *IPTEntry) MarshalBytes(dst []byte) []byte {
dst = dst[2:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.Comeback))
dst = dst[4:]
- dst = i.Counters.MarshalBytes(dst)
+ dst = i.Counters.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *IPTEntry) UnmarshalBytes(src []byte) []byte {
- src = i.IP.UnmarshalBytes(src)
+ src = i.IP.UnmarshalUnsafe(src)
i.NFCache = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
i.TargetOffset = uint16(hostarch.ByteOrder.Uint16(src[:2]))
@@ -6355,7 +6355,7 @@ func (i *IPTEntry) UnmarshalBytes(src []byte) []byte {
src = src[2:]
i.Comeback = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
- src = i.Counters.UnmarshalBytes(src)
+ src = i.Counters.UnmarshalUnsafe(src)
return src
}
@@ -6477,7 +6477,7 @@ func (i *IPTGetEntries) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *IPTGetEntries) MarshalBytes(dst []byte) []byte {
- dst = i.Name.MarshalBytes(dst)
+ dst = i.Name.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.Size))
dst = dst[4:]
// Padding: dst[:sizeof(byte)*4] ~= [4]byte{0}
@@ -6487,7 +6487,7 @@ func (i *IPTGetEntries) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *IPTGetEntries) UnmarshalBytes(src []byte) []byte {
- src = i.Name.UnmarshalBytes(src)
+ src = i.Name.UnmarshalUnsafe(src)
i.Size = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
// Padding: ~ copy([4]byte(i._), src[:sizeof(byte)*4])
@@ -6614,7 +6614,7 @@ func (i *IPTGetinfo) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *IPTGetinfo) MarshalBytes(dst []byte) []byte {
- dst = i.Name.MarshalBytes(dst)
+ dst = i.Name.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.ValidHooks))
dst = dst[4:]
for idx := 0; idx < NF_INET_NUMHOOKS; idx++ {
@@ -6634,7 +6634,7 @@ func (i *IPTGetinfo) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *IPTGetinfo) UnmarshalBytes(src []byte) []byte {
- src = i.Name.UnmarshalBytes(src)
+ src = i.Name.UnmarshalUnsafe(src)
i.ValidHooks = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
for idx := 0; idx < NF_INET_NUMHOOKS; idx++ {
@@ -6776,10 +6776,10 @@ func (i *IPTIP) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *IPTIP) MarshalBytes(dst []byte) []byte {
- dst = i.Src.MarshalBytes(dst)
- dst = i.Dst.MarshalBytes(dst)
- dst = i.SrcMask.MarshalBytes(dst)
- dst = i.DstMask.MarshalBytes(dst)
+ dst = i.Src.MarshalUnsafe(dst)
+ dst = i.Dst.MarshalUnsafe(dst)
+ dst = i.SrcMask.MarshalUnsafe(dst)
+ dst = i.DstMask.MarshalUnsafe(dst)
for idx := 0; idx < IFNAMSIZ; idx++ {
dst[0] = byte(i.InputInterface[idx])
dst = dst[1:]
@@ -6807,10 +6807,10 @@ func (i *IPTIP) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *IPTIP) UnmarshalBytes(src []byte) []byte {
- src = i.Src.UnmarshalBytes(src)
- src = i.Dst.UnmarshalBytes(src)
- src = i.SrcMask.UnmarshalBytes(src)
- src = i.DstMask.UnmarshalBytes(src)
+ src = i.Src.UnmarshalUnsafe(src)
+ src = i.Dst.UnmarshalUnsafe(src)
+ src = i.SrcMask.UnmarshalUnsafe(src)
+ src = i.DstMask.UnmarshalUnsafe(src)
for idx := 0; idx < IFNAMSIZ; idx++ {
i.InputInterface[idx] = src[0]
src = src[1:]
@@ -7057,7 +7057,7 @@ func (i *IPTReplace) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *IPTReplace) MarshalBytes(dst []byte) []byte {
- dst = i.Name.MarshalBytes(dst)
+ dst = i.Name.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.ValidHooks))
dst = dst[4:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.NumEntries))
@@ -7081,7 +7081,7 @@ func (i *IPTReplace) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *IPTReplace) UnmarshalBytes(src []byte) []byte {
- src = i.Name.UnmarshalBytes(src)
+ src = i.Name.UnmarshalUnsafe(src)
i.ValidHooks = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
i.NumEntries = uint32(hostarch.ByteOrder.Uint32(src[:4]))
@@ -7332,7 +7332,7 @@ func (n *NfNATIPV4MultiRangeCompat) SizeBytes() int {
func (n *NfNATIPV4MultiRangeCompat) MarshalBytes(dst []byte) []byte {
hostarch.ByteOrder.PutUint32(dst[:4], uint32(n.RangeSize))
dst = dst[4:]
- dst = n.RangeIPV4.MarshalBytes(dst)
+ dst = n.RangeIPV4.MarshalUnsafe(dst)
return dst
}
@@ -7340,7 +7340,7 @@ func (n *NfNATIPV4MultiRangeCompat) MarshalBytes(dst []byte) []byte {
func (n *NfNATIPV4MultiRangeCompat) UnmarshalBytes(src []byte) []byte {
n.RangeSize = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
- src = n.RangeIPV4.UnmarshalBytes(src)
+ src = n.RangeIPV4.UnmarshalUnsafe(src)
return src
}
@@ -7784,7 +7784,7 @@ func (x *XTEntryMatch) SizeBytes() int {
func (x *XTEntryMatch) MarshalBytes(dst []byte) []byte {
hostarch.ByteOrder.PutUint16(dst[:2], uint16(x.MatchSize))
dst = dst[2:]
- dst = x.Name.MarshalBytes(dst)
+ dst = x.Name.MarshalUnsafe(dst)
dst[0] = byte(x.Revision)
dst = dst[1:]
return dst
@@ -7794,7 +7794,7 @@ func (x *XTEntryMatch) MarshalBytes(dst []byte) []byte {
func (x *XTEntryMatch) UnmarshalBytes(src []byte) []byte {
x.MatchSize = uint16(hostarch.ByteOrder.Uint16(src[:2]))
src = src[2:]
- src = x.Name.UnmarshalBytes(src)
+ src = x.Name.UnmarshalUnsafe(src)
x.Revision = uint8(src[0])
src = src[1:]
return src
@@ -7919,7 +7919,7 @@ func (x *XTEntryTarget) SizeBytes() int {
func (x *XTEntryTarget) MarshalBytes(dst []byte) []byte {
hostarch.ByteOrder.PutUint16(dst[:2], uint16(x.TargetSize))
dst = dst[2:]
- dst = x.Name.MarshalBytes(dst)
+ dst = x.Name.MarshalUnsafe(dst)
dst[0] = byte(x.Revision)
dst = dst[1:]
return dst
@@ -7929,7 +7929,7 @@ func (x *XTEntryTarget) MarshalBytes(dst []byte) []byte {
func (x *XTEntryTarget) UnmarshalBytes(src []byte) []byte {
x.TargetSize = uint16(hostarch.ByteOrder.Uint16(src[:2]))
src = src[2:]
- src = x.Name.UnmarshalBytes(src)
+ src = x.Name.UnmarshalUnsafe(src)
x.Revision = uint8(src[0])
src = src[1:]
return src
@@ -8054,8 +8054,8 @@ func (x *XTErrorTarget) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (x *XTErrorTarget) MarshalBytes(dst []byte) []byte {
- dst = x.Target.MarshalBytes(dst)
- dst = x.Name.MarshalBytes(dst)
+ dst = x.Target.MarshalUnsafe(dst)
+ dst = x.Name.MarshalUnsafe(dst)
// Padding: dst[:sizeof(byte)*2] ~= [2]byte{0}
dst = dst[1*(2):]
return dst
@@ -8063,8 +8063,8 @@ func (x *XTErrorTarget) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (x *XTErrorTarget) UnmarshalBytes(src []byte) []byte {
- src = x.Target.UnmarshalBytes(src)
- src = x.Name.UnmarshalBytes(src)
+ src = x.Target.UnmarshalUnsafe(src)
+ src = x.Name.UnmarshalUnsafe(src)
// Padding: ~ copy([2]byte(x._), src[:sizeof(byte)*2])
src = src[1*(2):]
return src
@@ -8187,7 +8187,7 @@ func (x *XTGetRevision) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (x *XTGetRevision) MarshalBytes(dst []byte) []byte {
- dst = x.Name.MarshalBytes(dst)
+ dst = x.Name.MarshalUnsafe(dst)
dst[0] = byte(x.Revision)
dst = dst[1:]
return dst
@@ -8195,7 +8195,7 @@ func (x *XTGetRevision) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (x *XTGetRevision) UnmarshalBytes(src []byte) []byte {
- src = x.Name.UnmarshalBytes(src)
+ src = x.Name.UnmarshalUnsafe(src)
x.Revision = uint8(src[0])
src = src[1:]
return src
@@ -8320,8 +8320,8 @@ func (x *XTRedirectTarget) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (x *XTRedirectTarget) MarshalBytes(dst []byte) []byte {
- dst = x.Target.MarshalBytes(dst)
- dst = x.NfRange.MarshalBytes(dst)
+ dst = x.Target.MarshalUnsafe(dst)
+ dst = x.NfRange.MarshalUnsafe(dst)
// Padding: dst[:sizeof(byte)*4] ~= [4]byte{0}
dst = dst[1*(4):]
return dst
@@ -8329,8 +8329,8 @@ func (x *XTRedirectTarget) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (x *XTRedirectTarget) UnmarshalBytes(src []byte) []byte {
- src = x.Target.UnmarshalBytes(src)
- src = x.NfRange.UnmarshalBytes(src)
+ src = x.Target.UnmarshalUnsafe(src)
+ src = x.NfRange.UnmarshalUnsafe(src)
// Padding: ~ copy([4]byte(x._), src[:sizeof(byte)*4])
src = src[1*(4):]
return src
@@ -8455,8 +8455,8 @@ func (x *XTSNATTarget) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (x *XTSNATTarget) MarshalBytes(dst []byte) []byte {
- dst = x.Target.MarshalBytes(dst)
- dst = x.NfRange.MarshalBytes(dst)
+ dst = x.Target.MarshalUnsafe(dst)
+ dst = x.NfRange.MarshalUnsafe(dst)
// Padding: dst[:sizeof(byte)*4] ~= [4]byte{0}
dst = dst[1*(4):]
return dst
@@ -8464,8 +8464,8 @@ func (x *XTSNATTarget) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (x *XTSNATTarget) UnmarshalBytes(src []byte) []byte {
- src = x.Target.UnmarshalBytes(src)
- src = x.NfRange.UnmarshalBytes(src)
+ src = x.Target.UnmarshalUnsafe(src)
+ src = x.NfRange.UnmarshalUnsafe(src)
// Padding: ~ copy([4]byte(x._), src[:sizeof(byte)*4])
src = src[1*(4):]
return src
@@ -8589,7 +8589,7 @@ func (x *XTStandardTarget) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (x *XTStandardTarget) MarshalBytes(dst []byte) []byte {
- dst = x.Target.MarshalBytes(dst)
+ dst = x.Target.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(x.Verdict))
dst = dst[4:]
// Padding: dst[:sizeof(byte)*4] ~= [4]byte{0}
@@ -8599,7 +8599,7 @@ func (x *XTStandardTarget) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (x *XTStandardTarget) UnmarshalBytes(src []byte) []byte {
- src = x.Target.UnmarshalBytes(src)
+ src = x.Target.UnmarshalUnsafe(src)
x.Verdict = int32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
// Padding: ~ copy([4]byte(x._), src[:sizeof(byte)*4])
@@ -8964,7 +8964,7 @@ func (i *IP6TEntry) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *IP6TEntry) MarshalBytes(dst []byte) []byte {
- dst = i.IPv6.MarshalBytes(dst)
+ dst = i.IPv6.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.NFCache))
dst = dst[4:]
hostarch.ByteOrder.PutUint16(dst[:2], uint16(i.TargetOffset))
@@ -8975,13 +8975,13 @@ func (i *IP6TEntry) MarshalBytes(dst []byte) []byte {
dst = dst[4:]
// Padding: dst[:sizeof(byte)*4] ~= [4]byte{0}
dst = dst[1*(4):]
- dst = i.Counters.MarshalBytes(dst)
+ dst = i.Counters.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *IP6TEntry) UnmarshalBytes(src []byte) []byte {
- src = i.IPv6.UnmarshalBytes(src)
+ src = i.IPv6.UnmarshalUnsafe(src)
i.NFCache = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
i.TargetOffset = uint16(hostarch.ByteOrder.Uint16(src[:2]))
@@ -8992,7 +8992,7 @@ func (i *IP6TEntry) UnmarshalBytes(src []byte) []byte {
src = src[4:]
// Padding: ~ copy([4]byte(i._), src[:sizeof(byte)*4])
src = src[1*(4):]
- src = i.Counters.UnmarshalBytes(src)
+ src = i.Counters.UnmarshalUnsafe(src)
return src
}
@@ -9121,10 +9121,10 @@ func (i *IP6TIP) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *IP6TIP) MarshalBytes(dst []byte) []byte {
- dst = i.Src.MarshalBytes(dst)
- dst = i.Dst.MarshalBytes(dst)
- dst = i.SrcMask.MarshalBytes(dst)
- dst = i.DstMask.MarshalBytes(dst)
+ dst = i.Src.MarshalUnsafe(dst)
+ dst = i.Dst.MarshalUnsafe(dst)
+ dst = i.SrcMask.MarshalUnsafe(dst)
+ dst = i.DstMask.MarshalUnsafe(dst)
for idx := 0; idx < IFNAMSIZ; idx++ {
dst[0] = byte(i.InputInterface[idx])
dst = dst[1:]
@@ -9156,10 +9156,10 @@ func (i *IP6TIP) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *IP6TIP) UnmarshalBytes(src []byte) []byte {
- src = i.Src.UnmarshalBytes(src)
- src = i.Dst.UnmarshalBytes(src)
- src = i.SrcMask.UnmarshalBytes(src)
- src = i.DstMask.UnmarshalBytes(src)
+ src = i.Src.UnmarshalUnsafe(src)
+ src = i.Dst.UnmarshalUnsafe(src)
+ src = i.SrcMask.UnmarshalUnsafe(src)
+ src = i.DstMask.UnmarshalUnsafe(src)
for idx := 0; idx < IFNAMSIZ; idx++ {
i.InputInterface[idx] = src[0]
src = src[1:]
@@ -9308,7 +9308,7 @@ func (i *IP6TReplace) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *IP6TReplace) MarshalBytes(dst []byte) []byte {
- dst = i.Name.MarshalBytes(dst)
+ dst = i.Name.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.ValidHooks))
dst = dst[4:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.NumEntries))
@@ -9332,7 +9332,7 @@ func (i *IP6TReplace) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *IP6TReplace) UnmarshalBytes(src []byte) []byte {
- src = i.Name.UnmarshalBytes(src)
+ src = i.Name.UnmarshalUnsafe(src)
i.ValidHooks = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
i.NumEntries = uint32(hostarch.ByteOrder.Uint32(src[:4]))
@@ -9584,8 +9584,8 @@ func (n *NFNATRange) SizeBytes() int {
func (n *NFNATRange) MarshalBytes(dst []byte) []byte {
hostarch.ByteOrder.PutUint32(dst[:4], uint32(n.Flags))
dst = dst[4:]
- dst = n.MinAddr.MarshalBytes(dst)
- dst = n.MaxAddr.MarshalBytes(dst)
+ dst = n.MinAddr.MarshalUnsafe(dst)
+ dst = n.MaxAddr.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint16(dst[:2], uint16(n.MinProto))
dst = dst[2:]
hostarch.ByteOrder.PutUint16(dst[:2], uint16(n.MaxProto))
@@ -9597,8 +9597,8 @@ func (n *NFNATRange) MarshalBytes(dst []byte) []byte {
func (n *NFNATRange) UnmarshalBytes(src []byte) []byte {
n.Flags = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
- src = n.MinAddr.UnmarshalBytes(src)
- src = n.MaxAddr.UnmarshalBytes(src)
+ src = n.MinAddr.UnmarshalUnsafe(src)
+ src = n.MaxAddr.UnmarshalUnsafe(src)
n.MinProto = uint16(hostarch.ByteOrder.Uint16(src[:2]))
src = src[2:]
n.MaxProto = uint16(hostarch.ByteOrder.Uint16(src[:2]))
@@ -9824,7 +9824,7 @@ func (n *NetlinkErrorMessage) SizeBytes() int {
func (n *NetlinkErrorMessage) MarshalBytes(dst []byte) []byte {
hostarch.ByteOrder.PutUint32(dst[:4], uint32(n.Error))
dst = dst[4:]
- dst = n.Header.MarshalBytes(dst)
+ dst = n.Header.MarshalUnsafe(dst)
return dst
}
@@ -9832,7 +9832,7 @@ func (n *NetlinkErrorMessage) MarshalBytes(dst []byte) []byte {
func (n *NetlinkErrorMessage) UnmarshalBytes(src []byte) []byte {
n.Error = int32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
- src = n.Header.UnmarshalBytes(src)
+ src = n.Header.UnmarshalUnsafe(src)
return src
}
@@ -10815,8 +10815,8 @@ func (r *Rusage) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (r *Rusage) MarshalBytes(dst []byte) []byte {
- dst = r.UTime.MarshalBytes(dst)
- dst = r.STime.MarshalBytes(dst)
+ dst = r.UTime.MarshalUnsafe(dst)
+ dst = r.STime.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint64(dst[:8], uint64(r.MaxRSS))
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(r.IXRSS))
@@ -10850,8 +10850,8 @@ func (r *Rusage) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (r *Rusage) UnmarshalBytes(src []byte) []byte {
- src = r.UTime.UnmarshalBytes(src)
- src = r.STime.UnmarshalBytes(src)
+ src = r.UTime.UnmarshalUnsafe(src)
+ src = r.STime.UnmarshalUnsafe(src)
r.MaxRSS = int64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
r.IXRSS = int64(hostarch.ByteOrder.Uint64(src[:8]))
@@ -11656,12 +11656,12 @@ func (s *ShmidDS) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (s *ShmidDS) MarshalBytes(dst []byte) []byte {
- dst = s.ShmPerm.MarshalBytes(dst)
+ dst = s.ShmPerm.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.ShmSegsz))
dst = dst[8:]
- dst = s.ShmAtime.MarshalBytes(dst)
- dst = s.ShmDtime.MarshalBytes(dst)
- dst = s.ShmCtime.MarshalBytes(dst)
+ dst = s.ShmAtime.MarshalUnsafe(dst)
+ dst = s.ShmDtime.MarshalUnsafe(dst)
+ dst = s.ShmCtime.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(s.ShmCpid))
dst = dst[4:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(s.ShmLpid))
@@ -11677,12 +11677,12 @@ func (s *ShmidDS) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (s *ShmidDS) UnmarshalBytes(src []byte) []byte {
- src = s.ShmPerm.UnmarshalBytes(src)
+ src = s.ShmPerm.UnmarshalUnsafe(src)
s.ShmSegsz = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = s.ShmAtime.UnmarshalBytes(src)
- src = s.ShmDtime.UnmarshalBytes(src)
- src = s.ShmCtime.UnmarshalBytes(src)
+ src = s.ShmAtime.UnmarshalUnsafe(src)
+ src = s.ShmDtime.UnmarshalUnsafe(src)
+ src = s.ShmCtime.UnmarshalUnsafe(src)
s.ShmCpid = int32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
s.ShmLpid = int32(hostarch.ByteOrder.Uint32(src[:4]))
@@ -11819,7 +11819,7 @@ func (s *SigAction) MarshalBytes(dst []byte) []byte {
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.Restorer))
dst = dst[8:]
- dst = s.Mask.MarshalBytes(dst)
+ dst = s.Mask.MarshalUnsafe(dst)
return dst
}
@@ -11831,7 +11831,7 @@ func (s *SigAction) UnmarshalBytes(src []byte) []byte {
src = src[8:]
s.Restorer = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = s.Mask.UnmarshalBytes(src)
+ src = s.Mask.UnmarshalUnsafe(src)
return src
}
@@ -12737,8 +12737,8 @@ func (c *ControlMessageIPPacketInfo) SizeBytes() int {
func (c *ControlMessageIPPacketInfo) MarshalBytes(dst []byte) []byte {
hostarch.ByteOrder.PutUint32(dst[:4], uint32(c.NIC))
dst = dst[4:]
- dst = c.LocalAddr.MarshalBytes(dst)
- dst = c.DestinationAddr.MarshalBytes(dst)
+ dst = c.LocalAddr.MarshalUnsafe(dst)
+ dst = c.DestinationAddr.MarshalUnsafe(dst)
return dst
}
@@ -12746,8 +12746,8 @@ func (c *ControlMessageIPPacketInfo) MarshalBytes(dst []byte) []byte {
func (c *ControlMessageIPPacketInfo) UnmarshalBytes(src []byte) []byte {
c.NIC = int32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
- src = c.LocalAddr.UnmarshalBytes(src)
- src = c.DestinationAddr.UnmarshalBytes(src)
+ src = c.LocalAddr.UnmarshalUnsafe(src)
+ src = c.DestinationAddr.UnmarshalUnsafe(src)
return src
}
@@ -12868,7 +12868,7 @@ func (c *ControlMessageIPv6PacketInfo) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (c *ControlMessageIPv6PacketInfo) MarshalBytes(dst []byte) []byte {
- dst = c.Addr.MarshalBytes(dst)
+ dst = c.Addr.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(c.NIC))
dst = dst[4:]
return dst
@@ -12876,7 +12876,7 @@ func (c *ControlMessageIPv6PacketInfo) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (c *ControlMessageIPv6PacketInfo) UnmarshalBytes(src []byte) []byte {
- src = c.Addr.UnmarshalBytes(src)
+ src = c.Addr.UnmarshalUnsafe(src)
c.NIC = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
return src
@@ -13100,7 +13100,7 @@ func (i *Inet6MulticastRequest) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *Inet6MulticastRequest) MarshalBytes(dst []byte) []byte {
- dst = i.MulticastAddr.MarshalBytes(dst)
+ dst = i.MulticastAddr.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.InterfaceIndex))
dst = dst[4:]
return dst
@@ -13108,7 +13108,7 @@ func (i *Inet6MulticastRequest) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *Inet6MulticastRequest) UnmarshalBytes(src []byte) []byte {
- src = i.MulticastAddr.UnmarshalBytes(src)
+ src = i.MulticastAddr.UnmarshalUnsafe(src)
i.InterfaceIndex = int32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
return src
@@ -13333,15 +13333,15 @@ func (i *InetMulticastRequest) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *InetMulticastRequest) MarshalBytes(dst []byte) []byte {
- dst = i.MulticastAddr.MarshalBytes(dst)
- dst = i.InterfaceAddr.MarshalBytes(dst)
+ dst = i.MulticastAddr.MarshalUnsafe(dst)
+ dst = i.InterfaceAddr.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *InetMulticastRequest) UnmarshalBytes(src []byte) []byte {
- src = i.MulticastAddr.UnmarshalBytes(src)
- src = i.InterfaceAddr.UnmarshalBytes(src)
+ src = i.MulticastAddr.UnmarshalUnsafe(src)
+ src = i.InterfaceAddr.UnmarshalUnsafe(src)
return src
}
@@ -13462,7 +13462,7 @@ func (i *InetMulticastRequestWithNIC) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *InetMulticastRequestWithNIC) MarshalBytes(dst []byte) []byte {
- dst = i.InetMulticastRequest.MarshalBytes(dst)
+ dst = i.InetMulticastRequest.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(i.InterfaceIndex))
dst = dst[4:]
return dst
@@ -13470,7 +13470,7 @@ func (i *InetMulticastRequestWithNIC) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *InetMulticastRequestWithNIC) UnmarshalBytes(src []byte) []byte {
- src = i.InetMulticastRequest.UnmarshalBytes(src)
+ src = i.InetMulticastRequest.UnmarshalUnsafe(src)
i.InterfaceIndex = int32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
return src
@@ -13697,7 +13697,7 @@ func (s *SockAddrInet) MarshalBytes(dst []byte) []byte {
dst = dst[2:]
hostarch.ByteOrder.PutUint16(dst[:2], uint16(s.Port))
dst = dst[2:]
- dst = s.Addr.MarshalBytes(dst)
+ dst = s.Addr.MarshalUnsafe(dst)
// Padding: dst[:sizeof(uint8)*8] ~= [8]uint8{0}
dst = dst[1*(8):]
return dst
@@ -13709,7 +13709,7 @@ func (s *SockAddrInet) UnmarshalBytes(src []byte) []byte {
src = src[2:]
s.Port = uint16(hostarch.ByteOrder.Uint16(src[:2]))
src = src[2:]
- src = s.Addr.UnmarshalBytes(src)
+ src = s.Addr.UnmarshalUnsafe(src)
// Padding: ~ copy([8]uint8(s._), src[:sizeof(uint8)*8])
src = src[1*(8):]
return src
@@ -14571,15 +14571,15 @@ func (i *ItimerVal) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *ItimerVal) MarshalBytes(dst []byte) []byte {
- dst = i.Interval.MarshalBytes(dst)
- dst = i.Value.MarshalBytes(dst)
+ dst = i.Interval.MarshalUnsafe(dst)
+ dst = i.Value.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *ItimerVal) UnmarshalBytes(src []byte) []byte {
- src = i.Interval.UnmarshalBytes(src)
- src = i.Value.UnmarshalBytes(src)
+ src = i.Interval.UnmarshalUnsafe(src)
+ src = i.Value.UnmarshalUnsafe(src)
return src
}
@@ -14701,15 +14701,15 @@ func (i *Itimerspec) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *Itimerspec) MarshalBytes(dst []byte) []byte {
- dst = i.Interval.MarshalBytes(dst)
- dst = i.Value.MarshalBytes(dst)
+ dst = i.Interval.MarshalUnsafe(dst)
+ dst = i.Value.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *Itimerspec) UnmarshalBytes(src []byte) []byte {
- src = i.Interval.UnmarshalBytes(src)
- src = i.Value.UnmarshalBytes(src)
+ src = i.Interval.UnmarshalUnsafe(src)
+ src = i.Value.UnmarshalUnsafe(src)
return src
}
@@ -15476,19 +15476,19 @@ func (t *Tms) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (t *Tms) MarshalBytes(dst []byte) []byte {
- dst = t.UTime.MarshalBytes(dst)
- dst = t.STime.MarshalBytes(dst)
- dst = t.CUTime.MarshalBytes(dst)
- dst = t.CSTime.MarshalBytes(dst)
+ dst = t.UTime.MarshalUnsafe(dst)
+ dst = t.STime.MarshalUnsafe(dst)
+ dst = t.CUTime.MarshalUnsafe(dst)
+ dst = t.CSTime.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (t *Tms) UnmarshalBytes(src []byte) []byte {
- src = t.UTime.UnmarshalBytes(src)
- src = t.STime.UnmarshalBytes(src)
- src = t.CUTime.UnmarshalBytes(src)
- src = t.CSTime.UnmarshalBytes(src)
+ src = t.UTime.UnmarshalUnsafe(src)
+ src = t.STime.UnmarshalUnsafe(src)
+ src = t.CUTime.UnmarshalUnsafe(src)
+ src = t.CSTime.UnmarshalUnsafe(src)
return src
}
diff --git a/pkg/abi/linux/linux_amd64_abi_autogen_unsafe.go b/pkg/abi/linux/linux_amd64_abi_autogen_unsafe.go
index 5308faba1..493e1c319 100644
--- a/pkg/abi/linux/linux_amd64_abi_autogen_unsafe.go
+++ b/pkg/abi/linux/linux_amd64_abi_autogen_unsafe.go
@@ -243,9 +243,9 @@ func (s *Stat) MarshalBytes(dst []byte) []byte {
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.Blocks))
dst = dst[8:]
- dst = s.ATime.MarshalBytes(dst)
- dst = s.MTime.MarshalBytes(dst)
- dst = s.CTime.MarshalBytes(dst)
+ dst = s.ATime.MarshalUnsafe(dst)
+ dst = s.MTime.MarshalUnsafe(dst)
+ dst = s.CTime.MarshalUnsafe(dst)
// Padding: dst[:sizeof(int64)*3] ~= [3]int64{0}
dst = dst[8*(3):]
return dst
@@ -275,9 +275,9 @@ func (s *Stat) UnmarshalBytes(src []byte) []byte {
src = src[8:]
s.Blocks = int64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = s.ATime.UnmarshalBytes(src)
- src = s.MTime.UnmarshalBytes(src)
- src = s.CTime.UnmarshalBytes(src)
+ src = s.ATime.UnmarshalUnsafe(src)
+ src = s.MTime.UnmarshalUnsafe(src)
+ src = s.CTime.UnmarshalUnsafe(src)
// Padding: ~ copy([3]int64(s._), src[:sizeof(int64)*3])
src = src[8*(3):]
return src
@@ -601,11 +601,11 @@ func (s *SemidDS) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (s *SemidDS) MarshalBytes(dst []byte) []byte {
- dst = s.SemPerm.MarshalBytes(dst)
- dst = s.SemOTime.MarshalBytes(dst)
+ dst = s.SemPerm.MarshalUnsafe(dst)
+ dst = s.SemOTime.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.unused1))
dst = dst[8:]
- dst = s.SemCTime.MarshalBytes(dst)
+ dst = s.SemCTime.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.unused2))
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.SemNSems))
@@ -619,11 +619,11 @@ func (s *SemidDS) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (s *SemidDS) UnmarshalBytes(src []byte) []byte {
- src = s.SemPerm.UnmarshalBytes(src)
- src = s.SemOTime.UnmarshalBytes(src)
+ src = s.SemPerm.UnmarshalUnsafe(src)
+ src = s.SemOTime.UnmarshalUnsafe(src)
s.unused1 = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = s.SemCTime.UnmarshalBytes(src)
+ src = s.SemCTime.UnmarshalUnsafe(src)
s.unused2 = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
s.SemNSems = uint64(hostarch.ByteOrder.Uint64(src[:8]))
diff --git a/pkg/abi/linux/linux_arm64_abi_autogen_unsafe.go b/pkg/abi/linux/linux_arm64_abi_autogen_unsafe.go
index 951baa8ab..a774268f2 100644
--- a/pkg/abi/linux/linux_arm64_abi_autogen_unsafe.go
+++ b/pkg/abi/linux/linux_arm64_abi_autogen_unsafe.go
@@ -249,9 +249,9 @@ func (s *Stat) MarshalBytes(dst []byte) []byte {
dst = dst[4:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.Blocks))
dst = dst[8:]
- dst = s.ATime.MarshalBytes(dst)
- dst = s.MTime.MarshalBytes(dst)
- dst = s.CTime.MarshalBytes(dst)
+ dst = s.ATime.MarshalUnsafe(dst)
+ dst = s.MTime.MarshalUnsafe(dst)
+ dst = s.CTime.MarshalUnsafe(dst)
// Padding: dst[:sizeof(int32)*2] ~= [2]int32{0}
dst = dst[4*(2):]
return dst
@@ -283,9 +283,9 @@ func (s *Stat) UnmarshalBytes(src []byte) []byte {
src = src[4:]
s.Blocks = int64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = s.ATime.UnmarshalBytes(src)
- src = s.MTime.UnmarshalBytes(src)
- src = s.CTime.UnmarshalBytes(src)
+ src = s.ATime.UnmarshalUnsafe(src)
+ src = s.MTime.UnmarshalUnsafe(src)
+ src = s.CTime.UnmarshalUnsafe(src)
// Padding: ~ copy([2]int32(s._), src[:sizeof(int32)*2])
src = src[4*(2):]
return src
@@ -522,9 +522,9 @@ func (s *SemidDS) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (s *SemidDS) MarshalBytes(dst []byte) []byte {
- dst = s.SemPerm.MarshalBytes(dst)
- dst = s.SemOTime.MarshalBytes(dst)
- dst = s.SemCTime.MarshalBytes(dst)
+ dst = s.SemPerm.MarshalUnsafe(dst)
+ dst = s.SemOTime.MarshalUnsafe(dst)
+ dst = s.SemCTime.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.SemNSems))
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.unused3))
@@ -536,9 +536,9 @@ func (s *SemidDS) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (s *SemidDS) UnmarshalBytes(src []byte) []byte {
- src = s.SemPerm.UnmarshalBytes(src)
- src = s.SemOTime.UnmarshalBytes(src)
- src = s.SemCTime.UnmarshalBytes(src)
+ src = s.SemPerm.UnmarshalUnsafe(src)
+ src = s.SemOTime.UnmarshalUnsafe(src)
+ src = s.SemCTime.UnmarshalUnsafe(src)
s.SemNSems = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
s.unused3 = uint64(hostarch.ByteOrder.Uint64(src[:8]))
diff --git a/pkg/lisafs/lisafs_abi_autogen_unsafe.go b/pkg/lisafs/lisafs_abi_autogen_unsafe.go
index 363c1bba2..588992052 100644
--- a/pkg/lisafs/lisafs_abi_autogen_unsafe.go
+++ b/pkg/lisafs/lisafs_abi_autogen_unsafe.go
@@ -59,7 +59,7 @@ func (c *channelHeader) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (c *channelHeader) MarshalBytes(dst []byte) []byte {
- dst = c.message.MarshalBytes(dst)
+ dst = c.message.MarshalUnsafe(dst)
dst[0] = byte(c.numFDs)
dst = dst[1:]
// Padding: dst[:sizeof(uint8)] ~= uint8(0)
@@ -69,7 +69,7 @@ func (c *channelHeader) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (c *channelHeader) UnmarshalBytes(src []byte) []byte {
- src = c.message.UnmarshalBytes(src)
+ src = c.message.UnmarshalUnsafe(src)
c.numFDs = uint8(src[0])
src = src[1:]
// Padding: var _ uint8 ~= src[:sizeof(uint8)]
@@ -466,7 +466,7 @@ func (c *ConnectReq) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (c *ConnectReq) MarshalBytes(dst []byte) []byte {
- dst = c.FD.MarshalBytes(dst)
+ dst = c.FD.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(c.SockType))
dst = dst[4:]
return dst
@@ -474,7 +474,7 @@ func (c *ConnectReq) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (c *ConnectReq) UnmarshalBytes(src []byte) []byte {
- src = c.FD.UnmarshalBytes(src)
+ src = c.FD.UnmarshalUnsafe(src)
c.SockType = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
return src
@@ -692,7 +692,7 @@ func (f *FAllocateReq) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (f *FAllocateReq) MarshalBytes(dst []byte) []byte {
- dst = f.FD.MarshalBytes(dst)
+ dst = f.FD.MarshalUnsafe(dst)
// Padding: dst[:sizeof(uint32)] ~= uint32(0)
dst = dst[4:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(f.Mode))
@@ -706,7 +706,7 @@ func (f *FAllocateReq) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (f *FAllocateReq) UnmarshalBytes(src []byte) []byte {
- src = f.FD.UnmarshalBytes(src)
+ src = f.FD.UnmarshalUnsafe(src)
// Padding: var _ uint32 ~= src[:sizeof(uint32)]
src = src[4:]
f.Mode = uint64(hostarch.ByteOrder.Uint64(src[:8]))
@@ -835,7 +835,7 @@ func (f *FListXattrReq) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (f *FListXattrReq) MarshalBytes(dst []byte) []byte {
- dst = f.FD.MarshalBytes(dst)
+ dst = f.FD.MarshalUnsafe(dst)
// Padding: dst[:sizeof(uint32)] ~= uint32(0)
dst = dst[4:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(f.Size))
@@ -845,7 +845,7 @@ func (f *FListXattrReq) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (f *FListXattrReq) UnmarshalBytes(src []byte) []byte {
- src = f.FD.UnmarshalBytes(src)
+ src = f.FD.UnmarshalUnsafe(src)
// Padding: var _ uint32 ~= src[:sizeof(uint32)]
src = src[4:]
f.Size = uint64(hostarch.ByteOrder.Uint64(src[:8]))
@@ -970,13 +970,13 @@ func (f *FStatFSReq) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (f *FStatFSReq) MarshalBytes(dst []byte) []byte {
- dst = f.FD.MarshalBytes(dst)
+ dst = f.FD.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (f *FStatFSReq) UnmarshalBytes(src []byte) []byte {
- src = f.FD.UnmarshalBytes(src)
+ src = f.FD.UnmarshalUnsafe(src)
return src
}
@@ -1097,13 +1097,13 @@ func (f *FlushReq) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (f *FlushReq) MarshalBytes(dst []byte) []byte {
- dst = f.FD.MarshalBytes(dst)
+ dst = f.FD.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (f *FlushReq) UnmarshalBytes(src []byte) []byte {
- src = f.FD.UnmarshalBytes(src)
+ src = f.FD.UnmarshalUnsafe(src)
return src
}
@@ -1319,7 +1319,7 @@ func (g *Getdents64Req) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (g *Getdents64Req) MarshalBytes(dst []byte) []byte {
- dst = g.DirFD.MarshalBytes(dst)
+ dst = g.DirFD.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(g.Count))
dst = dst[4:]
return dst
@@ -1327,7 +1327,7 @@ func (g *Getdents64Req) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (g *Getdents64Req) UnmarshalBytes(src []byte) []byte {
- src = g.DirFD.UnmarshalBytes(src)
+ src = g.DirFD.UnmarshalUnsafe(src)
g.Count = int32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
return src
@@ -1451,19 +1451,19 @@ func (i *Inode) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (i *Inode) MarshalBytes(dst []byte) []byte {
- dst = i.ControlFD.MarshalBytes(dst)
+ dst = i.ControlFD.MarshalUnsafe(dst)
// Padding: dst[:sizeof(uint32)] ~= uint32(0)
dst = dst[4:]
- dst = i.Stat.MarshalBytes(dst)
+ dst = i.Stat.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (i *Inode) UnmarshalBytes(src []byte) []byte {
- src = i.ControlFD.UnmarshalBytes(src)
+ src = i.ControlFD.UnmarshalUnsafe(src)
// Padding: var _ uint32 ~= src[:sizeof(uint32)]
src = src[4:]
- src = i.Stat.UnmarshalBytes(src)
+ src = i.Stat.UnmarshalUnsafe(src)
return src
}
@@ -1707,13 +1707,13 @@ func (l *LinkAtResp) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (l *LinkAtResp) MarshalBytes(dst []byte) []byte {
- dst = l.Link.MarshalBytes(dst)
+ dst = l.Link.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (l *LinkAtResp) UnmarshalBytes(src []byte) []byte {
- src = l.Link.UnmarshalBytes(src)
+ src = l.Link.UnmarshalUnsafe(src)
return src
}
@@ -2007,13 +2007,13 @@ func (m *MkdirAtResp) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (m *MkdirAtResp) MarshalBytes(dst []byte) []byte {
- dst = m.ChildDir.MarshalBytes(dst)
+ dst = m.ChildDir.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (m *MkdirAtResp) UnmarshalBytes(src []byte) []byte {
- src = m.ChildDir.UnmarshalBytes(src)
+ src = m.ChildDir.UnmarshalUnsafe(src)
return src
}
@@ -2134,13 +2134,13 @@ func (m *MknodAtResp) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (m *MknodAtResp) MarshalBytes(dst []byte) []byte {
- dst = m.Child.MarshalBytes(dst)
+ dst = m.Child.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (m *MknodAtResp) UnmarshalBytes(src []byte) []byte {
- src = m.Child.UnmarshalBytes(src)
+ src = m.Child.UnmarshalUnsafe(src)
return src
}
@@ -2261,7 +2261,7 @@ func (o *OpenAtReq) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (o *OpenAtReq) MarshalBytes(dst []byte) []byte {
- dst = o.FD.MarshalBytes(dst)
+ dst = o.FD.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(o.Flags))
dst = dst[4:]
return dst
@@ -2269,7 +2269,7 @@ func (o *OpenAtReq) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (o *OpenAtReq) UnmarshalBytes(src []byte) []byte {
- src = o.FD.UnmarshalBytes(src)
+ src = o.FD.UnmarshalUnsafe(src)
o.Flags = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
return src
@@ -2392,13 +2392,13 @@ func (o *OpenAtResp) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (o *OpenAtResp) MarshalBytes(dst []byte) []byte {
- dst = o.NewFD.MarshalBytes(dst)
+ dst = o.NewFD.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (o *OpenAtResp) UnmarshalBytes(src []byte) []byte {
- src = o.NewFD.UnmarshalBytes(src)
+ src = o.NewFD.UnmarshalUnsafe(src)
return src
}
@@ -2520,8 +2520,8 @@ func (o *OpenCreateAtResp) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (o *OpenCreateAtResp) MarshalBytes(dst []byte) []byte {
- dst = o.Child.MarshalBytes(dst)
- dst = o.NewFD.MarshalBytes(dst)
+ dst = o.Child.MarshalUnsafe(dst)
+ dst = o.NewFD.MarshalUnsafe(dst)
// Padding: dst[:sizeof(uint32)] ~= uint32(0)
dst = dst[4:]
return dst
@@ -2529,8 +2529,8 @@ func (o *OpenCreateAtResp) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (o *OpenCreateAtResp) UnmarshalBytes(src []byte) []byte {
- src = o.Child.UnmarshalBytes(src)
- src = o.NewFD.UnmarshalBytes(src)
+ src = o.Child.UnmarshalUnsafe(src)
+ src = o.NewFD.UnmarshalUnsafe(src)
// Padding: var _ uint32 ~= src[:sizeof(uint32)]
src = src[4:]
return src
@@ -2655,7 +2655,7 @@ func (p *PReadReq) SizeBytes() int {
func (p *PReadReq) MarshalBytes(dst []byte) []byte {
hostarch.ByteOrder.PutUint64(dst[:8], uint64(p.Offset))
dst = dst[8:]
- dst = p.FD.MarshalBytes(dst)
+ dst = p.FD.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(p.Count))
dst = dst[4:]
return dst
@@ -2665,7 +2665,7 @@ func (p *PReadReq) MarshalBytes(dst []byte) []byte {
func (p *PReadReq) UnmarshalBytes(src []byte) []byte {
p.Offset = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = p.FD.UnmarshalBytes(src)
+ src = p.FD.UnmarshalUnsafe(src)
p.Count = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
return src
@@ -2883,13 +2883,13 @@ func (r *ReadLinkAtReq) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (r *ReadLinkAtReq) MarshalBytes(dst []byte) []byte {
- dst = r.FD.MarshalBytes(dst)
+ dst = r.FD.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (r *ReadLinkAtReq) UnmarshalBytes(src []byte) []byte {
- src = r.FD.UnmarshalBytes(src)
+ src = r.FD.UnmarshalUnsafe(src)
return src
}
@@ -3014,37 +3014,37 @@ func (s *SetStatReq) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (s *SetStatReq) MarshalBytes(dst []byte) []byte {
- dst = s.FD.MarshalBytes(dst)
+ dst = s.FD.MarshalUnsafe(dst)
// Padding: dst[:sizeof(uint32)] ~= uint32(0)
dst = dst[4:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(s.Mask))
dst = dst[4:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(s.Mode))
dst = dst[4:]
- dst = s.UID.MarshalBytes(dst)
- dst = s.GID.MarshalBytes(dst)
+ dst = s.UID.MarshalUnsafe(dst)
+ dst = s.GID.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.Size))
dst = dst[8:]
- dst = s.Atime.MarshalBytes(dst)
- dst = s.Mtime.MarshalBytes(dst)
+ dst = s.Atime.MarshalUnsafe(dst)
+ dst = s.Mtime.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (s *SetStatReq) UnmarshalBytes(src []byte) []byte {
- src = s.FD.UnmarshalBytes(src)
+ src = s.FD.UnmarshalUnsafe(src)
// Padding: var _ uint32 ~= src[:sizeof(uint32)]
src = src[4:]
s.Mask = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
s.Mode = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
- src = s.UID.UnmarshalBytes(src)
- src = s.GID.UnmarshalBytes(src)
+ src = s.UID.UnmarshalUnsafe(src)
+ src = s.GID.UnmarshalUnsafe(src)
s.Size = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = s.Atime.UnmarshalBytes(src)
- src = s.Mtime.UnmarshalBytes(src)
+ src = s.Atime.UnmarshalUnsafe(src)
+ src = s.Mtime.UnmarshalUnsafe(src)
return src
}
@@ -3387,13 +3387,13 @@ func (s *StatReq) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (s *StatReq) MarshalBytes(dst []byte) []byte {
- dst = s.FD.MarshalBytes(dst)
+ dst = s.FD.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (s *StatReq) UnmarshalBytes(src []byte) []byte {
- src = s.FD.UnmarshalBytes(src)
+ src = s.FD.UnmarshalUnsafe(src)
return src
}
@@ -3514,13 +3514,13 @@ func (s *SymlinkAtResp) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (s *SymlinkAtResp) MarshalBytes(dst []byte) []byte {
- dst = s.Symlink.MarshalBytes(dst)
+ dst = s.Symlink.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (s *SymlinkAtResp) UnmarshalBytes(src []byte) []byte {
- src = s.Symlink.UnmarshalBytes(src)
+ src = s.Symlink.UnmarshalUnsafe(src)
return src
}
@@ -3739,23 +3739,23 @@ func (c *createCommon) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (c *createCommon) MarshalBytes(dst []byte) []byte {
- dst = c.DirFD.MarshalBytes(dst)
- dst = c.Mode.MarshalBytes(dst)
+ dst = c.DirFD.MarshalUnsafe(dst)
+ dst = c.Mode.MarshalUnsafe(dst)
// Padding: dst[:sizeof(uint16)] ~= uint16(0)
dst = dst[2:]
- dst = c.UID.MarshalBytes(dst)
- dst = c.GID.MarshalBytes(dst)
+ dst = c.UID.MarshalUnsafe(dst)
+ dst = c.GID.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (c *createCommon) UnmarshalBytes(src []byte) []byte {
- src = c.DirFD.UnmarshalBytes(src)
- src = c.Mode.UnmarshalBytes(src)
+ src = c.DirFD.UnmarshalUnsafe(src)
+ src = c.Mode.UnmarshalUnsafe(src)
// Padding: var _ uint16 ~= src[:sizeof(uint16)]
src = src[2:]
- src = c.UID.UnmarshalBytes(src)
- src = c.GID.UnmarshalBytes(src)
+ src = c.UID.UnmarshalUnsafe(src)
+ src = c.GID.UnmarshalUnsafe(src)
return src
}
@@ -4171,7 +4171,7 @@ func (s *sockHeader) SizeBytes() int {
func (s *sockHeader) MarshalBytes(dst []byte) []byte {
hostarch.ByteOrder.PutUint32(dst[:4], uint32(s.payloadLen))
dst = dst[4:]
- dst = s.message.MarshalBytes(dst)
+ dst = s.message.MarshalUnsafe(dst)
// Padding: dst[:sizeof(uint16)] ~= uint16(0)
dst = dst[2:]
return dst
@@ -4181,7 +4181,7 @@ func (s *sockHeader) MarshalBytes(dst []byte) []byte {
func (s *sockHeader) UnmarshalBytes(src []byte) []byte {
s.payloadLen = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
- src = s.message.UnmarshalBytes(src)
+ src = s.message.UnmarshalUnsafe(src)
// Padding: var _ uint16 ~= src[:sizeof(uint16)]
src = src[2:]
return src
diff --git a/pkg/sentry/arch/arch_amd64_abi_autogen_unsafe.go b/pkg/sentry/arch/arch_amd64_abi_autogen_unsafe.go
index 42cc106a1..1ac4b7dc3 100644
--- a/pkg/sentry/arch/arch_amd64_abi_autogen_unsafe.go
+++ b/pkg/sentry/arch/arch_amd64_abi_autogen_unsafe.go
@@ -85,7 +85,7 @@ func (s *SignalContext64) MarshalBytes(dst []byte) []byte {
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.Trapno))
dst = dst[8:]
- dst = s.Oldmask.MarshalBytes(dst)
+ dst = s.Oldmask.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.Cr2))
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(s.Fpstate))
@@ -147,7 +147,7 @@ func (s *SignalContext64) UnmarshalBytes(src []byte) []byte {
src = src[8:]
s.Trapno = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = s.Oldmask.UnmarshalBytes(src)
+ src = s.Oldmask.UnmarshalUnsafe(src)
s.Cr2 = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
s.Fpstate = uint64(hostarch.ByteOrder.Uint64(src[:8]))
@@ -282,9 +282,9 @@ func (u *UContext64) MarshalBytes(dst []byte) []byte {
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(u.Link))
dst = dst[8:]
- dst = u.Stack.MarshalBytes(dst)
- dst = u.MContext.MarshalBytes(dst)
- dst = u.Sigset.MarshalBytes(dst)
+ dst = u.Stack.MarshalUnsafe(dst)
+ dst = u.MContext.MarshalUnsafe(dst)
+ dst = u.Sigset.MarshalUnsafe(dst)
return dst
}
@@ -294,9 +294,9 @@ func (u *UContext64) UnmarshalBytes(src []byte) []byte {
src = src[8:]
u.Link = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = u.Stack.UnmarshalBytes(src)
- src = u.MContext.UnmarshalBytes(src)
- src = u.Sigset.UnmarshalBytes(src)
+ src = u.Stack.UnmarshalUnsafe(src)
+ src = u.MContext.UnmarshalUnsafe(src)
+ src = u.Sigset.UnmarshalUnsafe(src)
return src
}
diff --git a/pkg/sentry/arch/arch_arm64_abi_autogen_unsafe.go b/pkg/sentry/arch/arch_arm64_abi_autogen_unsafe.go
index 035134fa7..4ae66042e 100644
--- a/pkg/sentry/arch/arch_arm64_abi_autogen_unsafe.go
+++ b/pkg/sentry/arch/arch_arm64_abi_autogen_unsafe.go
@@ -39,7 +39,7 @@ func (f *FpsimdContext) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (f *FpsimdContext) MarshalBytes(dst []byte) []byte {
- dst = f.Head.MarshalBytes(dst)
+ dst = f.Head.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(f.Fpsr))
dst = dst[4:]
hostarch.ByteOrder.PutUint32(dst[:4], uint32(f.Fpcr))
@@ -53,7 +53,7 @@ func (f *FpsimdContext) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (f *FpsimdContext) UnmarshalBytes(src []byte) []byte {
- src = f.Head.UnmarshalBytes(src)
+ src = f.Head.UnmarshalUnsafe(src)
f.Fpsr = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
f.Fpcr = uint32(hostarch.ByteOrder.Uint32(src[:4]))
@@ -200,7 +200,7 @@ func (s *SignalContext64) MarshalBytes(dst []byte) []byte {
dst[0] = byte(s._pad[idx])
dst = dst[1:]
}
- dst = s.Fpsimd64.MarshalBytes(dst)
+ dst = s.Fpsimd64.MarshalUnsafe(dst)
return dst
}
@@ -222,7 +222,7 @@ func (s *SignalContext64) UnmarshalBytes(src []byte) []byte {
s._pad[idx] = src[0]
src = src[1:]
}
- src = s.Fpsimd64.UnmarshalBytes(src)
+ src = s.Fpsimd64.UnmarshalUnsafe(src)
return src
}
@@ -351,8 +351,8 @@ func (u *UContext64) MarshalBytes(dst []byte) []byte {
dst = dst[8:]
hostarch.ByteOrder.PutUint64(dst[:8], uint64(u.Link))
dst = dst[8:]
- dst = u.Stack.MarshalBytes(dst)
- dst = u.Sigset.MarshalBytes(dst)
+ dst = u.Stack.MarshalUnsafe(dst)
+ dst = u.Sigset.MarshalUnsafe(dst)
for idx := 0; idx < 120; idx++ {
dst[0] = byte(u._pad[idx])
dst = dst[1:]
@@ -361,7 +361,7 @@ func (u *UContext64) MarshalBytes(dst []byte) []byte {
dst[0] = byte(u._pad2[idx])
dst = dst[1:]
}
- dst = u.MContext.MarshalBytes(dst)
+ dst = u.MContext.MarshalUnsafe(dst)
return dst
}
@@ -371,8 +371,8 @@ func (u *UContext64) UnmarshalBytes(src []byte) []byte {
src = src[8:]
u.Link = uint64(hostarch.ByteOrder.Uint64(src[:8]))
src = src[8:]
- src = u.Stack.UnmarshalBytes(src)
- src = u.Sigset.UnmarshalBytes(src)
+ src = u.Stack.UnmarshalUnsafe(src)
+ src = u.Sigset.UnmarshalUnsafe(src)
for idx := 0; idx < 120; idx++ {
u._pad[idx] = src[0]
src = src[1:]
@@ -381,7 +381,7 @@ func (u *UContext64) UnmarshalBytes(src []byte) []byte {
u._pad2[idx] = src[0]
src = src[1:]
}
- src = u.MContext.UnmarshalBytes(src)
+ src = u.MContext.UnmarshalUnsafe(src)
return src
}
diff --git a/pkg/sentry/socket/netfilter/netfilter_abi_autogen_unsafe.go b/pkg/sentry/socket/netfilter/netfilter_abi_autogen_unsafe.go
index 65e39de64..62df05937 100644
--- a/pkg/sentry/socket/netfilter/netfilter_abi_autogen_unsafe.go
+++ b/pkg/sentry/socket/netfilter/netfilter_abi_autogen_unsafe.go
@@ -27,15 +27,15 @@ func (n *nfNATTarget) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (n *nfNATTarget) MarshalBytes(dst []byte) []byte {
- dst = n.Target.MarshalBytes(dst)
- dst = n.Range.MarshalBytes(dst)
+ dst = n.Target.MarshalUnsafe(dst)
+ dst = n.Range.MarshalUnsafe(dst)
return dst
}
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (n *nfNATTarget) UnmarshalBytes(src []byte) []byte {
- src = n.Target.UnmarshalBytes(src)
- src = n.Range.UnmarshalBytes(src)
+ src = n.Target.UnmarshalUnsafe(src)
+ src = n.Range.UnmarshalUnsafe(src)
return src
}
diff --git a/pkg/sentry/syscalls/linux/linux_abi_autogen_unsafe.go b/pkg/sentry/syscalls/linux/linux_abi_autogen_unsafe.go
index 2ebafff21..bec14ebfa 100644
--- a/pkg/sentry/syscalls/linux/linux_abi_autogen_unsafe.go
+++ b/pkg/sentry/syscalls/linux/linux_abi_autogen_unsafe.go
@@ -29,7 +29,7 @@ func (d *direntHdr) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (d *direntHdr) MarshalBytes(dst []byte) []byte {
- dst = d.OldHdr.MarshalBytes(dst)
+ dst = d.OldHdr.MarshalUnsafe(dst)
dst[0] = byte(d.Typ)
dst = dst[1:]
return dst
@@ -37,7 +37,7 @@ func (d *direntHdr) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (d *direntHdr) UnmarshalBytes(src []byte) []byte {
- src = d.OldHdr.UnmarshalBytes(src)
+ src = d.OldHdr.UnmarshalUnsafe(src)
d.Typ = uint8(src[0])
src = src[1:]
return src
@@ -611,7 +611,7 @@ func (m *multipleMessageHeader64) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (m *multipleMessageHeader64) MarshalBytes(dst []byte) []byte {
- dst = m.msgHdr.MarshalBytes(dst)
+ dst = m.msgHdr.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(m.msgLen))
dst = dst[4:]
// Padding: dst[:sizeof(int32)] ~= int32(0)
@@ -621,7 +621,7 @@ func (m *multipleMessageHeader64) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (m *multipleMessageHeader64) UnmarshalBytes(src []byte) []byte {
- src = m.msgHdr.UnmarshalBytes(src)
+ src = m.msgHdr.UnmarshalUnsafe(src)
m.msgLen = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
// Padding: var _ int32 ~= src[:sizeof(int32)]
diff --git a/pkg/sentry/syscalls/linux/vfs2/vfs2_abi_autogen_unsafe.go b/pkg/sentry/syscalls/linux/vfs2/vfs2_abi_autogen_unsafe.go
index fbbb520b9..387f825d8 100644
--- a/pkg/sentry/syscalls/linux/vfs2/vfs2_abi_autogen_unsafe.go
+++ b/pkg/sentry/syscalls/linux/vfs2/vfs2_abi_autogen_unsafe.go
@@ -251,7 +251,7 @@ func (m *multipleMessageHeader64) SizeBytes() int {
// MarshalBytes implements marshal.Marshallable.MarshalBytes.
func (m *multipleMessageHeader64) MarshalBytes(dst []byte) []byte {
- dst = m.msgHdr.MarshalBytes(dst)
+ dst = m.msgHdr.MarshalUnsafe(dst)
hostarch.ByteOrder.PutUint32(dst[:4], uint32(m.msgLen))
dst = dst[4:]
// Padding: dst[:sizeof(int32)] ~= int32(0)
@@ -261,7 +261,7 @@ func (m *multipleMessageHeader64) MarshalBytes(dst []byte) []byte {
// UnmarshalBytes implements marshal.Marshallable.UnmarshalBytes.
func (m *multipleMessageHeader64) UnmarshalBytes(src []byte) []byte {
- src = m.msgHdr.UnmarshalBytes(src)
+ src = m.msgHdr.UnmarshalUnsafe(src)
m.msgLen = uint32(hostarch.ByteOrder.Uint32(src[:4]))
src = src[4:]
// Padding: var _ int32 ~= src[:sizeof(int32)]