[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 |