|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [MINI-OS PATCH 10/12] kexec: switch read-only area to be writable again
In order to allow writing the new kernel, make the readonly area
covering current kernel text writable again.
Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
---
kexec.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/kexec.c b/kexec.c
index 16a0030a..2992f58f 100644
--- a/kexec.c
+++ b/kexec.c
@@ -184,6 +184,8 @@ int kexec(void *kernel, unsigned long kernel_size, const
char *cmdline)
goto err;
}
+ change_readonly(false);
+
ret = kexec_move_used_pages(kexec_last_addr, (unsigned long)kernel,
kernel_size);
if ( ret )
@@ -193,6 +195,7 @@ int kexec(void *kernel, unsigned long kernel_size, const
char *cmdline)
ret = ENOSYS;
err:
+ change_readonly(true);
unreserve_memory_below();
kexec_move_used_pages_undo();
kexec_get_entry_undo();
--
2.43.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |