On Tue, 16 Apr 2019 20:01:58 +0200 Christian Borntraeger <borntraeger@xxxxxxxxxx> wrote: > We do track the current steal time of the host CPUs. Let us use > this value to disable halt polling if the steal time goes beyond > a configured value. > > Signed-off-by: Christian Borntraeger <borntraeger@xxxxxxxxxx> > Acked-by: Paolo Bonzini <pbonzini@xxxxxxxxxx> > --- > arch/s390/include/asm/kvm_host.h | 1 + > arch/s390/kvm/Kconfig | 1 + > arch/s390/kvm/kvm-s390.c | 17 +++++++++++++++++ > 3 files changed, 19 insertions(+) > > @@ -182,6 +183,11 @@ static int hpage; > module_param(hpage, int, 0444); > MODULE_PARM_DESC(hpage, "1m huge page backing support"); > > +/* maximum percentage of steal time for polling */ > +static u8 halt_poll_max_steal = 10; > +module_param(halt_poll_max_steal, byte, 0644); > +MODULE_PARM_DESC(hpage, "Maximum percentage of steal time to allow pollinh"); s/pollinh/polling/ > + > /* > * For now we handle at most 16 double words as this is what the s390 base > * kernel handles and stores in the prefix page. If we ever need to go beyond Reviewed-by: Cornelia Huck <cohuck@xxxxxxxxxx>