x86/mm: short-circuit HVM-only mode flags when !HVM
authorJan Beulich <jbeulich@suse.com>
Tue, 14 May 2019 14:18:58 +0000 (16:18 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 14 May 2019 14:18:58 +0000 (16:18 +0200)
commitb81813dfb36fde9bd47c2e1b806e368cb9d6cbdb
treed3f86fe79d1e9f50a7cd915464be3e2215b7c317
parent99bb45e684283b3bc621dbc99b1b93c856b4dd1c
x86/mm: short-circuit HVM-only mode flags when !HVM

#define-ing them to zero allows better code generation in this case,
and paves the way for more DCE, allowing to leave certain functions just
declared, but not defined.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: George Dunlap <george.dunlap@citrix.com>
xen/arch/x86/mm/paging.c
xen/include/asm-x86/paging.h