Skip to content

Commit a43fa87

Browse files
nottibradfitz
authored andcommitted
unix: add missing tpacket block (sub)header
This adds the missing tpacket_hdr_v1 struct, which is needed to read tpacket_block_desc (hdr member, which is a union and therfore defined as [40]byte). This doesn't modify block_desc so existing implementations keep working. Caveat: Although TpacketBDTS has a usec member, this will contain nsec in case of tpacket v2 or v3. Change-Id: I772939fe56cf56fc09cf4acf4013b23beb6e03c7 Reviewed-on: https://go-review.googlesource.com/c/sys/+/174861 Reviewed-by: Brad Fitzpatrick <[email protected]> Run-TryBot: Brad Fitzpatrick <[email protected]> TryBot-Result: Gobot Gobot <[email protected]>
1 parent 3ef323f commit a43fa87

14 files changed

+199
-0
lines changed

unix/linux/types.go

+4
Original file line numberDiff line numberDiff line change
@@ -1160,6 +1160,10 @@ type TpacketHdrVariant1 C.struct_tpacket_hdr_variant1
11601160

11611161
type TpacketBlockDesc C.struct_tpacket_block_desc
11621162

1163+
type TpacketBDTS C.struct_tpacket_bd_ts
1164+
1165+
type TpacketHdrV1 C.struct_tpacket_hdr_v1
1166+
11631167
type TpacketReq C.struct_tpacket_req
11641168

11651169
type TpacketReq3 C.struct_tpacket_req3

unix/ztypes_linux_386.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_amd64.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_arm.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_arm64.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_mips.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_mips64.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_mips64le.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_mipsle.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_ppc64.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_ppc64le.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_riscv64.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_s390x.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_linux_sparc64.go

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)