Fix the issues for arm64 build

This commit is contained in:
M. Mert Yildiran
2022-06-30 22:20:15 +03:00
parent 7642ced589
commit 48b041b1b6
3 changed files with 12 additions and 6 deletions

View File

@@ -7,6 +7,7 @@ Copyright (C) UP9 Inc.
#ifndef __HEADERS__
#define __HEADERS__
#include <stddef.h>
#include "vmlinux.h"
#include <bpf/bpf_helpers.h>
#include "bpf/bpf_tracing.h"

View File

@@ -55746,15 +55746,15 @@ struct getdents_callback___2 {
int sequence;
};
typedef u16 wchar_t;
typedef u16 vm_wchar_t;
typedef u32 unicode_t;
struct nls_table {
const char *charset;
const char *alias;
int (*uni2char)(wchar_t, unsigned char *, int);
int (*char2uni)(const unsigned char *, int, wchar_t *);
int (*uni2char)(vm_wchar_t, unsigned char *, int);
int (*char2uni)(const unsigned char *, int, vm_wchar_t *);
const unsigned char *charset2lower;
const unsigned char *charset2upper;
struct module *owner;

View File

@@ -13,6 +13,11 @@ import (
"github.com/cilium/ebpf"
)
type tlsTapperGoidOffsets struct {
G_addrOffset uint64
GoidOffset uint64
}
type tlsTapperTlsChunk struct {
Pid uint32
Tgid uint32
@@ -100,7 +105,7 @@ type tlsTapperMapSpecs struct {
FileDescriptorToIpv4 *ebpf.MapSpec `ebpf:"file_descriptor_to_ipv4"`
GoReadContext *ebpf.MapSpec `ebpf:"go_read_context"`
GoWriteContext *ebpf.MapSpec `ebpf:"go_write_context"`
GoidOffsetMap *ebpf.MapSpec `ebpf:"goid_offset_map"`
GoidOffsetsMap *ebpf.MapSpec `ebpf:"goid_offsets_map"`
Heap *ebpf.MapSpec `ebpf:"heap"`
LogBuffer *ebpf.MapSpec `ebpf:"log_buffer"`
OpensslReadContext *ebpf.MapSpec `ebpf:"openssl_read_context"`
@@ -134,7 +139,7 @@ type tlsTapperMaps struct {
FileDescriptorToIpv4 *ebpf.Map `ebpf:"file_descriptor_to_ipv4"`
GoReadContext *ebpf.Map `ebpf:"go_read_context"`
GoWriteContext *ebpf.Map `ebpf:"go_write_context"`
GoidOffsetMap *ebpf.Map `ebpf:"goid_offset_map"`
GoidOffsetsMap *ebpf.Map `ebpf:"goid_offsets_map"`
Heap *ebpf.Map `ebpf:"heap"`
LogBuffer *ebpf.Map `ebpf:"log_buffer"`
OpensslReadContext *ebpf.Map `ebpf:"openssl_read_context"`
@@ -151,7 +156,7 @@ func (m *tlsTapperMaps) Close() error {
m.FileDescriptorToIpv4,
m.GoReadContext,
m.GoWriteContext,
m.GoidOffsetMap,
m.GoidOffsetsMap,
m.Heap,
m.LogBuffer,
m.OpensslReadContext,