[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v5] x86: make Viridian support optional



On Fri, Oct 17, 2025 at 08:01:13AM +0200, Jan Beulich wrote:
> On 17.10.2025 00:38, Marek Marczykowski-Górecki wrote:
> > On Fri, Oct 17, 2025 at 12:40:33AM +0300, Grygorii Strashko wrote:
> >> Another point, assume change like this is to be done for HVM_PARAM_VIRIDIAN
> >> - there are another HVM_PARAM_x which depend on build-time disabled 
> >> features, like:
> >>  HVM_PARAM_VM86_TSS_SIZED
> >>  HVM_PARAM_PAGING_RING_PFN,
> >>  HVM_PARAM_MONITOR_RING_PFN,
> >>  HVM_PARAM_SHARING_RING_PFN,
> >>  HVM_PARAM_IDENT_PT
> >>  ...
> >>
> >> if corresponding features are build-time disabled, above HVM_PARAM_x
> >> become R/W with functionality NOP now.
> > 
> > Are you sure? For me it looks like setting build-time disabled feature
> > returns -ENOSYS. Or do you mean some other interface than
> > xc_hvm_param_set().
> 
> Where do you see that ENOSYS coming from? In fact, for example, I don't see 
> any
> of the *_RING_PFN even mentioned at all in hvm.c's parameter handling. Are you
> perhaps thinking of only the HVM=n case, whereas I expect Grygorii talks about
> the more fine-grained controls?

Oh, sorry, I looked at XEN_DOMCTL_vm_event_op -> vm_event_domctl()...

> That said, whether to uniformly fail requests for params solely related to
> build-time disabled features isn't quite clear. Arguably for e.g. paging and
> sharing, setting the ring PFN can as well be silently ignored (no events ever
> appearing), while failure would then be reported from other compiled-out 
> logic.
> 
> Jan

-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab

Attachment: signature.asc
Description: PGP signature


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.