On Thu, Feb 06, 2025 at 03:27:53PM +0200, Mike Rapoport wrote: >From: Alexander Graf <graf@xxxxxxxxxx> > >Linux has recently gained support for "reserve_mem": A mechanism to >allocate a region of memory early enough in boot that we can cross our >fingers and hope it stays at the same location during most boots, so we >can store for example ftrace buffers into it. > >Thanks to KASLR, we can never be really sure that "reserve_mem" >allocations are static across kexec. Let's teach it KHO awareness so >that it serializes its reservations on kexec exit and deserializes them >again on boot, preserving the exact same mapping across kexec. > >This is an example user for KHO in the KHO patch set to ensure we have >at least one (not very controversial) user in the tree before extending >KHO's use to more subsystems. > >Signed-off-by: Alexander Graf <graf@xxxxxxxxxx> >Co-developed-by: Mike Rapoport (Microsoft) <rppt@xxxxxxxxxx> >Signed-off-by: Mike Rapoport (Microsoft) <rppt@xxxxxxxxxx> >--- > mm/memblock.c | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 131 insertions(+) > >diff --git a/mm/memblock.c b/mm/memblock.c >index 84df96efca62..fdb08b60efc1 100644 >--- a/mm/memblock.c >+++ b/mm/memblock.c >@@ -16,6 +16,9 @@ > #include <linux/kmemleak.h> > #include <linux/seq_file.h> > #include <linux/memblock.h> >+#include <linux/kexec_handover.h> Looks this one breaks the memblock test in tools/testing/memblock. memblock.c:19:10: fatal error: linux/kexec_handover.h: No such file or directory 19 | #include <linux/kexec_handover.h> | ^~~~~~~~~~~~~~~~~~~~~~~~ >+#include <linux/kexec.h> >+#include <linux/libfdt.h> > -- Wei Yang Help you, Help me