On Mon, Feb 17, 2025 at 04:04:48AM +0000, Wei Yang wrote: > 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> > | ^~~~~~~~~~~~~~~~~~~~~~~~ Thanks, will fix. > >+#include <linux/kexec.h> > >+#include <linux/libfdt.h> > > > > -- > Wei Yang > Help you, Help me -- Sincerely yours, Mike.