diff --git a/agent/agent_utils_test.go b/agent/agent_utils_test.go index d1a7ba81..93724a89 100644 --- a/agent/agent_utils_test.go +++ b/agent/agent_utils_test.go @@ -81,11 +81,11 @@ func StartAgent(bpfAttachFunctions []bpf.AttachBpfProgFunction, type ConnEventAssertions struct { expectPid uint32 expectLocalIp string - expectLocalAddrFamily int + expectLocalAddrFamily uint16 expectLocalPort int expectProtocol bpf.AgentTrafficProtocolT expectRemoteIp string - expectRemoteFamily int + expectRemoteFamily uint16 expectRemotePort int expectReadBytes uint64 expectWriteBytes uint64 @@ -100,17 +100,17 @@ func AssertConnEvent(t *testing.T, connectEvent bpf.AgentConnEvtT, assert ConnEv t.Fatalf("Pid Incorrect: %d != %d", connectEvent.ConnInfo.ConnId.Upid.Pid, assert.expectPid) } expectLocalIp := assert.expectLocalIp - localIp := common.IntToIP(connectEvent.ConnInfo.Laddr.In4.SinAddr.S_addr) + localIp := string(common.BytesToNetIP(connectEvent.ConnInfo.Laddr.In6.Sin6Addr.In6U.U6Addr8[:], false)) if expectLocalIp != "" && localIp != expectLocalIp { t.Fatalf("Local IP Incorrect: %s != %s", localIp, expectLocalIp) } localAddr := connectEvent.ConnInfo.Laddr - localAddrFamily := localAddr.In4.SinFamily + localAddrFamily := localAddr.In6.Sin6Family expectLocalAddrFamily := assert.expectLocalAddrFamily - if expectLocalAddrFamily >= 0 && expectLocalAddrFamily != int(localAddrFamily) { + if expectLocalAddrFamily >= 0 && expectLocalAddrFamily != uint16(localAddrFamily) { t.Fatalf("LocalAddr Family Incorrect: %d != %d", localAddrFamily, expectLocalAddrFamily) } - localPort := localAddr.In4.SinPort + localPort := localAddr.In6.Sin6Port expectLocalPort := assert.expectLocalPort if expectLocalPort >= 0 && expectLocalPort != int(localPort) { t.Fatalf("Local Port Incorrect: %d != %d", localPort, expectLocalPort) @@ -121,17 +121,17 @@ func AssertConnEvent(t *testing.T, connectEvent bpf.AgentConnEvtT, assert ConnEv t.Fatalf("Protocol Incorrect: %d != %d", protocol, expectProtocol) } remoteAddr := connectEvent.ConnInfo.Raddr - remoteIp := common.IntToIP(remoteAddr.In4.SinAddr.S_addr) + remoteIp := string(common.BytesToNetIP(remoteAddr.In6.Sin6Addr.In6U.U6Addr8[:], false)) expectRemoteIp := assert.expectRemoteIp if expectRemoteIp != "" && expectRemoteIp != remoteIp { t.Fatalf("Remote IP Incorrect: %s != %s", remoteIp, expectRemoteIp) } - remoteAddrFamily := remoteAddr.In4.SinFamily + remoteAddrFamily := remoteAddr.In6.Sin6Family expectRemoteFamily := assert.expectRemoteFamily - if expectRemoteFamily >= 0 && expectRemoteFamily != int(remoteAddrFamily) { + if expectRemoteFamily >= 0 && expectRemoteFamily != uint16(remoteAddrFamily) { t.Fatalf("RemoteAddr Family Incorrect: %d != %d", remoteAddrFamily, expectRemoteFamily) } - remotePort := remoteAddr.In4.SinPort + remotePort := remoteAddr.In6.Sin6Port expectRemotePort := assert.expectRemotePort if expectRemotePort >= 0 && expectRemotePort != int(remotePort) { t.Fatalf("Remote Port Incorrect: %d != %d", remotePort, expectRemotePort) @@ -290,10 +290,10 @@ func findInterestedConnEvent(t *testing.T, connEventList []bpf.AgentConnEvtT, op t.Helper() resultList := make([]bpf.AgentConnEvtT, 0) for _, connEvent := range connEventList { - if options.findByRemotePort && options.remotePort != connEvent.ConnInfo.Raddr.In4.SinPort { + if options.findByRemotePort && options.remotePort != connEvent.ConnInfo.Raddr.In6.Sin6Port { continue } - if options.findByLocalPort && options.localPort != connEvent.ConnInfo.Laddr.In4.SinPort { + if options.findByLocalPort && options.localPort != connEvent.ConnInfo.Laddr.In6.Sin6Port { continue } if options.findByConnType && options.connType != connEvent.ConnType { @@ -325,10 +325,10 @@ func findInterestedSyscallEvents(t *testing.T, syscallEventList []bpf.SyscallEve continue } connectEvent := connectEvents[0] - if options.findByRemotePort && connectEvent.ConnInfo.Raddr.In4.SinPort != options.remotePort { + if options.findByRemotePort && connectEvent.ConnInfo.Raddr.In6.Sin6Port != options.remotePort { continue } - if options.findByLocalPort && connectEvent.ConnInfo.Laddr.In4.SinPort != options.localPort { + if options.findByLocalPort && connectEvent.ConnInfo.Laddr.In6.Sin6Port != options.localPort { continue } resultList = append(resultList, each) @@ -354,10 +354,10 @@ func findInterestedKernEvents(t *testing.T, kernEventList []bpf.AgentKernEvt, op continue } connectEvent := connectEvents[0] - if options.findByRemotePort && connectEvent.ConnInfo.Raddr.In4.SinPort != options.remotePort { + if options.findByRemotePort && connectEvent.ConnInfo.Raddr.In6.Sin6Port != options.remotePort { continue } - if options.findByLocalPort && connectEvent.ConnInfo.Laddr.In4.SinPort != options.localPort { + if options.findByLocalPort && connectEvent.ConnInfo.Laddr.In6.Sin6Port != options.localPort { continue } if options.findDataLenGtZeroEvent && each.Len == 0 { diff --git a/agent/conn/conntrack.go b/agent/conn/conntrack.go index 1881f0fa..b0422054 100644 --- a/agent/conn/conntrack.go +++ b/agent/conn/conntrack.go @@ -8,6 +8,7 @@ import ( "kyanos/bpf" "kyanos/common" "kyanos/monitor" + "net" "slices" "sync" "sync/atomic" @@ -21,8 +22,8 @@ var RecordFunc func(protocol.Record, *Connection4) error var OnCloseRecordFunc func(*Connection4) error type Connection4 struct { - LocalIp common.Addr - RemoteIp common.Addr + LocalIp net.IP + RemoteIp net.IP LocalPort common.Port RemotePort common.Port Protocol bpf.AgentTrafficProtocolT @@ -193,18 +194,17 @@ func (c *Connection4) ProtocolInferred() bool { func (c *Connection4) extractSockKeys() (bpf.AgentSockKey, bpf.AgentSockKey) { var key bpf.AgentSockKey - key.Dip = common.BytesToInt[uint32](c.RemoteIp) - key.Sip = common.BytesToInt[uint32](c.LocalIp) - key.Dport = uint32(c.RemotePort) - key.Sport = uint32(c.LocalPort) - key.Family = uint32(common.AF_INET) // TODO @ipv6 + key.Dip = [2]uint64(common.BytesToSockKey(c.RemoteIp)) + key.Sip = [2]uint64(common.BytesToSockKey(c.LocalIp)) + key.Dport = uint16(c.RemotePort) + key.Sport = uint16(c.LocalPort) + // key.Family = uint32(common.AF_INET) // TODO @ipv6 var revKey bpf.AgentSockKey - revKey.Sip = common.BytesToInt[uint32](c.RemoteIp) - revKey.Dip = common.BytesToInt[uint32](c.LocalIp) - revKey.Sport = uint32(c.RemotePort) - revKey.Dport = uint32(c.LocalPort) - revKey.Family = uint32(common.AF_INET) + revKey.Sip = [2]uint64(common.BytesToSockKey(c.RemoteIp)) + revKey.Dip = [2]uint64(common.BytesToSockKey(c.LocalIp)) + revKey.Sport = uint16(c.RemotePort) + revKey.Dport = uint16(c.LocalPort) return key, revKey } @@ -412,6 +412,7 @@ func (c *Connection4) updateProgressTime(sb *buffer.StreamBuffer) { } else { c.lastRespMadeProgressTime = time.Now().UnixMilli() } + // common.ConntrackLog.Debugf("%s update progress time to %v", c.ToString(), time.Now()) } func (c *Connection4) getLastProgressTime(sb *buffer.StreamBuffer) int64 { if c.reqStreamBuffer == sb { @@ -425,7 +426,8 @@ func (c *Connection4) checkProgress(sb *buffer.StreamBuffer) bool { c.updateProgressTime(sb) return false } - if time.Now().UnixMilli()-c.getLastProgressTime(sb) > 1000 { + headTime, ok := sb.FindTimestampBySeq(uint64(sb.Position0())) + if !ok || time.Now().UnixMilli()-int64(common.NanoToMills(headTime)) > 1000 { sb.RemoveHead() return true } else { diff --git a/agent/conn/processor.go b/agent/conn/processor.go index 4ea1a211..feb310a1 100644 --- a/agent/conn/processor.go +++ b/agent/conn/processor.go @@ -106,12 +106,18 @@ func (p *Processor) run() { case event := <-p.connEvents: TgidFd := uint64(event.ConnInfo.ConnId.Upid.Pid)<<32 | uint64(event.ConnInfo.ConnId.Fd) var conn *Connection4 + isIpv6 := event.ConnInfo.Laddr.In6.Sin6Family == common.AF_INET6 + if isIpv6 { + common.DefaultLog.Warnf("ipv6: %x", event.ConnInfo.Laddr.In6.Sin6Addr.In6U.U6Addr8[:]) + } if event.ConnType == bpf.AgentConnTypeTKConnect { conn = &Connection4{ - LocalIp: common.IntToBytes(event.ConnInfo.Laddr.In4.SinAddr.S_addr), - RemoteIp: common.IntToBytes(event.ConnInfo.Raddr.In4.SinAddr.S_addr), - LocalPort: common.Port(event.ConnInfo.Laddr.In4.SinPort), - RemotePort: common.Port(event.ConnInfo.Raddr.In4.SinPort), + LocalIp: common.BytesToNetIP(event.ConnInfo.Laddr.In6.Sin6Addr.In6U.U6Addr8[:], isIpv6), + // LocalIp: common.IntToBytes(event.ConnInfo.Laddr.In4.SinAddr.S_addr), + RemoteIp: common.BytesToNetIP(event.ConnInfo.Raddr.In6.Sin6Addr.In6U.U6Addr8[:], isIpv6), + // RemoteIp: common.IntToBytes(event.ConnInfo.Raddr.In4.SinAddr.S_addr), + LocalPort: common.Port(event.ConnInfo.Laddr.In6.Sin6Port), + RemotePort: common.Port(event.ConnInfo.Raddr.In6.Sin6Port), Protocol: event.ConnInfo.Protocol, Role: event.ConnInfo.Role, TgidFd: TgidFd, diff --git a/bpf/agent_x86_bpfel.go b/bpf/agent_x86_bpfel.go index 21f1eca7..a674e73d 100644 --- a/bpf/agent_x86_bpfel.go +++ b/bpf/agent_x86_bpfel.go @@ -39,22 +39,22 @@ type AgentConnInfoT struct { ReadBytes uint64 WriteBytes uint64 Laddr struct { - In4 struct { - SinFamily uint16 - SinPort uint16 - SinAddr struct{ S_addr uint32 } - Pad [8]uint8 + In6 struct { + Sin6Family uint16 + Sin6Port uint16 + Sin6Flowinfo uint32 + Sin6Addr struct{ In6U struct{ U6Addr8 [16]uint8 } } + Sin6ScopeId uint32 } - _ [12]byte } Raddr struct { - In4 struct { - SinFamily uint16 - SinPort uint16 - SinAddr struct{ S_addr uint32 } - Pad [8]uint8 + In6 struct { + Sin6Family uint16 + Sin6Port uint16 + Sin6Flowinfo uint32 + Sin6Addr struct{ In6U struct{ U6Addr8 [16]uint8 } } + Sin6ScopeId uint32 } - _ [12]byte } Protocol AgentTrafficProtocolT Role AgentEndpointRoleT @@ -110,11 +110,11 @@ type AgentKernEvtData struct { } type AgentSockKey struct { - Sip uint32 - Dip uint32 - Sport uint32 - Dport uint32 - Family uint32 + Sip [2]uint64 + Dip [2]uint64 + Sport uint16 + Dport uint16 + _ [4]byte } type AgentStepT uint32 diff --git a/bpf/agentold_x86_bpfel.go b/bpf/agentold_x86_bpfel.go index 0dbd81be..848d2ed6 100644 --- a/bpf/agentold_x86_bpfel.go +++ b/bpf/agentold_x86_bpfel.go @@ -39,22 +39,22 @@ type AgentOldConnInfoT struct { ReadBytes uint64 WriteBytes uint64 Laddr struct { - In4 struct { - SinFamily uint16 - SinPort uint16 - SinAddr struct{ S_addr uint32 } - Pad [8]uint8 + In6 struct { + Sin6Family uint16 + Sin6Port uint16 + Sin6Flowinfo uint32 + Sin6Addr struct{ In6U struct{ U6Addr8 [16]uint8 } } + Sin6ScopeId uint32 } - _ [12]byte } Raddr struct { - In4 struct { - SinFamily uint16 - SinPort uint16 - SinAddr struct{ S_addr uint32 } - Pad [8]uint8 + In6 struct { + Sin6Family uint16 + Sin6Port uint16 + Sin6Flowinfo uint32 + Sin6Addr struct{ In6U struct{ U6Addr8 [16]uint8 } } + Sin6ScopeId uint32 } - _ [12]byte } Protocol AgentOldTrafficProtocolT Role AgentOldEndpointRoleT @@ -110,11 +110,11 @@ type AgentOldKernEvtData struct { } type AgentOldSockKey struct { - Sip uint32 - Dip uint32 - Sport uint32 - Dport uint32 - Family uint32 + Sip [2]uint64 + Dip [2]uint64 + Sport uint16 + Dport uint16 + _ [4]byte } type AgentOldStepT uint32 diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.1.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.1.1.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.1.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.1.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.1.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.1.2.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.1.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.1.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.12.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.12.1.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.12.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.12.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.18.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.18.1.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.18.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.18.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.1.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.2.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.3.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.3.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.3.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.4.3.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.7.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.7.1.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.7.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.7.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.9.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.9.1.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.9.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.9.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1062.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.10.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.10.1.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.10.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.10.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.13.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.13.1.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.13.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.13.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.18.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.18.2.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.18.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.18.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.19.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.19.1.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.19.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.19.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.8.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.8.2.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.8.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.8.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.el7.x86_64.btf index d4f3e94c..de74fb1f 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1127.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.102.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.102.1.el7.x86_64.btf index b97dde67..8c1d573c 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.102.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.102.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.105.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.105.1.el7.x86_64.btf index b97dde67..8c1d573c 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.105.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.105.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.108.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.108.1.el7.x86_64.btf index b97dde67..8c1d573c 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.108.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.108.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.11.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.11.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.11.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.11.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.114.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.114.2.el7.x86_64.btf index b97dde67..8c1d573c 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.114.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.114.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.118.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.118.1.el7.x86_64.btf index b97dde67..8c1d573c 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.118.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.118.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.119.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.119.1.el7.x86_64.btf index b97dde67..8c1d573c 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.119.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.119.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.15.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.15.2.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.15.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.15.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.2.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.2.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.2.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.2.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.2.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.2.2.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.2.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.2.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.21.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.21.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.21.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.21.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.24.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.24.1.el7.x86_64.btf index b97dde67..8c1d573c 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.24.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.24.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.25.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.25.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.25.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.25.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.31.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.31.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.31.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.31.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.36.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.36.2.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.36.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.36.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.41.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.41.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.41.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.41.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.42.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.42.2.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.42.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.42.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.45.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.45.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.45.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.45.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.49.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.49.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.49.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.49.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.53.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.53.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.53.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.53.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.59.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.59.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.59.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.59.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.6.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.6.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.6.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.6.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.62.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.62.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.62.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.62.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.66.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.66.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.66.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.66.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.71.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.71.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.71.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.71.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.76.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.76.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.76.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.76.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.80.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.80.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.80.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.80.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.81.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.81.1.el7.x86_64.btf index b97dde67..8c1d573c 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.81.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.81.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.83.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.83.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.83.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.83.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.88.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.88.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.88.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.88.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.90.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.90.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.90.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.90.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.92.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.92.1.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.92.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.92.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.95.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.95.1.el7.x86_64.btf index b97dde67..8c1d573c 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.95.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.95.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.99.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.99.1.el7.x86_64.btf index b97dde67..8c1d573c 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.99.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.99.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.el7.x86_64.btf index 1a1fe2bb..1c98a488 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-1160.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.1.3.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.1.3.el7.x86_64.btf index 8e2451c7..347e72fb 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.1.3.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.1.3.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.10.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.10.1.el7.x86_64.btf index 8e2451c7..347e72fb 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.10.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.10.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.12.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.12.1.el7.x86_64.btf index 8e2451c7..347e72fb 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.12.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.12.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.12.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.12.2.el7.x86_64.btf index 8e2451c7..347e72fb 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.12.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.12.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.21.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.21.2.el7.x86_64.btf index 8e2451c7..347e72fb 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.21.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.21.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.21.3.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.21.3.el7.x86_64.btf index 8e2451c7..347e72fb 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.21.3.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.21.3.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.27.2.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.27.2.el7.x86_64.btf index 8e2451c7..347e72fb 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.27.2.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.27.2.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.5.1.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.5.1.el7.x86_64.btf index 8e2451c7..347e72fb 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.5.1.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.5.1.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.el7.x86_64.btf index 8e2451c7..347e72fb 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/3.10.0-957.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/3.10.0-957.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/4.19.104-300.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/4.19.104-300.el7.x86_64.btf index 1e7ad5ea..a1816aa7 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/4.19.104-300.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/4.19.104-300.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/4.19.110-300.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/4.19.110-300.el7.x86_64.btf index 1e7ad5ea..a1816aa7 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/4.19.110-300.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/4.19.110-300.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/4.19.113-300.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/4.19.113-300.el7.x86_64.btf index 1e7ad5ea..a1816aa7 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/4.19.113-300.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/4.19.113-300.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/4.19.84-300.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/4.19.84-300.el7.x86_64.btf index 1e7ad5ea..a1816aa7 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/4.19.84-300.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/4.19.84-300.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/4.19.94-300.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/4.19.94-300.el7.x86_64.btf index 1e7ad5ea..a1816aa7 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/4.19.94-300.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/4.19.94-300.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/7/x86_64/5.4.28-200.el7.x86_64.btf b/bpf/custom-archive/centos/7/x86_64/5.4.28-200.el7.x86_64.btf index 2a74928b..72e3f4f6 100644 Binary files a/bpf/custom-archive/centos/7/x86_64/5.4.28-200.el7.x86_64.btf and b/bpf/custom-archive/centos/7/x86_64/5.4.28-200.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.18.0-147.0.3.el8_1.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.18.0-147.0.3.el8_1.x86_64.btf index 4ef3af04..06b597ec 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.18.0-147.0.3.el8_1.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.18.0-147.0.3.el8_1.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.18.0-147.3.1.el8_1.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.18.0-147.3.1.el8_1.x86_64.btf index 4ef3af04..06b597ec 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.18.0-147.3.1.el8_1.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.18.0-147.3.1.el8_1.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.18.0-147.5.1.el8_1.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.18.0-147.5.1.el8_1.x86_64.btf index 4ef3af04..06b597ec 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.18.0-147.5.1.el8_1.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.18.0-147.5.1.el8_1.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.18.0-147.8.1.el8_1.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.18.0-147.8.1.el8_1.x86_64.btf index 4ef3af04..06b597ec 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.18.0-147.8.1.el8_1.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.18.0-147.8.1.el8_1.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.18.0-147.el8.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.18.0-147.el8.x86_64.btf index 4ef3af04..06b597ec 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.18.0-147.el8.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.18.0-147.el8.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.18.0-80.7.1.el8_0.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.18.0-80.7.1.el8_0.x86_64.btf index 76df03bb..c132e684 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.18.0-80.7.1.el8_0.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.18.0-80.7.1.el8_0.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.18.0-80.el8.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.18.0-80.el8.x86_64.btf index 76df03bb..c132e684 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.18.0-80.el8.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.18.0-80.el8.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.19.104-300.el7.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.19.104-300.el7.x86_64.btf index 1e7ad5ea..a1816aa7 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.19.104-300.el7.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.19.104-300.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.19.110-300.el7.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.19.110-300.el7.x86_64.btf index 1e7ad5ea..a1816aa7 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.19.110-300.el7.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.19.110-300.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.19.113-300.el7.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.19.113-300.el7.x86_64.btf index 1e7ad5ea..a1816aa7 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.19.113-300.el7.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.19.113-300.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.19.84-300.el7.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.19.84-300.el7.x86_64.btf index 1e7ad5ea..a1816aa7 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.19.84-300.el7.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.19.84-300.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/4.19.94-300.el7.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/4.19.94-300.el7.x86_64.btf index 1e7ad5ea..a1816aa7 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/4.19.94-300.el7.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/4.19.94-300.el7.x86_64.btf differ diff --git a/bpf/custom-archive/centos/8/x86_64/5.4.28-200.el7.x86_64.btf b/bpf/custom-archive/centos/8/x86_64/5.4.28-200.el7.x86_64.btf index 2a74928b..72e3f4f6 100644 Binary files a/bpf/custom-archive/centos/8/x86_64/5.4.28-200.el7.x86_64.btf and b/bpf/custom-archive/centos/8/x86_64/5.4.28-200.el7.x86_64.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-101-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-101-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-101-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-101-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-106-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-106-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-106-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-106-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-108-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-108-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-108-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-108-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-109-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-109-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-109-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-109-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-111-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-111-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-111-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-111-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-112-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-112-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-112-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-112-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-115-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-115-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-115-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-115-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-117-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-117-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-117-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-117-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-118-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-118-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-118-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-118-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-121-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-121-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-121-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-121-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-122-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-122-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-122-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-122-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-123-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-123-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-123-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-123-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-124-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-124-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-124-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-124-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-128-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-128-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-128-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-128-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-129-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-129-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-129-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-129-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-130-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-130-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-130-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-130-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-132-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-132-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-132-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-132-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-134-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-134-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-134-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-134-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-135-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-135-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-135-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-135-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-136-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-136-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-136-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-136-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-137-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-137-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-137-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-137-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-139-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-139-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-139-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-139-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-140-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-140-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-140-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-140-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-141-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-141-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-141-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-141-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-142-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-142-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-142-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-142-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-143-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-143-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-143-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-143-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-144-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-144-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-144-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-144-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-147-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-147-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-147-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-147-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-151-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-151-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-151-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-151-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-153-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-153-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-153-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-153-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-154-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-154-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-154-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-154-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-156-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-156-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-156-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-156-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-158-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-158-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-158-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-158-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-159-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-159-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-159-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-159-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-161-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-161-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-161-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-161-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-162-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-162-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-162-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-162-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-163-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-163-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-163-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-163-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-166-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-166-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-166-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-166-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-167-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-167-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-167-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-167-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-169-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-169-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-169-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-169-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-171-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-171-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-171-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-171-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-173-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-173-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-173-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-173-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-175-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-175-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-175-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-175-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-176-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-176-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-176-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-176-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-177-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-177-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-177-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-177-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-180-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-180-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-180-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-180-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-184-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-184-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-184-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-184-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-187-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-187-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-187-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-187-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-188-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-188-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-188-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-188-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-189-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-189-generic.btf index 7f7ab2fb..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-189-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-189-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-191-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-191-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-191-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-191-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-192-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-192-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-192-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-192-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-193-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-193-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-193-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-193-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-194-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-194-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-194-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-194-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-196-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-196-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-196-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-196-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-197-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-197-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-197-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-197-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-20-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-20-generic.btf index 7fa3b6b4..67e133e1 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-20-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-20-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-200-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-200-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-200-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-200-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-201-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-201-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-201-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-201-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-202-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-202-generic.btf index 6ba4b7f8..1cee29fd 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-202-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-202-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-204-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-204-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-204-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-204-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-206-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-206-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-206-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-206-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-208-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-208-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-208-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-208-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-209-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-209-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-209-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-209-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-210-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-210-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-210-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-210-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-211-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-211-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-211-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-211-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-212-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-212-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-212-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-212-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-213-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-213-generic.btf index 9228c84d..674a7f82 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-213-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-213-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-22-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-22-generic.btf index 7fa3b6b4..67e133e1 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-22-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-22-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-23-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-23-generic.btf index 7fa3b6b4..67e133e1 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-23-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-23-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-24-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-24-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-24-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-24-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-29-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-29-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-29-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-29-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-30-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-30-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-30-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-30-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-32-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-32-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-32-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-32-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-33-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-33-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-33-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-33-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-34-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-34-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-34-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-34-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-36-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-36-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-36-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-36-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-38-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-38-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-38-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-38-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-39-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-39-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-39-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-39-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-42-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-42-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-42-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-42-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-43-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-43-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-43-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-43-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-44-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-44-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-44-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-44-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-45-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-45-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-45-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-45-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-46-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-46-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-46-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-46-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-47-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-47-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-47-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-47-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-48-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-48-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-48-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-48-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-50-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-50-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-50-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-50-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-51-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-51-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-51-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-51-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-52-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-52-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-52-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-52-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-54-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-54-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-54-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-54-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-55-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-55-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-55-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-55-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-58-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-58-generic.btf index aeb16cfc..0da5cc6e 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-58-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-58-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-60-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-60-generic.btf index efad2196..c3883903 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-60-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-60-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-62-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-62-generic.btf index efad2196..c3883903 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-62-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-62-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-64-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-64-generic.btf index efad2196..c3883903 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-64-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-64-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-65-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-65-generic.btf index efad2196..c3883903 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-65-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-65-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-66-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-66-generic.btf index efad2196..c3883903 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-66-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-66-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-69-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-69-generic.btf index efad2196..c3883903 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-69-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-69-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-70-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-70-generic.btf index efad2196..c3883903 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-70-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-70-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-72-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-72-generic.btf index efad2196..c3883903 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-72-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-72-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-74-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-74-generic.btf index efad2196..c3883903 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-74-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-74-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-76-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-76-generic.btf index efad2196..c3883903 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-76-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-76-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-88-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-88-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-88-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-88-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-91-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-91-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-91-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-91-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-96-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-96-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-96-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-96-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-99-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-99-generic.btf index 6b476401..5d9a2704 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-99-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.15.0-99-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-13-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-13-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-13-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-13-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-14-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-14-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-14-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-14-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-15-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-15-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-15-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-15-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-16-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-16-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-16-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-16-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-17-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-17-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-17-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-17-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-18-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-18-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-18-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-18-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-20-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-20-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-20-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-20-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-21-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-21-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-21-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-21-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-22-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-22-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-22-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-22-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-24-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-24-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-24-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-24-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-25-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-25-generic.btf index bcc65306..1172774a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-25-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/4.18.0-25-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-15-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-15-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-15-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-15-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-16-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-16-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-16-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-16-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-17-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-17-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-17-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-17-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-19-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-19-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-19-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-19-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-20-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-20-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-20-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-20-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-23-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-23-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-23-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-23-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-25-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-25-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-25-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-25-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-27-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-27-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-27-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-27-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-29-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-29-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-29-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-29-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-31-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-31-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-31-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-31-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-32-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-32-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-32-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-32-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-35-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-35-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-35-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-35-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-36-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-36-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-36-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-36-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-37-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-37-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-37-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-37-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-43-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-43-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-43-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-43-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-44-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-44-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-44-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-44-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-47-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-47-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-47-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-47-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-48-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-48-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-48-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-48-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-52-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-52-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-52-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-52-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-53-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-53-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-53-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-53-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-58-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-58-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-58-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-58-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-60-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-60-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-60-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-60-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-61-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-61-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-61-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-61-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-62-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-62-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-62-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-62-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-63-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-63-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-63-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-63-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-65-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-65-generic.btf index cdd73493..a4c9ab4a 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-65-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.0.0-65-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-19-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-19-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-19-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-19-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-22-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-22-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-22-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-22-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-23-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-23-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-23-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-23-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-24-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-24-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-24-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-24-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-26-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-26-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-26-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-26-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-28-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-28-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-28-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-28-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-40-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-40-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-40-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-40-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-42-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-42-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-42-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-42-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-45-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-45-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-45-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-45-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-46-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-46-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-46-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-46-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-51-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-51-generic.btf index 58b260cf..db98c564 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-51-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-51-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-53-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-53-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-53-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-53-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-59-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-59-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-59-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-59-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-61-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-61-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-61-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-61-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-62-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-62-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-62-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-62-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-64-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-64-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-64-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-64-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-66-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-66-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-66-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-66-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-67-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-67-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-67-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-67-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-68-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-68-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-68-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-68-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-69-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-69-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-69-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-69-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-70-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-70-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-70-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-70-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-72-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-72-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-72-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-72-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-73-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-73-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-73-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-73-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-74-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-74-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-74-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-74-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-75-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-75-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-75-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-75-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-76-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-76-generic.btf index 05d61e1b..567f295c 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-76-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.3.0-76-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-26-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-26-generic.btf index 69c5344d..83a3ba84 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-26-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-26-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-28-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-28-generic.btf index 69c5344d..83a3ba84 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-28-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-28-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-37-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-37-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-37-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-37-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-39-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-39-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-39-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-39-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-40-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-40-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-40-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-40-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-42-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-42-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-42-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-42-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-45-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-45-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-45-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-45-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-47-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-47-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-47-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-47-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-48-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-48-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-48-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-48-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-51-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-51-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-51-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-51-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-52-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-52-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-52-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-52-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-53-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-53-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-53-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-53-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-54-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-54-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-54-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-54-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-58-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-58-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-58-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-58-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-59-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-59-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-59-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-59-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-60-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-60-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-60-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-60-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-62-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-62-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-62-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-62-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-64-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-64-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-64-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-64-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-65-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-65-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-65-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-65-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-66-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-66-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-66-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-66-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-67-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-67-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-67-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-67-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-70-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-70-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-70-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-70-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-71-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-71-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-71-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-71-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-72-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-72-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-72-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-72-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-73-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-73-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-73-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-73-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-74-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-74-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-74-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-74-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-77-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-77-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-77-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-77-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-80-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-80-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-80-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-80-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-81-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-81-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-81-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-81-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-84-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-84-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-84-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-84-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-86-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-86-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-86-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-86-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-87-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-87-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-87-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-87-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-89-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-89-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-89-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-89-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-90-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-90-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-90-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-90-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-91-generic.btf b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-91-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-91-generic.btf and b/bpf/custom-archive/ubuntu/18.04/x86_64/5.4.0-91-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-26-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-26-generic.btf index 69c5344d..83a3ba84 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-26-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-26-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-28-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-28-generic.btf index 69c5344d..83a3ba84 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-28-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-28-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-29-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-29-generic.btf index 69c5344d..83a3ba84 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-29-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-29-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-31-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-31-generic.btf index 69c5344d..83a3ba84 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-31-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-31-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-33-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-33-generic.btf index 69c5344d..83a3ba84 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-33-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-33-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-37-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-37-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-37-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-37-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-39-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-39-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-39-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-39-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-40-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-40-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-40-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-40-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-42-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-42-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-42-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-42-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-45-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-45-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-45-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-45-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-47-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-47-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-47-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-47-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-48-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-48-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-48-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-48-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-51-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-51-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-51-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-51-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-52-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-52-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-52-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-52-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-53-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-53-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-53-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-53-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-54-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-54-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-54-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-54-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-58-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-58-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-58-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-58-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-59-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-59-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-59-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-59-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-60-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-60-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-60-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-60-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-62-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-62-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-62-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-62-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-64-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-64-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-64-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-64-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-65-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-65-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-65-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-65-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-66-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-66-generic.btf index 97b7fa99..de743af9 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-66-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-66-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-67-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-67-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-67-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-67-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-70-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-70-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-70-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-70-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-71-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-71-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-71-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-71-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-72-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-72-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-72-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-72-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-73-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-73-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-73-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-73-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-74-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-74-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-74-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-74-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-77-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-77-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-77-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-77-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-80-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-80-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-80-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-80-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-81-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-81-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-81-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-81-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-84-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-84-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-84-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-84-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-86-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-86-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-86-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-86-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-88-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-88-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-88-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-88-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-89-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-89-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-89-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-89-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-90-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-90-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-90-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-90-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-91-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-91-generic.btf index c81bc283..dd7eeca3 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-91-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.4.0-91-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-23-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-23-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-23-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-23-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-25-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-25-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-25-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-25-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-28-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-28-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-28-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-28-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-29-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-29-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-29-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-29-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-33-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-33-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-33-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-33-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-34-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-34-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-34-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-34-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-36-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-36-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-36-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-36-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-38-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-38-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-38-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-38-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-40-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-40-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-40-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-40-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-41-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-41-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-41-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-41-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-43-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-43-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-43-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-43-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-44-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-44-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-44-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-44-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-45-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-45-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-45-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-45-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-48-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-48-generic.btf index 4c95413f..09fe25cd 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-48-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-48-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-49-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-49-generic.btf index 8bc36014..667b5ac1 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-49-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-49-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-50-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-50-generic.btf index 8bc36014..667b5ac1 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-50-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-50-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-53-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-53-generic.btf index 8bc36014..667b5ac1 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-53-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-53-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-55-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-55-generic.btf index 8bc36014..667b5ac1 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-55-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-55-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-59-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-59-generic.btf index 8bc36014..667b5ac1 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-59-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-59-generic.btf differ diff --git a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-63-generic.btf b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-63-generic.btf index 8bc36014..667b5ac1 100644 Binary files a/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-63-generic.btf and b/bpf/custom-archive/ubuntu/20.04/x86_64/5.8.0-63-generic.btf differ diff --git a/bpf/pktlatency.bpf.c b/bpf/pktlatency.bpf.c index 5a318c4a..de8f00e9 100644 --- a/bpf/pktlatency.bpf.c +++ b/bpf/pktlatency.bpf.c @@ -13,10 +13,11 @@ char LICENSE[] SEC("license") = "Dual BSD/GPL"; -#define COND key.dport == 6379||key.sport==6379 -#define COND_P key->dport == 6379||key->sport==6379 +#define COND key.dport == 3306 +#define COND_P key->dport == 3306 #define ETH_P_IP 0x0800 +#define ETH_P_IPV6 0x86DD /* IPv6 over bluebook */ #define ETH_HLEN 14 /* Total octets in header. */ #define _(src) \ @@ -94,20 +95,6 @@ static __always_inline bool skb_l4_check(u16 l4, u16 l3) { return l4 == 0xFFFF || l4 <= l3; } -static __always_inline struct tcphdr* parse_tcp_hdr(struct iphdr* iph, void* data_end) { - struct tcphdr* tcph = NULL; - if (!iph || !data_end) { - return NULL; - } - if ((void*)iph + sizeof(struct iphdr) + sizeof(struct tcphdr) > data_end) { - return NULL; - } - if (iph->protocol != IPPROTO_TCP) { - return NULL; - } - tcph = (struct tcphdr*)((void*)iph + sizeof(struct iphdr)); - return tcph; -} static __always_inline u8 get_ip_header_len(u8 h) { u8 len = (h & 0x0F) * 4; @@ -191,22 +178,22 @@ static __inline enum target_tgid_match_result_t match_trace_tgid(const uint32_t // return TARGET_TGID_UNSPECIFIED; } -static __always_inline struct sock_key reverse_sock_key(struct sock_key* key) { - struct sock_key copy = {0}; - copy.dip = _(key->sip); - copy.dport = _(key->sport); - copy.sip = _(key->dip); - copy.sport = _(key->dport); - copy.family = _(key->family); - return copy; -} static __always_inline void reverse_sock_key_no_copy(struct sock_key* key) { - key->sip = key->sip ^ key->dip; - key->dip = key->sip ^ key->dip; - key->sip = key->sip ^ key->dip; - key->sport = key->sport ^ key->dport; - key->dport = key->sport ^ key->dport; - key->sport = key->sport ^ key->dport; + uint64_t temp = key->sip[0]; + key->sip[0] = key->dip[0]; + key->dip[0] = temp; + temp = key->sip[1]; + key->sip[1] = key->dip[1]; + key->dip[1] = temp; + temp = key->sport; + key->sport = key->dport; + key->dport = temp; +} +static void __always_inline print_sock_key(struct sock_key* key) { + // bpf_printk("print_sock_key port: sport:%u, dport:%u", key->sport, key->dport); + // bpf_printk("print_sock_key addr: saddr:%llx, saddr:%llx", key->sip[0], key->sip[1]); + // bpf_printk("print_sock_key addr: daddr:%llx, daddr:%llx", key->dip[0], key->dip[1]); + // bpf_printk("print_sock_key family: family:%u", key->family); } static void __always_inline parse_kern_evt_body(struct parse_kern_evt_body *param) { void* ctx = param->ctx; @@ -236,11 +223,9 @@ static void __always_inline parse_kern_evt_body(struct parse_kern_evt_body *para bpf_core_read(&evt->conn_id_s, sizeof(struct conn_id_s_t), conn_id_s); evt->seq = cur_seq; - u32 bl_bdr = evt->seq; // u32 doff = BPF_CORE_READ_BITFIELD_PROBED(tcp, doff); // u64 hdr_len = doff << 2; - u32 br_bdr = bl_bdr + len; - evt->len = br_bdr - bl_bdr; + evt->len = len; evt->ts = bpf_ktime_get_ns(); evt->step = step; bpf_probe_read_kernel(evt->func_name,FUNC_NAME_LIMIT, func_name); @@ -275,6 +260,10 @@ static __always_inline void report_kern_evt(struct parse_kern_evt_body *param) #ifndef KERNEL_VERSION_BELOW_58 bpf_ringbuf_discard(evt, 0); #endif + // if (key->sport==3306&& step == DEV_IN) { + // bpf_printk("discard!"); + // print_sock_key(key); + // } return; } @@ -284,13 +273,11 @@ static __always_inline void report_kern_evt(struct parse_kern_evt_body *param) tcpseq = bpf_htonl(tcpseq); evt->seq = (uint64_t)(tcpseq - seq); // evt->tcp_seq = bpf_ntohl(_(tcp->seq)); - u32 bl_bdr = evt->seq; u32 doff = 0; bpf_probe_read_kernel(&doff, sizeof(doff), (void*)tcp + 12); doff = (doff&255) >> 4; u64 hdr_len = doff << 2; - u32 br_bdr = bl_bdr + len - hdr_len; - evt->len = br_bdr - bl_bdr; + evt->len = len - hdr_len; evt->ts = bpf_ktime_get_ns(); evt->step = step; // evt->flags = _(((u8 *)tcp)[13]); @@ -396,59 +383,69 @@ static void __always_inline debug_evt(struct kern_evt* evt, const char* func_nam // bpf_printk("is_sample: %d, ts: %u, inode: %d\n", evt->is_sample, evt->ts, evt->inode); } #define DEBUG 0 -static void __always_inline parse_sock_key_rcv_sk(struct sock* sk, struct sock_key* key) { - - // key->sip = _C(sk, __sk_common.skc_daddr); - // key->dip = _C(sk, __sk_common.skc_rcv_saddr); - // key->dport = _C(sk, __sk_common.skc_num); - // key->sport = bpf_ntohs(_C(sk, __sk_common.skc_dport)); - // key->family = _C(sk, __sk_common.skc_family); - - BPF_CORE_READ_INTO(&key->sip,sk,__sk_common.skc_daddr); - BPF_CORE_READ_INTO(&key->dip,sk,__sk_common.skc_rcv_saddr); - u16 sport = 0; - u16 dport = 0; - BPF_CORE_READ_INTO(&dport,sk,__sk_common.skc_num); - BPF_CORE_READ_INTO(&sport,sk,__sk_common.skc_dport); - sport = bpf_ntohs(sport); - unsigned short family = 0; - BPF_CORE_READ_INTO(&family,sk,__sk_common.skc_family); - key->dport = dport; - key->sport = sport; - key->family = family; - // key->family = 0; -} -static void __always_inline parse_sock_key_rcv(struct sk_buff *skb, struct sock_key* key) { - struct sock* sk = {0}; - BPF_CORE_READ_INTO(&sk, skb, sk); - parse_sock_key_rcv_sk(sk, key); -} -static void __always_inline print_sock_key(struct sock_key* key) { - // bpf_printk("print_sock_key port: sport:%u, dport:%u", key->sport, key->dport); - // bpf_printk("print_sock_key addr: saddr:%u, daddr:%u", key->sip, key->dip); - // bpf_printk("print_sock_key family: family:%u", key->family); -} -static void __always_inline parse_sock_key_sk(struct sock* sk, struct sock_key* key) { - BPF_CORE_READ_INTO(&key->dip,sk,__sk_common.skc_daddr); - BPF_CORE_READ_INTO(&key->sip,sk,__sk_common.skc_rcv_saddr); +static bool __always_inline use_ipv6(struct sock_common * skc) { + bool use = true; + use = use && bpf_core_field_exists(struct sock_common, skc_v6_daddr); + if (!use) { + return false; + } + use = use && bpf_core_field_exists(struct sock_common, skc_state); + if (!use) { + return false; + } + int8_t flag = -1; + int onlyIpv6 = 0; + int offset = bpf_core_field_offset(struct sock_common,skc_state ); + if (offset > 0) { + bpf_probe_read_kernel(&flag, 1, (void*)skc + offset + 1); // flag = 01[0]0 0001 + if (flag != -1) { + onlyIpv6 = flag & (1<<5); + } + // onlyIpv6 = BPF_CORE_READ_BITFIELD_PROBED(skc, skc_ipv6only); + } + use = use && onlyIpv6; + return use; +} +static bool __always_inline parse_sock_key_sk(struct sock* sk, struct sock_key* key) { + struct sock_common *skc = {0}; + skc = (struct sock_common *)sk; + bool supportIpv6 = use_ipv6(skc); + switch (_C(skc, skc_family)) { + case AF_INET: + key->dip[0] = _C(skc, skc_daddr); + key->sip[0] = _C(skc, skc_rcv_saddr); + break; + case AF_INET6: + if (supportIpv6) { + bpf_probe_read_kernel((void *)(key->dip), sizeof(struct in6_addr), (const void *)__builtin_preserve_access_index(&((typeof((skc)))((skc)))->skc_v6_daddr)); + bpf_probe_read_kernel((void *)(key->sip), sizeof(struct in6_addr), (const void *)__builtin_preserve_access_index(&((typeof((skc)))((skc)))->skc_v6_rcv_saddr)); + } else { + key->dip[0] = _C(skc, skc_daddr); + key->sip[0] = _C(skc, skc_rcv_saddr); + } + break; + default: + return false; + } u16 sport = 0; u16 dport = 0; BPF_CORE_READ_INTO(&sport,sk,__sk_common.skc_num); BPF_CORE_READ_INTO(&dport,sk,__sk_common.skc_dport); dport = bpf_ntohs(dport); - unsigned short family = 0; - BPF_CORE_READ_INTO(&family,sk,__sk_common.skc_family); key->dport = dport; key->sport = sport; - key->family = family; - // key->dip = _C(sk, __sk_common.skc_daddr); - // key->sip = _C(sk, __sk_common.skc_rcv_saddr); - // key->sport = _C(sk, __sk_common.skc_num); - // key->dport = bpf_ntohs(_C(sk, __sk_common.skc_dport)); - // key->family = _C(sk, __sk_common.skc_family); - // key->family = 0; - + return true; +} +static bool __always_inline parse_sock_key_rcv_sk(struct sock* sk, struct sock_key* key) { + parse_sock_key_sk(sk, key); + reverse_sock_key_no_copy(key); + return true; +} +static __always_inline bool parse_sock_key_rcv(struct sk_buff *skb, struct sock_key* key) { + struct sock* sk = {0}; + BPF_CORE_READ_INTO(&sk, skb, sk); + return parse_sock_key_rcv_sk(sk, key); } static void __always_inline parse_sock_key(struct sk_buff *skb, struct sock_key* key) { @@ -457,34 +454,34 @@ static void __always_inline parse_sock_key(struct sk_buff *skb, struct sock_key* parse_sock_key_sk(_sk, key); } -static void __always_inline parse_sk_l3l4(struct sock_key *key, struct iphdr *ipv4, +static void __always_inline parse_sock_key_from_ipv4_tcp_hdr(struct sock_key *key, struct iphdr *ipv4, struct tcphdr *tcp) { u32 saddr = 0; u32 daddr = 0; BPF_CORE_READ_INTO(&saddr, ipv4, saddr); BPF_CORE_READ_INTO(&daddr, ipv4, daddr); - // saddr = _C(ipv4,saddr); - // daddr = _C(ipv4,daddr); u16 sport = 0; u16 dport = 0; BPF_CORE_READ_INTO(&sport, tcp, source); BPF_CORE_READ_INTO(&dport, tcp, dest); - key->sip = saddr; - key->dip = daddr; + key->sip[0] = saddr; + key->dip[0] = daddr; key->sport = bpf_ntohs(sport); key->dport = bpf_ntohs(dport); - key->family = AF_INET; // @ipv6 +} - // u32 saddr, daddr; - // saddr = _C(ipv4,saddr); - // daddr = _C(ipv4,daddr); - // sport = bpf_htons(_C(tcp,source)); - // dport = bpf_htons(_C(tcp,dest)); - // key->sip = saddr; - // key->dip = daddr; - // key->sport = sport; - // key->dport = dport; - // key->family = AF_INET; // @ipv6 +static void __always_inline parse_sock_key_from_ipv6_tcp_hdr(struct sock_key *key, struct ipv6hdr *ipv6, + struct tcphdr *tcp) { + // BPF_CORE_READ_INTO(key->sip, ipv6, saddr); + // BPF_CORE_READ_INTO(key->dip, ipv6, daddr); + bpf_probe_read_kernel((void *)(key->sip), 16, (const void *)__builtin_preserve_access_index(&((typeof((ipv6)))((ipv6)))->saddr)); + bpf_probe_read_kernel((void *)(key->dip), 16, (const void *)__builtin_preserve_access_index(&((typeof((ipv6)))((ipv6)))->daddr)); + u16 sport = 0; + u16 dport = 0; + BPF_CORE_READ_INTO(&sport, tcp, source); + BPF_CORE_READ_INTO(&dport, tcp, dest); + key->sport = bpf_ntohs(sport); + key->dport = bpf_ntohs(dport); } static __inline bool should_trace_conn(struct conn_info_t *conn_info) { @@ -575,18 +572,19 @@ static __always_inline int parse_skb(void* ctx, struct sk_buff *skb, bool sk_not void* ip = data + network_header; void *l3 = {0}; void* l4 = NULL; + u16 l3_proto; if (is_l2) { goto __l2; } else { u16 _protocol = 0; BPF_CORE_READ_INTO(&_protocol, skb, protocol); - u16 l3_proto = bpf_ntohs(_protocol); + l3_proto = bpf_ntohs(_protocol); // bpf_printk("%s, l3_proto: %x", func_name, l3_proto); - if (l3_proto == ETH_P_IP) { + if (l3_proto == ETH_P_IP || l3_proto == ETH_P_IPV6) { // bpf_printk("%s, is_ip: %d", func_name, 1); l3 = data + network_header; goto __l3; - } else if (mac_header == network_header) { + } else if (mac_header >= network_header) { l3 = data + network_header; l3_proto = ETH_P_IP; goto __l3; @@ -598,34 +596,50 @@ static __always_inline int parse_skb(void* ctx, struct sk_buff *skb, bool sk_not __l2: if (mac_header != network_header) { struct ethhdr *eth = data + mac_header; l3 = (void *)eth + ETH_HLEN; - u16 l3_proto = 0; BPF_CORE_READ_INTO(&l3_proto, eth, h_proto); l3_proto = bpf_ntohs(l3_proto); // bpf_printk("%s, l3_proto: %x",func_name, l3_proto); - if (l3_proto == ETH_P_IP) { + if (l3_proto == ETH_P_IP || l3_proto == ETH_P_IPV6) { __l3: if (!skb_l4_check(trans_header, network_header)) { // 存在l4 // bpf_printk("%s, skb_l4_check: %d",func_name, 0); l4 = data + trans_header; } + // output: *ip, tcp_len, proto_l4, l4 struct iphdr *ipv4 = ip; - u16 tot_len16 = 0; - BPF_CORE_READ_INTO(&tot_len16, ipv4, tot_len); - u32 len = bpf_ntohs(tot_len16); - u8 ip_hdr_len = 0; - bpf_probe_read_kernel(&ip_hdr_len, sizeof(((u8 *)ip)[0]), &(((u8 *)ip)[0])); - ip_hdr_len = get_ip_header_len(ip_hdr_len); - // bpf_printk("%s, ip_hdr_len: %d, tot_len: %d",func_name, ip_hdr_len, len); - l4 = l4 ? l4 : ip + ip_hdr_len; + struct ipv6hdr *ipv6 = ip; + u32 tcp_len; u8 proto_l4 = 0; - BPF_CORE_READ_INTO(&proto_l4, ipv4, protocol); - // bpf_printk("%s, l4p: %d",func_name, proto_l4); + if (l3_proto == ETH_P_IP) + { + u16 tot_len16 = 0; + BPF_CORE_READ_INTO(&tot_len16, ipv4, tot_len); + u32 len = bpf_ntohs(tot_len16); + u8 ip_hdr_len = 0; + bpf_probe_read_kernel(&ip_hdr_len, sizeof(((u8 *)ip)[0]), &(((u8 *)ip)[0])); + ip_hdr_len = get_ip_header_len(ip_hdr_len); + l4 = l4 ? l4 : ip + ip_hdr_len; + BPF_CORE_READ_INTO(&proto_l4, ipv4, protocol); + tcp_len = len - ip_hdr_len; + } else if (l3_proto == ETH_P_IPV6) { + proto_l4 = _(ipv6->nexthdr); + tcp_len = _C(ipv6, payload_len); + l4 = l4 ? l4 : ip + sizeof(*ipv6); + }else{ + goto err; + } + + struct tcphdr *tcp = l4; if (proto_l4 == IPPROTO_TCP) { - struct tcphdr *tcp = l4; if (!inital_seq) { // 在这里补充sk - parse_sk_l3l4(&key, ipv4, tcp); + if (l3_proto == ETH_P_IP) { + parse_sock_key_from_ipv4_tcp_hdr(&key, ipv4, tcp); + }else{ + parse_sock_key_from_ipv6_tcp_hdr(&key, ipv6, tcp); + } + // if (key.dport != target_port && key.sport != target_port) { // goto err; // } @@ -656,7 +670,7 @@ static __always_inline int parse_skb(void* ctx, struct sk_buff *skb, bool sk_not body.inital_seq = inital_seq; body.key = &key; body.tcp = tcp; - body.len = len - ip_hdr_len; + body.len = tcp_len; // body.func_name = func_name; body.step = step; if (step >= NIC_IN){ @@ -685,8 +699,6 @@ static __always_inline int handle_skb_data_copy(void *ctx, struct sk_buff *skb, parse_sock_key_rcv(skb, &key); int *found = bpf_map_lookup_elem(&sock_xmit_map, &key); if (!found) { - // bpf_printk("skb_copy_datagram_iter, not found!, sip: %u, dip:%u", bpf_ntohl(key.sip), bpf_ntohl(key.dip)); - // bpf_printk("skb_copy_datagram_iter, not found!, sport:%d, dport:%d,family:%d", key.sport, key.dport, key.family); return BPF_OK; } if (!should_trace_sock_key(&key)) { @@ -694,9 +706,6 @@ static __always_inline int handle_skb_data_copy(void *ctx, struct sk_buff *skb, } u32 inital_seq = 0; bpf_probe_read_kernel(&inital_seq, sizeof(inital_seq), found); - // bpf_printk("skb_copy_datagram_iter, found!, sip: %u, dip:%u", bpf_ntohl(key.sip), bpf_ntohl(key.dip)); - // bpf_printk("skb_copy_datagram_iter, found!, sport:%d, dport:%d,family:%d", key.sport, key.dport, key.family); - // bpf_printk("skb_copy_datagram_iter, init_seq: %u, iter_type: %d", inital_seq, _(to->iter_type)); char* p_cb = _C(skb,cb); struct tcp_skb_cb *cb = (struct tcp_skb_cb *)&p_cb[0]; @@ -712,13 +721,7 @@ static __always_inline int handle_skb_data_copy(void *ctx, struct sk_buff *skb, body.len = len; // body.func_name = SKB_COPY_FUNC_NAME; body.step = USER_COPY; - // bpf_printk("skb_copy_datagram_iter, seq: %u, off: %u, len: %u", cb->seq, offset, len); parse_kern_evt_body(&body); - // parse_skb(skb, "skb_copy_datagram_iter", 0); - // if (_(to->iter_type) == ITER_IOVEC) { - // struct iovec *iov = _(to->iov); - // bpf_printk("skb_copy_datagram_iter, addr: %x, off: %x ,len: %d", _(iov->iov_base), _(to->iov_offset), _(iov->iov_len)); - // } return BPF_OK; } @@ -808,39 +811,26 @@ static __always_inline int handle_ip_queue_xmit(void* ctx, struct sk_buff *skb) // 如果map里有才进行后面的步骤 int *found = bpf_map_lookup_elem(&sock_xmit_map, &key); if (found == NULL && !should_trace_sock_key(&key)) { - // bpf_printk("kp, lip: %d, dip:%d", key.sip, key.dip); - return 0; } u32 inital_seq = 0; struct tcphdr* tcp = {0}; BPF_CORE_READ_INTO(&tcp, skb, data); if (found == NULL) { - // struct tcphdr* tcp = (struct tcphdr*)_C(skb, data); - // inital_seq = bpf_ntohl(_C(tcp,seq)); - // BPF_CORE_READ_INTO(&inital_seq, tcp, seq); - // inital_seq = bpf_ntohl(inital_seq); - // bpf_map_update_elem(&sock_xmit_map, &key,&inital_seq, BPF_NOEXIST); return 0; } else { bpf_probe_read_kernel(&inital_seq, sizeof(inital_seq), found); - // bpf_printk("found!, seq: %u", inital_seq); } - // print_sock_key(&key); - // bpf_printk("[handle_ip_queue_xmit] seq: %u", inital_seq); - // struct tcphdr* tcp = (struct tcphdr*)_C(skb, data); struct parse_kern_evt_body body = {0}; body.ctx = ctx; body.inital_seq = inital_seq; body.key = &key; body.tcp = tcp; - // body.len = _C(skb, len); BPF_CORE_READ_INTO(&body.len, skb, len); // body.func_name = ""; body.step = IP_OUT; report_kern_evt(&body); - // KERN_EVENT_HANDLE(&evt, "ip_queue_xmit"); return 0; } @@ -880,8 +870,6 @@ int BPF_PROG(tcp_destroy_sock, struct sock *sk) } bpf_map_delete_elem(&conn_info_map, &tgid_fd); bpf_map_delete_elem(&sock_key_conn_id_map, &key); - // struct sock_key rev_key = reverse_sock_key(&key); - // bpf_map_delete_elem(&sock_key_conn_id_map, &rev_key); } if (!err) { // pr_bpf_debug("tcp_destroy_sock, sock destory, %d, %d", key.sport, key.dport); @@ -906,19 +894,29 @@ static __inline void read_sockaddr_kernel(struct conn_info_t* conn_info, // Use BPF_PROBE_READ_KERNEL_VAR since BCC cannot insert them as expected. struct sock* sk = _C(socket, sk); - struct sock_common sk_common = _C(sk,__sk_common); - uint16_t family = sk_common.skc_family; - uint16_t lport = sk_common.skc_num; - uint16_t rport = bpf_ntohs(sk_common.skc_dport); + struct sock_common *sk_common = &sk->__sk_common; // 这里不行可以直接强转 - conn_info->laddr.in4.sin_family = family; - conn_info->raddr.in4.sin_family = family; + uint16_t family = -1; + uint16_t lport = -1; + uint16_t rport = -1; + BPF_CORE_READ_INTO(&family, sk_common, skc_family); + BPF_CORE_READ_INTO(&lport, sk_common, skc_num); + BPF_CORE_READ_INTO(&rport, sk_common, skc_dport); + rport = bpf_ntohs(rport); + conn_info->laddr.sa.sa_family = family; + conn_info->raddr.sa.sa_family = family; + + conn_info->laddr.in6.sin6_port = lport; + conn_info->raddr.in6.sin6_port = rport; if (family == AF_INET) { - conn_info->laddr.in4.sin_port = lport; - conn_info->raddr.in4.sin_port = rport; - conn_info->laddr.in4.sin_addr.s_addr = sk_common.skc_rcv_saddr; - conn_info->raddr.in4.sin_addr.s_addr = sk_common.skc_daddr; + conn_info->laddr.in6.sin6_addr.in6_u.u6_addr32[0] = _C(sk_common, skc_rcv_saddr); + conn_info->raddr.in6.sin6_addr.in6_u.u6_addr32[0] = _C(sk_common, skc_daddr); + // BPF_CORE_READ_INTO(&conn_info->laddr.in4.sin_addr.s_addr, sk_common, skc_rcv_saddr); + // BPF_CORE_READ_INTO(&conn_info->raddr.in4.sin_addr.s_addr, sk_common, skc_daddr); + } else if (family == AF_INET6) { + BPF_CORE_READ_INTO(&conn_info->laddr.in6.sin6_addr, sk_common, skc_v6_rcv_saddr); + BPF_CORE_READ_INTO(&conn_info->raddr.in6.sin6_addr, sk_common, skc_v6_daddr); } } @@ -933,8 +931,8 @@ static __inline void init_conn_id(uint32_t tgid, int32_t fd, struct conn_id_t* c static __inline void init_conn_info(uint32_t tgid, int32_t fd, struct conn_info_t* conn_info) { init_conn_id(tgid, fd, &conn_info->conn_id); conn_info->role = kRoleUnknown; - conn_info->laddr.in4.sin_family = PX_AF_UNKNOWN; - conn_info->raddr.in4.sin_family = PX_AF_UNKNOWN; + conn_info->laddr.in6.sin6_family = PX_AF_UNKNOWN; + conn_info->raddr.in6.sin6_family = PX_AF_UNKNOWN; } static __inline uint64_t gen_tgid_fd(uint32_t tgid, int fd) { @@ -979,7 +977,7 @@ static __always_inline bool filter_conn_info(struct conn_info_t *conn_info) { uint16_t one = 1; uint8_t* enable_local_port_filter = bpf_map_lookup_elem(&enabled_local_port_map, &one); if (enable_local_port_filter != NULL) { - u16 port = conn_info->laddr.in4.sin_port; + u16 port = conn_info->laddr.in6.sin6_port; uint8_t* enabled_local_port = bpf_map_lookup_elem(&enabled_local_port_map, &port); if (enabled_local_port == NULL) { return false; @@ -987,40 +985,32 @@ static __always_inline bool filter_conn_info(struct conn_info_t *conn_info) { } uint8_t* enable_remote_port_filter = bpf_map_lookup_elem(&enabled_remote_port_map, &one); if (enable_remote_port_filter != NULL) { - u16 port = conn_info->raddr.in4.sin_port; + u16 port = conn_info->raddr.in6.sin6_port; uint8_t* enabled_remote_port = bpf_map_lookup_elem(&enabled_remote_port_map, &port); if (enabled_remote_port == NULL) { return false; } } uint32_t one32 = 1; - if (conn_info->raddr.in4.sin_family == AF_INET) { - uint8_t* enable_remote_ipv4_filter = bpf_map_lookup_elem(&enabled_remote_ipv4_map, &one32); - if (enable_remote_ipv4_filter != NULL) { - u32 addr = conn_info->raddr.in4.sin_addr.s_addr; - uint8_t* enabled_remote_ipv4 = bpf_map_lookup_elem(&enabled_remote_ipv4_map, &addr); - if (enabled_remote_ipv4 == NULL || conn_info->raddr.in4.sin_addr.s_addr == 0) { - return false; - } - } - } + // if (conn_info->raddr.in6.sin6_family == AF_INET) { // TODO @ipv6 + // uint8_t* enable_remote_ipv4_filter = bpf_map_lookup_elem(&enabled_remote_ipv4_map, &one32); + // if (enable_remote_ipv4_filter != NULL) { + // u32 addr = conn_info->raddr.in4.sin_addr.s_addr; + // uint8_t* enabled_remote_ipv4 = bpf_map_lookup_elem(&enabled_remote_ipv4_map, &addr); + // if (enabled_remote_ipv4 == NULL || conn_info->raddr.in4.sin_addr.s_addr == 0) { + // return false; + // } + // } + // } return true; } -static __always_inline bool create_conn_info(void* ctx, struct conn_info_t *conn_info, uint64_t tgid_fd, struct sock_key *key, enum endpoint_role_t role, uint64_t start_ts) { - if (should_trace_conn(conn_info) && filter_conn_info(conn_info)) { +static __always_inline bool create_conn_info(void* ctx, struct conn_info_t *conn_info, uint64_t tgid_fd, const struct sock_key *key, enum endpoint_role_t role, uint64_t start_ts) { + if (should_trace_conn(conn_info) && filter_conn_info(conn_info) && conn_info->laddr.in6.sin6_port != 0) { bpf_map_update_elem(&conn_info_map, &tgid_fd, conn_info, BPF_ANY); struct conn_id_s_t conn_id_s = {}; - // conn_id_s.direct = role == kRoleClient ? kEgress : kIngress; - // conn_id_s.direct = role == kEgress; conn_id_s.tgid_fd = tgid_fd; bpf_map_update_elem(&sock_key_conn_id_map, key, &conn_id_s, BPF_NOEXIST); - // struct sock_key rev = reverse_sock_key(key); - // // d => s - // struct conn_id_s_t conn_id_s_rev = {}; - // conn_id_s_rev.direct = role == kRoleClient ? kIngress : kEgress; - // conn_id_s_rev.tgid_fd = tgid_fd; - // bpf_map_update_elem(&sock_key_conn_id_map, &rev, &conn_id_s_rev, BPF_NOEXIST); report_conn_evt(ctx, conn_info, kConnect, start_ts); return true; } else { @@ -1041,7 +1031,7 @@ enum endpoint_role_t role, uint64_t start_ts) { } else if (addr != NULL) { bpf_probe_read_user(&conn_info.raddr, sizeof(union sockaddr_t), addr); struct sockaddr_in* addr4 = (struct sockaddr_in*)addr; - conn_info.raddr.in4.sin_port = bpf_ntohs(conn_info.raddr.in4.sin_port); + conn_info.raddr.in6.sin6_port = bpf_ntohs(conn_info.raddr.in6.sin6_port); // conn_info.raddr = *((union sockaddr_t*)addr); } else { // pr_bpf_debug("raddr: null"); @@ -1064,12 +1054,23 @@ enum endpoint_role_t role, uint64_t start_ts) { // conn_info.raddr.in4.sin_port = role == kRoleClient ? key.dport : key.sport; // conn_info.laddr.in4.sin_family = key.family; // conn_info.raddr.in4.sin_family = key.family; - conn_info.laddr.in4.sin_addr.s_addr = key.sip ; - conn_info.laddr.in4.sin_port = key.sport ; - conn_info.raddr.in4.sin_addr.s_addr = key.dip; - conn_info.raddr.in4.sin_port = key.dport; - conn_info.laddr.in4.sin_family = key.family; - conn_info.raddr.in4.sin_family = key.family; + conn_info.laddr.in6.sin6_port = key.sport ; + conn_info.raddr.in6.sin6_port = key.dport; + uint16_t family = -1; + struct sock_common *sk_common = (struct sock_common *) tcp_sk; + BPF_CORE_READ_INTO(&family, sk_common, skc_family); + // bpf_printk("AF: %d", family); + if (family == AF_INET) { + // conn_info.laddr.in4.sin_addr.s_addr = (u32)key.sip[0] ; + // conn_info.raddr.in4.sin_addr.s_addr = (u32)key.dip[0]; + conn_info.laddr.in6.sin6_addr.in6_u.u6_addr32[0] = (u32)key.sip[0]; + conn_info.raddr.in6.sin6_addr.in6_u.u6_addr32[0] = (u32)key.dip[0]; + } else if (family == AF_INET6) { + bpf_probe_read_kernel(&conn_info.laddr.in6.sin6_addr, sizeof(struct in6_addr), key.sip); + bpf_probe_read_kernel(&conn_info.raddr.in6.sin6_addr, sizeof(struct in6_addr), key.dip); + } + conn_info.laddr.sa.sa_family = family; + conn_info.raddr.sa.sa_family = family; } // bpf_printk("submit_new_conn laddr: port:%u", conn_info.laddr.in4.sin_port); @@ -1077,18 +1078,9 @@ enum endpoint_role_t role, uint64_t start_ts) { conn_info.role = role; - // if (conn_info.raddr.in4.sin_port == 6379||conn_info.laddr.in4.sin_port == 6379) { - // bpf_printk("seqsubmit_new_conn raddr: port:%u", conn_info.raddr.in4.sin_port); - - // u32 write_seq = _C(tcp_sk,write_seq); - // u32 copied_seq = _C(tcp_sk, copied_seq); - - // u32 rcv_nxt = _C(tcp_sk, rcv_nxt); - // bpf_printk("seq write_sq:%u, copied_seq:%u,rcv_nxt:%u", write_seq,rcv_nxt); - // } bool created = create_conn_info(ctx, &conn_info, tgid_fd, &key, role, start_ts); if (created && tcp_sk) { - parse_sock_key_sk((struct sock*)tcp_sk, &key); + // parse_sock_key_sk((struct sock*)tcp_sk, &key); u32 write_seq = _C(tcp_sk,write_seq); u32 copied_seq = _C(tcp_sk, copied_seq); if (write_seq != 0) { @@ -1126,15 +1118,17 @@ static __always_inline void process_syscall_close(void* ctx, int ret_val, struct bpf_map_delete_elem(&conn_info_map, &tgid_fd); - struct sock_key key; - key.sip = conn_info->laddr.in4.sin_addr.s_addr; - key.sport = conn_info->laddr.in4.sin_port; - key.dip = conn_info->raddr.in4.sin_addr.s_addr; - key.dport = conn_info->raddr.in4.sin_port; - key.family = conn_info->laddr.in4.sin_family; + struct sock_key key = {0}; + key.sport = conn_info->laddr.in6.sin6_port; + key.dport = conn_info->raddr.in6.sin6_port; + if (conn_info->laddr.sa.sa_family == AF_INET) { + key.sip[0] = conn_info->laddr.in6.sin6_addr.in6_u.u6_addr32[0]; + key.dip[0] = conn_info->raddr.in6.sin6_addr.in6_u.u6_addr32[0]; + } else { + bpf_probe_read_kernel(key.sip, 16, &conn_info->laddr.in6.sin6_addr); + bpf_probe_read_kernel(key.dip, 16, &conn_info->raddr.in6.sin6_addr); + } bpf_map_delete_elem(&sock_key_conn_id_map, &key); - struct sock_key rev_key = reverse_sock_key(&key); - bpf_map_delete_elem(&sock_key_conn_id_map, &rev_key); } static __always_inline void process_syscall_connect(void* ctx, int ret_val, struct connect_args *args, uint64_t id) { @@ -1169,21 +1163,51 @@ static __always_inline void process_syscall_accept(void* ctx, long int ret, stru static __always_inline bool create_conn_info_in_data_syscall(void* ctx, struct tcp_sock* tcp_sk,uint64_t tgid_fd, enum traffic_direction_t direct,ssize_t bytes_count, struct conn_info_t* new_conn_info) { - struct sock_key key; + init_conn_info(tgid_fd>>32, (uint32_t)tgid_fd, new_conn_info); + struct sock_key key = {0}; parse_sock_key_sk((struct sock*)tcp_sk, &key); - init_conn_info(tgid_fd>>32, (uint32_t)tgid_fd, new_conn_info); - new_conn_info->laddr.in4.sin_addr.s_addr = key.sip; - new_conn_info->laddr.in4.sin_port = key.sport; - new_conn_info->raddr.in4.sin_addr.s_addr = key.dip ; - new_conn_info->raddr.in4.sin_port = key.dport; - new_conn_info->laddr.in4.sin_family = key.family; - new_conn_info->raddr.in4.sin_family = key.family; + // if (new_conn_info->conn_id.upid.pid==1499551) { + // bpf_printk("parse sock!"); + // print_sock_key(&key); + + // } + new_conn_info->laddr.in6.sin6_port = key.sport; + new_conn_info->raddr.in6.sin6_port = key.dport; + uint16_t family = -1; + struct sock_common *sk_common = (struct sock_common *) tcp_sk; + bool usev6 = use_ipv6(sk_common); + if (usev6) { + BPF_CORE_READ_INTO(&family, sk_common, skc_family); + } else { + family = AF_INET; + } + if (family == AF_INET) { + new_conn_info->laddr.in6.sin6_addr.in6_u.u6_addr32[0] = (u32)key.sip[0]; + new_conn_info->raddr.in6.sin6_addr.in6_u.u6_addr32[0] = (u32)key.dip[0]; + // new_conn_info->laddr.in4.sin_addr.s_addr = (u32)key.sip[0] ; + // new_conn_info->raddr.in4.sin_addr.s_addr = (u32)key.dip[0]; + } else if (family == AF_INET6) { + bpf_probe_read_kernel(&new_conn_info->laddr.in6.sin6_addr, sizeof(struct in6_addr), key.sip); + bpf_probe_read_kernel(&new_conn_info->raddr.in6.sin6_addr, sizeof(struct in6_addr), key.dip); + } + new_conn_info->laddr.sa.sa_family = family; + new_conn_info->raddr.sa.sa_family = family; + + // new_conn_info->laddr.in4.sin_addr.s_addr = key.sip; + // new_conn_info->laddr.in4.sin_port = key.sport; + // new_conn_info->raddr.in4.sin_addr.s_addr = key.dip ; + // new_conn_info->raddr.in4.sin_port = key.dport; bool created = create_conn_info(ctx, new_conn_info, tgid_fd, &key, kRoleUnknown, bpf_ktime_get_ns()); if (!created) { return false; } + // if (key.sport==3306) { + // bpf_printk("update conninfo! fa: %d", family); + // print_sock_key(&key); + // } + u32 send_initial_seq = 0; u32 rcv_initial_seq = 0; u32 write_seq = _C(tcp_sk, write_seq); @@ -1202,7 +1226,7 @@ static __always_inline bool create_conn_info_in_data_syscall(void* ctx, struct t bpf_map_update_elem(&sock_xmit_map, &key, &rcv_initial_seq, BPF_ANY); return true; } - +#define CONDN tgid==1499551 static __always_inline void process_syscall_data_vecs(void* ctx, struct data_args *args, uint64_t id, enum traffic_direction_t direct, ssize_t bytes_count) { diff --git a/bpf/pktlatency.h b/bpf/pktlatency.h index 85052c20..35d564fb 100644 --- a/bpf/pktlatency.h +++ b/bpf/pktlatency.h @@ -114,11 +114,10 @@ enum conn_type_t { }; struct sock_key { - uint32_t sip; - uint32_t dip; - uint32_t sport; - uint32_t dport; - uint32_t family; + uint64_t sip[2]; + uint64_t dip[2]; + uint16_t sport; + uint16_t dport; }; #define FUNC_NAME_LIMIT 16 @@ -238,8 +237,9 @@ struct accept_args { union sockaddr_t { - struct sockaddr_in in4; struct sockaddr_in6 in6; + struct sockaddr_in in4; + struct sockaddr sa; }; struct conn_info_t { // Connection identifier (PID, FD, etc.). diff --git a/common/constant.go b/common/constant.go index 3ca05e36..f4f7c41c 100644 --- a/common/constant.go +++ b/common/constant.go @@ -12,8 +12,8 @@ var LocalPortsVarName string = "local-ports" var RemoteIpsVarName string = "remote-ips" var LaunchEpochTime uint64 -var AF_INET = 2 -var AF_INET6 = 10 +var AF_INET uint16 = 2 +var AF_INET6 uint16 = 10 var TCP_FLAGS_ACK = 1 << 4 var TCP_FLAGS_PSH = 1 << 3 diff --git a/common/type.go b/common/type.go index 5c531489..9209a977 100644 --- a/common/type.go +++ b/common/type.go @@ -5,25 +5,25 @@ import ( "net" ) -type Addr []byte - -func (a *Addr) String() string { - if len(*a) == 4 { - return net.IP(*a).To4().String() - } else if len(*a) == 8 { - return net.IP(*a).To16().String() - } else { - panic("unknown addr type") - } -} +// type Addr []byte + +// func (a *Addr) String() string { +// if len(*a) == 4 { +// return net.IP(*a).To4().String() +// } else if len(*a) == 8 { +// return net.IP(*a).To16().String() +// } else { +// panic("unknown addr type") +// } +// } type Port uint16 type ConnDesc struct { LocalPort Port RemotePort Port - RemoteAddr Addr - LocalAddr Addr + RemoteAddr net.IP + LocalAddr net.IP Pid uint32 Protocol uint32 Side SideEnum diff --git a/common/utils.go b/common/utils.go index eddf428f..3e33b513 100644 --- a/common/utils.go +++ b/common/utils.go @@ -48,6 +48,48 @@ func BytesToInt[T KInt](byteArray []byte) T { return T(n) } +func BytesToNetIP(addr []uint8, isIpv6 bool) net.IP { + result := make([]byte, 0) + if isIpv6 { + for _, a := range addr { + result = append(result, byte(a)) + } + } else { + for idx := 0; idx < 4; idx++ { + result = append(result, byte(addr[idx])) + } + } + + return net.IP(result) +} + +func SockKeyIpToNetIP(addr []uint64, isIpv6 bool) net.IP { + if isIpv6 { + result := make([]byte, 0) + for _, a := range addr { + result = append(result, IntToBytes(a)...) + } + return net.IP(result) + } else { + a := uint32(addr[0]) + return IntToBytes(a) + } +} + +func BytesToSockKey(ip net.IP) []uint64 { + result := make([]uint64, 0) + if len(ip) == 16 { + result = append(result, BytesToInt[uint64](ip[0:8])) + result = append(result, BytesToInt[uint64](ip[8:])) + } else { + newIp := make([]uint32, 0) + newIp = append(newIp, BytesToInt[uint32](ip)) + result = append(result, uint64(newIp[0])) + result = append(result, 0) + } + return result +} + func Int8ToStr(arr []int8) string { str := "" for _, v := range arr { @@ -164,6 +206,23 @@ func IPv4ToUint32(ipStr string) (uint32, error) { return result, nil } +// ipv6ToBytes converts an IPv6 address string to a []byte. +func IPv6ToBytes(ipv6Addr string) ([]byte, error) { + // Parse the IPv6 address + ip := net.ParseIP(ipv6Addr) + if ip == nil { + return nil, fmt.Errorf("invalid IPv6 address: %s", ipv6Addr) + } + + // Extract the 16-byte representation of the IPv6 address + ipv6 := ip.To16() + if ipv6 == nil { + return nil, fmt.Errorf("not a valid IPv6 address: %s", ipv6Addr) + } + + return ipv6, nil +} + func GetBufioReaderReadIndex(r *bufio.Reader) int { _type := reflect.ValueOf(*r) f := _type.FieldByName("r") diff --git a/common/utils_test.go b/common/utils_test.go index 119a4159..095934bc 100644 --- a/common/utils_test.go +++ b/common/utils_test.go @@ -5,8 +5,10 @@ import ( "kyanos/common" "os" "reflect" + "slices" "testing" + "github.com/stretchr/testify/assert" "github.com/zcalusic/sysinfo" ) @@ -64,3 +66,42 @@ func TestTempDir(t *testing.T) { TempDir := os.TempDir() fmt.Println(TempDir) } + +func TestSockKeyIpToNetIPv6(t *testing.T) { + var addr []uint64 + addr = append(addr, 121312) + addr = append(addr, 12131231232) + netIp := common.SockKeyIpToNetIP(addr, true) + assert.Equal(t, 16, len(netIp)) + newAddr := common.BytesToSockKey(netIp) + assert.True(t, slices.Compare(addr, newAddr) == 0) +} + +func TestSockKeyIpToNetIPv4(t *testing.T) { + var addr []uint64 + addr = append(addr, 121312, 0) + netIp := common.SockKeyIpToNetIP(addr, false) + assert.Equal(t, 4, len(netIp)) + newAddr := common.BytesToSockKey(netIp) + assert.True(t, slices.Compare(addr, newAddr) == 0) +} + +func TestBytesToIpv4(t *testing.T) { + int32_, _ := common.IPv4ToUint32("127.0.0.1") + addr := common.IntToBytes(int32_) + + ip := common.BytesToNetIP(addr, false) + assert.Equal(t, "127.0.0.1", ip) + fmt.Println(ip) +} + +func TestBytesToIpv6(t *testing.T) { + ipv6Addr := "2001:0db8:85a3:0000:0000:8a2e:0370:7334" + + // Convert IPv6 address to []byte + addr, _ := common.IPv6ToBytes(ipv6Addr) + + ip := common.BytesToNetIP(addr, true) + addr2, _ := common.IPv6ToBytes(ip.String()) + assert.Equal(t, addr, addr2) +} diff --git a/monitor/monitor.go b/monitor/monitor.go index 8d87012b..78ba852d 100644 --- a/monitor/monitor.go +++ b/monitor/monitor.go @@ -1,7 +1,6 @@ package monitor import ( - "fmt" "kyanos/bpf" "kyanos/common" "sync" @@ -88,11 +87,12 @@ func (b *BPFMetricExporter) ExportMetrics() MetricMap { } func connInfoT(value bpf.AgentConnInfoT) string { - LocalIp := common.IntToBytes(value.Laddr.In4.SinAddr.S_addr) - RemoteIp := common.IntToBytes(value.Raddr.In4.SinAddr.S_addr) - LocalPort := common.Port(value.Laddr.In4.SinPort) - RemotePort := common.Port(value.Raddr.In4.SinPort) - return fmt.Sprintf("%s:%d => %s:%d", LocalIp, LocalPort, RemoteIp, RemotePort) + // LocalIp := common.IntToBytes(value.Laddr.In4.SinAddr.S_addr) + // RemoteIp := common.IntToBytes(value.Raddr.In4.SinAddr.S_addr) + // LocalPort := common.Port(value.Laddr.In4.SinPort) + // RemotePort := common.Port(value.Raddr.In4.SinPort) + // return fmt.Sprintf("%s:%d => %s:%d", LocalIp, LocalPort, RemoteIp, RemotePort) + return "-" } // MetricGroupName implements monitor.MetricExporter.