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

Re: [Minios-devel] [UNIKRAFT] Xen PVH platform



Hey Narek, hey Wei,

On 13.03.19, 12:23, "Wei Liu" <wei.liu2@xxxxxxxxxx> wrote:

    On Tue, Mar 12, 2019 at 11:25:21PM +0100, Marek Marczykowski-Górecki wrote:
    > On Tue, Mar 12, 2019 at 04:47:16PM +0000, Wei Liu wrote:
    > > Off topic: can I suggest you s/HVMLITE/PVH/ ?
    > 
    > Actually, that's also a good question - multiple parts about PVH
    > internally are named HVM (for example HVMOP_get_param). Which kind of
    > makes sense, but doesn't ease naming things.
    
    Not sure the parts of what are you referring to. I admit I haven't had
    time to go through unikraft's internals.
    
    > 
    > So, is
    > 
    >     #ifdef CONFIG_XEN_PVH
    > 
    >         ...
    >         HYPERVISOR_hvm_op(HVMOP_get_param, ...)
    >     #endif
    > 
    > ok?
    > 
    > To be honest, I'm not sure if some parts wouldn't also make sense in
    > actual HVM, where putting them under CONFIG_XEN_PVH would be even more
    > confusing... Not sure why would anyone want to do that, but that's yet
    > another thing possibly affecting names here.
    
    So, from hypervisor's PoV, there isn't "PVH". PVH and HVM share the same
    set of hypercalls. The difference is what emulations are available to
    the guest and the boot ABI.
    
    I think using CONFIG_XEN_HVM is probably better?

I am agree'ing with Mareks suggestion. CONFIG_XEN_PVH should be populated by 
the config system because its purpose is to enable a build target for PVH. 
Because we have a different boot procedure compared to HVM, I would not call it 
HVM. However, as Wei  said, the hypercall definitions are shared between PVH 
and HVM, so I would keep those definitions under the HVM name.

    
    Wei.

Thanks,

Simon
    
    > 
    > -- 
    > Best Regards,
    > Marek Marczykowski-Górecki
    > Invisible Things Lab
    > A: Because it messes up the order in which people normally read text.
    > Q: Why is top-posting such a bad thing?
    
    
    

_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

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