mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-08-20 09:26:00 +00:00
Fetch source and destination addresses with bpf from tcp kprobes, similar to how it is done for openssl lib. Chunk contains both source address and destination address. FD is no longer used to obtain addresses.
49 lines
1.8 KiB
C
49 lines
1.8 KiB
C
/*
|
|
Note: This file is licenced differently from the rest of the project
|
|
SPDX-License-Identifier: GPL-2.0
|
|
Copyright (C) UP9 Inc.
|
|
*/
|
|
|
|
#ifndef __LOG_MESSAGES__
|
|
#define __LOG_MESSAGES__
|
|
|
|
// Must be synced with bpf_logger_messages.go
|
|
//
|
|
#define LOG_ERROR_READING_BYTES_COUNT (0)
|
|
#define LOG_ERROR_READING_FROM_SSL_BUFFER (1)
|
|
#define LOG_ERROR_BUFFER_TOO_BIG (2)
|
|
#define LOG_ERROR_ALLOCATING_CHUNK (3)
|
|
#define LOG_ERROR_READING_SSL_CONTEXT (4)
|
|
#define LOG_ERROR_PUTTING_SSL_CONTEXT (5)
|
|
#define LOG_ERROR_GETTING_SSL_CONTEXT (6)
|
|
#define LOG_ERROR_MISSING_FILE_DESCRIPTOR (7)
|
|
#define LOG_ERROR_PUTTING_FILE_DESCRIPTOR (8)
|
|
#define LOG_ERROR_PUTTING_ACCEPT_INFO (9)
|
|
#define LOG_ERROR_GETTING_ACCEPT_INFO (10)
|
|
#define LOG_ERROR_READING_ACCEPT_INFO (11)
|
|
#define LOG_ERROR_PUTTING_CONNECTION_CONTEXT (12)
|
|
#define LOG_ERROR_PUTTING_CONNECT_INFO (13)
|
|
#define LOG_ERROR_GETTING_CONNECT_INFO (14)
|
|
#define LOG_ERROR_READING_CONNECT_INFO (15)
|
|
#define LOG_ERROR_READING_SOCKET_FAMILY (16)
|
|
#define LOG_ERROR_READING_SOCKET_DADDR (17)
|
|
#define LOG_ERROR_READING_SOCKET_SADDR (18)
|
|
#define LOG_ERROR_READING_SOCKET_DPORT (19)
|
|
#define LOG_ERROR_READING_SOCKET_SPORT (20)
|
|
#define LOG_ERROR_PUTTING_GO_USER_KERNEL_CONTEXT (21)
|
|
#define LOG_ERROR_GETTING_GO_USER_KERNEL_CONTEXT (22)
|
|
|
|
// Sometimes we have the same error, happening from different locations.
|
|
// in order to be able to distinct between them in the log, we add an
|
|
// extra number that identify the location. The number can be anything,
|
|
// but do not give the same number to different origins.
|
|
//
|
|
#define ORIGIN_SSL_UPROBE_CODE (0l)
|
|
#define ORIGIN_SSL_URETPROBE_CODE (1l)
|
|
#define ORIGIN_SYS_ENTER_READ_CODE (2l)
|
|
#define ORIGIN_SYS_ENTER_WRITE_CODE (3l)
|
|
#define ORIGIN_SYS_EXIT_ACCEPT4_CODE (4l)
|
|
#define ORIGIN_SYS_EXIT_CONNECT_CODE (5l)
|
|
|
|
#endif /* __LOG_MESSAGES__ */
|