Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/4] package/kmemd: new package
@ 2022-10-20 14:14 Tobias Waldekranz
  2022-10-20 14:14 ` [Buildroot] [PATCH 1/4] package/libbpf: fix cross compilation for 32-bit targets Tobias Waldekranz
                   ` (3 more replies)
  0 siblings, 4 replies; 16+ messages in thread
From: Tobias Waldekranz @ 2022-10-20 14:14 UTC (permalink / raw)
  To: buildroot; +Cc: Romain Naour, Thomas Petazzoni

kmemd implements a GDB stub that let's you access a running kernel's
memory. There's no way to control the flow of execution in any way,
but you can inspect internal data structures with all the DWARF
parsing and scripting power of GDB - without the need for any hardware
debugger or a dedicated KGDB serial port.

I've chosen not to install any startup scripts for it, since it
effectively provides the same service as Heartbleed, but with a much
better UX :) The expectation is that the user will start it manually
when needed.

Before adding kmemd, 1-3/4 fixes some issues around libbpf. The
cross-compilation fix for 32-bit targets (1/4) has been accepted
upstream[1].

[1]: https://github.com/libbpf/libbpf/commit/68e6f83f223ebf3fbf0d94c0f4592e5e6773f0c1

Tobias Waldekranz (4):
  package/libbpf: fix cross compilation for 32-bit targets
  package/libbpf: remove architecture restrictions
  package/libbpf: extract dependencies to separate kconfig symbol
  package/kmemd: new package

 package/Config.in                             |  1 +
 package/kmemd/Config.in                       | 11 ++++++
 package/kmemd/kmemd.hash                      |  5 +++
 package/kmemd/kmemd.mk                        | 20 ++++++++++
 ...cross-compilation-for-32-bit-targets.patch | 37 +++++++++++++++++++
 package/libbpf/Config.in                      | 24 ++++--------
 6 files changed, 81 insertions(+), 17 deletions(-)
 create mode 100644 package/kmemd/Config.in
 create mode 100644 package/kmemd/kmemd.hash
 create mode 100644 package/kmemd/kmemd.mk
 create mode 100644 package/libbpf/1.0.1/0001-Makefile-Fix-cross-compilation-for-32-bit-targets.patch

-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2022-10-27 21:32 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-20 14:14 [Buildroot] [PATCH 0/4] package/kmemd: new package Tobias Waldekranz
2022-10-20 14:14 ` [Buildroot] [PATCH 1/4] package/libbpf: fix cross compilation for 32-bit targets Tobias Waldekranz
2022-10-26 20:00   ` Thomas Petazzoni via buildroot
2022-10-26 20:59     ` Tobias Waldekranz
2022-10-26 21:28     ` Thomas Petazzoni via buildroot
2022-10-27  6:46   ` Thomas Petazzoni via buildroot
2022-10-20 14:14 ` [Buildroot] [PATCH 2/4] package/libbpf: remove architecture restrictions Tobias Waldekranz
2022-10-26 20:10   ` Thomas Petazzoni via buildroot
2022-10-20 14:14 ` [Buildroot] [PATCH 3/4] package/libbpf: extract dependencies to separate kconfig symbol Tobias Waldekranz
2022-10-26 20:15   ` Thomas Petazzoni via buildroot
2022-10-26 21:14     ` Tobias Waldekranz
2022-10-26 22:19       ` Thomas Petazzoni via buildroot
2022-10-20 14:14 ` [Buildroot] [PATCH 4/4] package/kmemd: new package Tobias Waldekranz
2022-10-27  6:49   ` Thomas Petazzoni via buildroot
2022-10-27 20:27     ` Tobias Waldekranz
2022-10-27 21:32       ` Thomas Petazzoni via buildroot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox