x86/XPTI: use %r12 to write zero into xen_cr3
authorJan Beulich <jbeulich@suse.com>
Thu, 28 Jun 2018 10:48:47 +0000 (12:48 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 28 Jun 2018 10:48:47 +0000 (12:48 +0200)
commitd62d0e5b64e512d2993d75773369e16b0045d9da
tree9d3326576b5f958cae0630c8dea4722fa2a9866b
parentd36c0b2f08e26964b2098ab8b0094d8005d78c86
x86/XPTI: use %r12 to write zero into xen_cr3

Now that we zero all registers early on all entry paths, use that to
avoid a couple of immediates here.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Tested-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
xen/arch/x86/x86_64/compat/entry.S
xen/arch/x86/x86_64/entry.S