home.social

#ftrace — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ftrace, aggregated by home.social.

  1. Kprobes и где они обитают

    Про eBPF уже сказано и написано достаточно много, поэтому я хочу сделать следующий шаг и чуть глубже рассмотреть практические аспекты работы c таким механизмом, как kprobe , который позволяет использовать функции ядра Linux для динамического запуска пользовательского кода. Статья поможет ответить на вопросы: - Как понять, какую функцию ядра выбрать для использования с механизмом kprobe? - С чего начать ее поиск? - Какими инструментами пользоваться? kprobe — это, по сути, ловушка, или брейкпоинт, который можно установить почти в любом месте кода ядра Linux.

    habr.com/ru/companies/pt/artic

    #ebpf #kprobes #linux #linux_kernel #container_security #контейнеризация #tetragon #ftrace #bpftrace #open_source

  2. Livepatching для ядра Linux на x86 и RISC-V: как это работает

    Продолжаем разбираться в работе лайвпатчей для ядра Linux. В примере из первой части этой статьи мы загрузили лайвпатч и он каким-то магическим образом настроил все так, чтобы ядро Linux использовало не свою функцию nf_tproxy_laddr4(), а ее исправленный вариант. Давайте теперь посмотрим, что стоит за этой магией, а после этого разберемся, как все это использовать в продакшене. В этой части статьи будет и несколько вопросов-заданий для читателя. Ответы и подсказки — в конце.

    habr.com/ru/companies/yadro/ar

    #x86 #linux_kernel #livepatch #riscv #ftrace

  3. The best software is the one, where you can't decide if something is a cool or a terribly ugly idea.
    github.com/namhyung/uftrace
    #linux, #ftrace but in userspace, #flamegraphs