|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 3/6] xen/hvm: Move other hvm_function_table booleans into the caps bitfield
On Tue, Feb 20, 2024 at 12:08 AM Jan Beulich <jbeulich@xxxxxxxx> wrote:
>
> On 06.02.2024 02:20, George Dunlap wrote:
> > --- a/xen/arch/x86/include/asm/hvm/hvm.h
> > +++ b/xen/arch/x86/include/asm/hvm/hvm.h
> > @@ -86,20 +86,19 @@ struct hvm_vcpu_nonreg_state {
> > struct hvm_function_table {
> > const char *name;
> >
> > - /* Support Hardware-Assisted Paging? */
> > - bool hap_supported;
> > -
> > - /* Necessary hardware support for alternate p2m's? */
> > - bool altp2m_supported;
> > - bool singlestep_supported;
> > -
> > - /* Hardware virtual interrupt delivery enable? */
> > - bool virtual_intr_delivery_enabled;
> > -
> > struct {
> > /* Indicate HAP capabilities. */
> > - bool hap_superpage_1gb:1,
> > - hap_superpage_2mb:1;
> > + bool hap:1,
> > + hap_superpage_1gb:1,
> > + hap_superpage_2mb:1,
> > +
> > + /* Altp2m capabilities */
> > + altp2m:1,
> > + singlestep:1,
> > +
> > + /* Hardware virtual interrupt delivery enable? */
> > + virtual_intr_delivery;
> > +
> > } caps;
>
> Nit (spotted only while looking at patch 6): You're adding a stray blank
> line at the end of the structure. Further I expect virtual_intr_delivery
> would also want to be just a single bit?
Oh yes, good catch. (I kind of feel like ":1" should be the default
for bools, but hey...)
I'll fix up this and the 0/1 => false/true thing.
-George
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |