]> xenbits.xensource.com Git - xen.git/commit
x86/dom0: fix restoring %cr3 and the mapcache override on PV build error
authorRoger Pau Monné <roger.pau@citrix.com>
Wed, 31 Jul 2024 10:41:02 +0000 (12:41 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 31 Jul 2024 10:41:02 +0000 (12:41 +0200)
commit1fc3f77113dd43b14fa7ef5936dcdba120c0b63f
treed10fe3409359cfa6f056beed8bbfdc3e7d861c72
parent157c693e9a488fe125ffe7adfb807b783a7d1757
x86/dom0: fix restoring %cr3 and the mapcache override on PV build error

One of the error paths in the PV dom0 builder section that runs on the guest
page-tables wasn't restoring the Xen value of %cr3, neither removing the
mapcache override.

Fixes: 079ff2d32c3d ('libelf-loader: introduce elf_load_image')
Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/pv/dom0_build.c