Kernel Recipes 2023 - Evolving ftrace on arm64
The Linux kernel’s ftrace mechanism makes it possible to dynamically attach hooks to kernel functions, and can be used for a variety of purposes including tracing, debugging, and live-patching.
The low-level details of ftrace differ by architecture, and recently the arm64’s ftrace implementation has evolved substantially with the implementation of DYNAMIC_FTRACE_WITH_ARGS and DYNAMIC_FTRACE_WITH_CALL_OPS, which enable richer, lower overhead tracing with relatively simple and
maintainable architecture code.
This walk will cover the low-level details of arm64’s ftrace implementation, how it works, and why certain design choices were made.
Mark Rutland
Видео Kernel Recipes 2023 - Evolving ftrace on arm64 канала Kernel Recipes
The low-level details of ftrace differ by architecture, and recently the arm64’s ftrace implementation has evolved substantially with the implementation of DYNAMIC_FTRACE_WITH_ARGS and DYNAMIC_FTRACE_WITH_CALL_OPS, which enable richer, lower overhead tracing with relatively simple and
maintainable architecture code.
This walk will cover the low-level details of arm64’s ftrace implementation, how it works, and why certain design choices were made.
Mark Rutland
Видео Kernel Recipes 2023 - Evolving ftrace on arm64 канала Kernel Recipes
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Kernel Recipes 2023 - Getting the RK3588 SoC supported upstreamKernel Recipes 2023 - Demystifying the Linux kernel security processKernel Recipes 2023 - A unique way to maintain a Linux kernel subsystemKernel Recipes 2023 - stress-ng: finding kernel bugs through stress testingKernel Recipes 2023 - Faster & Fewer Page FaultsKernel Recipes 2023 - Netconf 2023 WorkshopEmbedded Recipes 2023Kernel Recipes 2023Embedded Recipes 2022 - The next 50 million firmware updatesEmbedded Recipes 2022 - Tracing on embedded boardsKernel Recipes - Creating custom Debian images for your embedded deviceEmbedded Recipes 2022 - Creating custom Debian images for your embedded deviceKernel Recipes 2022 - Advanced Camera Support on Allwinner SoCs with Mainline LinuxEmbedded Recipes 2022 - A path to upstream AI/ML acceleratorsEmbedded Recipes 2022 - Weston multi-backend: screen recording, streaming, and remote controlEmbedded Recipes 2022 - Linux as a UEFI bootloader and kexecing windowsEmbedded Recipes 2022 - Designing an industrial audio application on Linux: a HW/SW codesign storyEmbedded Recipes 2022 - Can Linux based systems be safe as safety as possible ?Embedded Recipes 2022 - This is how libcamera will support your platformEmbedded Recipes 2022 - Secure Elements in a Trusted Execution Environment