Вопросы по теме 'kprobe'
Удаление зависимости стека от ассемблерного кода
Я пытаюсь удалить зависимость стека из следующего кода.
void myfunction(struct kprobe *p, struct pt_regs *regs)
{
register void *rregs asm("r1") = regs;
register void *rfn asm("lr") = p->ainsn.insn_fn;
__asm__...
491 просмотров
schedule
24.05.2023
Изменить путь выполнения ядра с помощью kprobes
Можно ли изменить путь выполнения с помощью kprobe и прекратить выполнение функций ядра? Во время поиска я наткнулся на этот пост Заменить системный вызов в ядре Linux 3 Насколько мне известно, возвращаемое значение можно изменить с помощью...
254 просмотров
schedule
30.07.2022
Модули kprobe не могут работать после выполнения echo 0 › /proc/sys/kernel/ftrace_enabled
Просто изучите ftrace.
Эхо-программа TCP работает между двумя хостами.
Когда я отключаю большой переключатель ( echo 0 > /proc/sys/kernel/ftrace_enabled ), мой собственный модуль kprobe также не может работать. Сообщение printk не...
156 просмотров
schedule
16.05.2023
Насколько на практике нестабильны kprobe, связанные с сетью?
Я очень новичок в мире разработки BPF, и мне нужно использовать kprobes в моей программе BPF, чтобы я мог правильно обнаруживать и собирать PID для процессов, пытающихся отправить пакеты по сети. Я хочу развернуть эту программу BPF с моим приложением...
131 просмотров
schedule
16.06.2023
Как я могу использовать определения 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