[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1/9] x86/HVM: reduce domain.h include dependencies
On 09.03.2020 14:33, Andrew Cooper wrote: > On 09/03/2020 12:06, Jan Beulich wrote: >> Drop #include-s not needed by the header itself. Put the ones needed >> into whichever other files actually need them. >> >> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> > > Having attempted to compile this myself, you're at a minimum missing > Flask, viridian, general HVM (because I can't spot any other way dm.c > wouldn't be compiled), xen guest and shim. I admit I forgot to try an XSM/Flask build, but I'm pretty puzzled by the other items you list. In fact before submitting I tried the series on a plain staging tree to exclude there being dependencies on other patches I have in my try. (I now realize I also meant to check the clang build before sending.) > The vm_event failures I presume is due to a dependency on your singleton > patches. As per above, things do build fine for me without these. In fact the order the patches got created was such that the mem-access and vm-event ones got added last. > OTOH, > >> --- a/xen/arch/x86/msr.c >> +++ b/xen/arch/x86/msr.c >> @@ -28,6 +28,8 @@ >> #include <asm/msr.h> >> #include <asm/setup.h> >> >> +#include <public/hvm/params.h> > > What failed to compile here? I can't spot anything in msr.c which uses > the params. #define viridian_feature_mask(d) \ (has_hvm_params(d) ? (d)->arch.hvm.params[HVM_PARAM_VIRIDIAN] : 0) #define is_viridian_domain(d) \ (is_hvm_domain(d) && (viridian_feature_mask(d) & HVMPV_base_freq)) Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |