x86/xen: Use clear_bss() for Xen PV guests
authorJuergen Gross <jgross@suse.com>
Thu, 30 Jun 2022 07:14:39 +0000 (09:14 +0200)
committerBorislav Petkov <bp@suse.de>
Fri, 1 Jul 2022 08:57:52 +0000 (10:57 +0200)
commit96e8fc5818686d4a1591bb6907e7fdb64ef29884
tree52cac6393567e532ed0bf7aa5ceafbeebe5b1b52
parent03c765b0e3b4cb5063276b086c76f7a612856a9a
x86/xen: Use clear_bss() for Xen PV guests

Instead of clearing the bss area in assembly code, use the clear_bss()
function.

This requires to pass the start_info address as parameter to
xen_start_kernel() in order to avoid the xen_start_info being zeroed
again.

Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Link: https://lore.kernel.org/r/20220630071441.28576-2-jgross@suse.com
arch/x86/include/asm/setup.h
arch/x86/kernel/head64.c
arch/x86/xen/enlighten_pv.c
arch/x86/xen/xen-head.S