diff --git a/repos/dde_linux/src/lib/lx_emul/spec/x86/start.c b/repos/dde_linux/src/lib/lx_emul/spec/x86/start.c index 1566ae7878..4c6b26c2f3 100644 --- a/repos/dde_linux/src/lib/lx_emul/spec/x86/start.c +++ b/repos/dde_linux/src/lib/lx_emul/spec/x86/start.c @@ -30,4 +30,12 @@ void time_init(void) } -void lx_emul_setup_arch(void *dtb) { } +#include + +unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)]; + +void lx_emul_setup_arch(void *dtb) +{ + /* fill zero page */ + memset(empty_zero_page, 0, PAGE_SIZE); +}