• M. Mert Yıldıran's avatar
    Add ARM64 support to eBPF (#1151) · f9a9c05f
    M. Mert Yıldıran authored
    
    
    * Define and use `BPF_CFLAGS` environment variable
    
    * Add eBPF dependencies to `builder-from-amd64-to-arm64v8` and `builder-native-base`
    
    * Add eBPF dependencies to `builder-from-arm64v8-to-amd64`
    
    * Only compile x86 arch of Capstone for x86 target
    
    * Build and install `libbpf` from source
    
    * Fix `builder-from-arm64v8-to-amd64`
    
    * Add `BPF_TARGET` environment variable
    
    * Fix the eBPF verifier error on ARM64
    
    * Fix `go_crypto_tls_ex_uprobe`
    
    * Fix the check
    
    * #run_acceptance_tests
    
    * Fix the build script
    
    * Include ARM64 files
    
    * Bring back `x86.o`
    
    * Generate both endianness
    
    * Fix Dockerfile
    
    * #run_acceptance_tests
    
    * Determine the endianness on runtime if it's possible in Go (default little-endian) #run_acceptance_tests
    
    * Revert "Determine the endianness on runtime if it's possible in Go (default little-endian) #run_acceptance_tests"
    
    This reverts commit a2c83c6040a6c26b9f005dc8e3cec46764956494.
    
    * Remove big-endian files #run_acceptance_tests
    
    * Fix Dockerfile #run_acceptance_tests
    Co-authored-by: default avatarUbuntu <ubuntu@ip-172-31-33-233.eu-central-1.compute.internal>
    f9a9c05f