#ftrace — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ftrace, aggregated by home.social.
-
Kprobes и где они обитают
Про eBPF уже сказано и написано достаточно много, поэтому я хочу сделать следующий шаг и чуть глубже рассмотреть практические аспекты работы c таким механизмом, как kprobe , который позволяет использовать функции ядра Linux для динамического запуска пользовательского кода. Статья поможет ответить на вопросы: - Как понять, какую функцию ядра выбрать для использования с механизмом kprobe? - С чего начать ее поиск? - Какими инструментами пользоваться? kprobe — это, по сути, ловушка, или брейкпоинт, который можно установить почти в любом месте кода ядра Linux.
https://habr.com/ru/companies/pt/articles/972442/
#ebpf #kprobes #linux #linux_kernel #container_security #контейнеризация #tetragon #ftrace #bpftrace #open_source
-
Livepatching для ядра Linux на x86 и RISC-V: как это работает
Продолжаем разбираться в работе лайвпатчей для ядра Linux. В примере из первой части этой статьи мы загрузили лайвпатч и он каким-то магическим образом настроил все так, чтобы ядро Linux использовало не свою функцию nf_tproxy_laddr4(), а ее исправленный вариант. Давайте теперь посмотрим, что стоит за этой магией, а после этого разберемся, как все это использовать в продакшене. В этой части статьи будет и несколько вопросов-заданий для читателя. Ответы и подсказки — в конце.
-
Livepatching для ядра Linux на x86 и RISC-V: как это работает
Продолжаем разбираться в работе лайвпатчей для ядра Linux. В примере из первой части этой статьи мы загрузили лайвпатч и он каким-то магическим образом настроил все так, чтобы ядро Linux использовало не свою функцию nf_tproxy_laddr4(), а ее исправленный вариант. Давайте теперь посмотрим, что стоит за этой магией, а после этого разберемся, как все это использовать в продакшене. В этой части статьи будет и несколько вопросов-заданий для читателя. Ответы и подсказки — в конце.
-
Livepatching для ядра Linux на x86 и RISC-V: как это работает
Продолжаем разбираться в работе лайвпатчей для ядра Linux. В примере из первой части этой статьи мы загрузили лайвпатч и он каким-то магическим образом настроил все так, чтобы ядро Linux использовало не свою функцию nf_tproxy_laddr4(), а ее исправленный вариант. Давайте теперь посмотрим, что стоит за этой магией, а после этого разберемся, как все это использовать в продакшене. В этой части статьи будет и несколько вопросов-заданий для читателя. Ответы и подсказки — в конце.
-
Livepatching для ядра Linux на x86 и RISC-V: как это работает
Продолжаем разбираться в работе лайвпатчей для ядра Linux. В примере из первой части этой статьи мы загрузили лайвпатч и он каким-то магическим образом настроил все так, чтобы ядро Linux использовало не свою функцию nf_tproxy_laddr4(), а ее исправленный вариант. Давайте теперь посмотрим, что стоит за этой магией, а после этого разберемся, как все это использовать в продакшене. В этой части статьи будет и несколько вопросов-заданий для читателя. Ответы и подсказки — в конце.
-
While sipping my hot lemon tea 🍋🫖 and looking into it ....again....
-
"Better yet, both function graph and the function tracer could possibly use BTF to show all arguments for all functions" https://lpc.events/event/17/contributions/1536/
slides: https://lpc.events/event/17/contributions/1536/attachments/1277/2577/LPC23_%20Function%20parameters%20with%20BTF.pdf from @linuxplumbersconf #linux #linuxkernel #ftrace -
The best software is the one, where you can't decide if something is a cool or a terribly ugly idea.
https://github.com/namhyung/uftrace
#linux, #ftrace but in userspace, #flamegraphs -
The best software is the one, where you can't decide if something is a cool or a terribly ugly idea.
https://github.com/namhyung/uftrace
#linux, #ftrace but in userspace, #flamegraphs -
The best software is the one, where you can't decide if something is a cool or a terribly ugly idea.
https://github.com/namhyung/uftrace
#linux, #ftrace but in userspace, #flamegraphs -
The best software is the one, where you can't decide if something is a cool or a terribly ugly idea.
https://github.com/namhyung/uftrace
#linux, #ftrace but in userspace, #flamegraphs -
Video: Mylène Josserand demystifies the magic behind #Linux kernel #initcalls, in this talk presented at #OSSummit! Learn about their purpose & benefits, how they are implemented, ways to debug and trace them, & more! https://col.la/dlki #kernel #ftrace #developers #coding
-
First up today at 12:00 GMT at #lfelc, Mylène Josserand demystifies the magic behind #Linux kernel #initcalls! Learn about their purpose and benefits, how they are implemented & ways to debug and trace them. https://sched.co/eCDZ #kernel #ftrace #developers #coding #OSSummit
-
New blog post! Interested in learning more about initcalls? Read on as Mylène Josserand takes a closer look, including their purpose in the #Linux kernel, their usage, ways to debug them, and more. http://col.la/mj14ic #kernel #ftrace #developers #coding