xen/public: Obsolete HVM_PARAM_PAE_ENABLED
authorAndrew Cooper <andrew.cooper3@citrix.com>
Wed, 5 Feb 2020 14:33:00 +0000 (14:33 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 21 Feb 2020 15:28:40 +0000 (15:28 +0000)
commit1a16fee21ce4b0c876ee04af912b3f0545118cd9
tree67a6b66746949871aa0aaeb6624eca4586cad774
parentea53652d78cddd36d99f53a87591910da0c9b1ef
xen/public: Obsolete HVM_PARAM_PAE_ENABLED

Xen has never acted upon the value of HVM_PARAM_PAE_ENABLED, contrary perhaps
to expectations based on how other boolean fields work.

It was only ever used as a non-standard calling convention for
xc_cpuid_apply_policy() but that has been fixed now.

Purge its use, and any possible confusion over its behaviour, by having Xen
reject any attempts to use it.  Forgo setting it up in libxl's
hvm_set_conf_params().  The only backwards compatibility necessary is to have
the HVM restore stream discard it if found.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxc/xc_sr_restore_x86_hvm.c
tools/libxc/xc_sr_save_x86_hvm.c
tools/libxl/libxl_x86.c
xen/arch/x86/hvm/hvm.c
xen/include/public/hvm/params.h