Вопросы по теме 'bcc-bpf'

заголовки не работают на уровне ядра в коде eBPF
Итак, я разрабатываю что-то на eBPF. Мне нужно было использовать заголовок unistd.h, потому что я хотел использовать функцию сна. Однако я понял, что когда я набираю #include <unistd.h> эти заголовки не включаются, и я получаю...
198 просмотров
schedule 09.09.2022

Как изменить память пользовательского пространства с помощью eBPF?
Я пытаюсь написать пример кода и посмотреть, как он работает на практике. Как сказано здесь и обсуждается здесь . Если все верно, вывод должен быть: $ cat foo1 this is foo1 content $ cat foo2 this is foo2 content $ sudo bcc_mangle_open.py...
381 просмотров
schedule 03.09.2022

Список и использование пользовательских точек трассировки ядра Linux
Я следовал руководству по адресу https://www.kernel.org/doc/Documentation/trace/tracepoints.txt для создания пользовательской точки трассировки в ядре ядра (т. е. не в загружаемом модуле). Но я не вижу точки трассировки, указанной в выходных...
359 просмотров
schedule 23.06.2022

Как я могу использовать определения enum tcp mib в программе kprobe?
Здесь я попытался написать программу (kprobe), чтобы включить enum tcp mib, например @tcp_states, в книгу BPF Performance Tools bpftrace. enum tcp mib находится в '/include/uapi/linux/snmp.h': #!/usr/local/bin/bpftrace #include...
38 просмотров
schedule 11.10.2022

Как отслеживать процесс Java с помощью eBPF (BCC)
Я хочу использовать Upprobe в eBPF для трассировки написанной мной Java-программы, но я не знаю, как найти таблицу символов, соответствующую этой Java-программе. На языке C исполняемые файлы, связанные с платформой, будут созданы после компиляции, и...
190 просмотров
schedule 07.10.2022

Регистрировать ошибки при попытке разделить строки и распечатать их с помощью BCC
Я хотел бы разделить некоторые строки и распечатать их одну за другой, но из-за этих ошибок это кажется почти невозможным. Попытка изменить const char str[] на const char *str, кажется, только что привела меня к ошибке кода операции 00. Кажется, я...
15 просмотров
schedule 31.10.2022

Отправка строк в пространство карты BPF и их печать
У меня есть небольшой текстовый файл, который я хотел бы записать здесь в BPF. Вот как выглядит мой код Python для BPF, но я пока не могу ничего распечатать. Я продолжаю получать сообщение «Не удалось загрузить программу: неверный аргумент с кучей...
20 просмотров
schedule 12.06.2023