On Wed, Feb 12, 2020 at 08:03:07PM +0000, Alexey Makhalov wrote: > Hello, > > This patchset introduces steal time accounting support for > the VMware guest. The idea and implementation of guest > steal time support is similar to KVM ones and it is based > on steal clock. The steal clock is a per CPU structure in > a shared memory between hypervisor and guest, initialized > by each CPU through hypercall. Steal clock is got updated > by the hypervisor and read by the guest. > > The patchset consists of 5 items: > > 1. x86/vmware: Make vmware_select_hypercall() __init > Minor clean up. > > 2. x86/vmware: Remove vmware_sched_clock_setup() > Preparation for the main patch. > > 3. x86/vmware: Steal time clock for VMware guest > Core steal time support functionality. > > 4. x86/vmware: Enable steal time accounting > Support for steal time accounting used by update_rq_clock(). > > 5. x86/vmware: Use bool type for vmw_sched_clock > Minor clean up. > > Alexey Makhalov (5): > x86/vmware: Make vmware_select_hypercall() __init > x86/vmware: Remove vmware_sched_clock_setup() > x86/vmware: Steal time clock for VMware guest > x86/vmware: Enable steal time accounting > x86/vmware: Use bool type for vmw_sched_clock > > Documentation/admin-guide/kernel-parameters.txt | 2 +- > arch/x86/kernel/cpu/vmware.c | 227 +++++++++++++++++++++++- > 2 files changed, 220 insertions(+), 9 deletions(-) $ make ARCH=i386 allyesconfig $ make ARCH=i386 ... AR drivers/net/built-in.a AR drivers/built-in.a GEN .version CHK include/generated/compile.h LD vmlinux.o ld: arch/x86/kernel/kvm.o:(.discard+0x2): multiple definition of `__pcpu_unique_steal_time'; arch/x86/kernel/cpu/vmware.o:(.discard+0x0): first defined here make: *** [Makefile:1078: vmlinux] Error 1 -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization