[Xen-devel] [PATCH 05/10] x86/msr: Compile out unused logic/objects

2020-02-26 Thread Andrew Cooper
Arrange to compile out the PV or HVM logic and objects as applicable. This involves a bit of complexity in init_domain_msr_policy() as is_pv_domain() can't be evaulated at compile time. Signed-off-by: Andrew Cooper --- CC: Jan Beulich CC: Wei Liu CC: Roger Pau Monné --- xen/arch/x86/msr.c |

Re: [Xen-devel] [PATCH 05/10] x86/msr: Compile out unused logic/objects

2020-02-27 Thread Jan Beulich
On 26.02.2020 21:22, Andrew Cooper wrote: > @@ -76,16 +77,27 @@ void __init init_guest_msr_policy(void) > { > calculate_raw_policy(); > calculate_host_policy(); > -calculate_hvm_max_policy(); > -calculate_pv_max_policy(); > + > +if ( IS_ENABLED(CONFIG_PV) ) > +calcula

Re: [Xen-devel] [PATCH 05/10] x86/msr: Compile out unused logic/objects

2020-02-27 Thread Andrew Cooper
On 27/02/2020 08:07, Jan Beulich wrote: > On 26.02.2020 21:22, Andrew Cooper wrote: >> @@ -76,16 +77,27 @@ void __init init_guest_msr_policy(void) >> { >> calculate_raw_policy(); >> calculate_host_policy(); >> -calculate_hvm_max_policy(); >> -calculate_pv_max_policy(); >> + >> +

Re: [Xen-devel] [PATCH 05/10] x86/msr: Compile out unused logic/objects

2020-02-27 Thread Jan Beulich
On 27.02.2020 11:37, Andrew Cooper wrote: > On 27/02/2020 08:07, Jan Beulich wrote: >> On 26.02.2020 21:22, Andrew Cooper wrote: >>> @@ -76,16 +77,27 @@ void __init init_guest_msr_policy(void) >>> { >>> calculate_raw_policy(); >>> calculate_host_policy(); >>> -calculate_hvm_max_polic