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. Livepatching для ядра Linux на x86 и RISC-V: как это работает

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

    habr.com/ru/companies/yadro/ar

    #x86 #linux_kernel #livepatch #riscv #ftrace

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

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

    habr.com/ru/companies/yadro/ar

    #x86 #linux_kernel #livepatch #riscv #ftrace

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

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

    habr.com/ru/companies/yadro/ar

    #x86 #linux_kernel #livepatch #riscv #ftrace

  6. While sipping my hot lemon tea 🍋🫖 and looking into it ....again....

  7. 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

  8. 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

  9. 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
    , but in userspace,

  10. 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

  11. 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! col.la/dlki #kernel #ftrace #developers #coding

  12. 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. sched.co/eCDZ #kernel #ftrace #developers #coding #OSSummit

  13. 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. col.la/mj14ic #kernel #ftrace #developers #coding