mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-04-28 11:55:51 +00:00
* Determine the Go ABI and get `goid` offset from DWARF
* Add `ABI` enum and morph the function according to the detected ABI
* Pass `goid` offset to an eBPF map to retrieve it in eBPF context
* Add `vmlinux.h` and implement `get_goid_from_thread_local_storage`
* Fix BPF verifier errors
* Update the comments
* Add `go_abi_0.h` and implement `ABI0` specific reads for `arm64`
* Upgrade `github.com/cilium/ebpf` to `v0.9.0`
* Add a comment
* Add macros for x86 specific parts
* Update `x86.o`
* Fix the map key type
* Add `user_pt_regs`
* Update arm64 object file
* Fix the version detection logic
* Add `getGStructOffset` method
* Define `goid_offsets`, `goid_offsets_map` structs and pass the offsets correctly
* Fix the `net.TCPConn` and buffer addresses for `ABI0`
* Remove comment
* Fix the issues for arm64 build
* Update x86.o
* Revert "Fix the issues for arm64 build"
This reverts commit
|
||
---|---|---|
.. | ||
api | ||
dbgctl | ||
diagnose | ||
extensions | ||
source | ||
tlstapper | ||
cleaner.go | ||
go.mod | ||
go.sum | ||
net_utils.go | ||
passive_tapper.go | ||
settings.go | ||
tcp_assembler.go | ||
tcp_reader_data_msg.go | ||
tcp_reader.go | ||
tcp_reassembly_stream.go | ||
tcp_stream_factory.go | ||
tcp_stream.go | ||
tcp_streams_map.go |