[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Rudolph: merging Vixen and Comet
On Fri, Jan 12, 2018 at 01:24:09PM +0000, Wei Liu wrote: > Hi all, > > Two solutions are proposed to mitigate Meltdown. One is called Vixen and the > other is called Comet. The long term goal is to merge the two implementations > to one. > > Here I list the differences between the two implementations. > > Vixen Comet > Boot mode HVM PVH + HVM > Kconfig options XEN_GUEST XEN_GUEST + PVH_GUEST + > SHIM_EXCLUSIVE > Xen build system No change New build target for > shim > Guest console Output only Bi-directional > Guest domid 1 or set via shim option 1 or retrieved via cpuid > Guest type Hardware domain Normal domain > Time source Emulated Xen PV clock > Shutdown PV + HW PV > SI mapping Reserved page Fixed map, PFN chosen at > runtime > VCPU id Handled by L1 Provide by L0 if > available > VCPU runstate Forwarded to L0 Handled by L1 > Xen version L0 version L1 version > CPUID faulting None Changes for Intel and AMD > Grant table What is forwarded is more or less the same but differs > in implementation > Event channel setup 3 mechanisms 1 mechanism > Event channel ECS_PROXY state Use ECS_RESERVED > Differences in what gets forwarded > Migration No Yes > CPU hotplug No Yes > Memory hotplug No Yes > > These are the things I can think of when comparing the two series side > by side. Feel free to provide addition and / or correction. The list > serves as a guidance on what areas need attention. We've come to agree on the following goals among stakeholders: 1. We will use Comet as base to develop Rudolph. 2. We will start to commit patches into staging and develop there. 3. We will maintain Vixen and Comet until Rudolph is ready. We will be cherry-picking bug fixes to Vixen and Comet as we develop Rudolph. In order to make goal #3 easier, I suggest we commit Comet almost as-is to minimise the difference between staging and backported Comet branches. I will post a version of Comet suitable for committing to staging as soon as possible. We will start porting over functionalities from Vixen once Comet is committed. In the meantime I will also collect patches for Vixen and Comet and forward port them when necessary. Wei. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |