x86/shim: don't use 32-bit compare on boolean variable
authorJan Beulich <jbeulich@suse.com>
Thu, 1 Feb 2018 10:32:45 +0000 (11:32 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 1 Feb 2018 10:32:45 +0000 (11:32 +0100)
commit98dc9606868a807206ad0f4c3a45046d4e0e1260
tree01c14d329517c0d1264ade9010e724c4de99131d
parent72577bdf707416e89c7cbedf194104c0c2058bda
x86/shim: don't use 32-bit compare on boolean variable

Current upstream gas silently assumes 32-bit operand size for most
operations where the size can't be inferred from an involved register
(my own one doesn't anymore, which is how I've noticed this). It is pure
luck that the 3 bytes following pvh_boot are currently padding ones.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper@citrix.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
xen/arch/x86/boot/head.S