On 07/02/2020 12.39, Christian Borntraeger wrote: > From: Michael Mueller <mimu@xxxxxxxxxxxxx> > > The patch implements interruption injection for the following > list of interruption types: > > - I/O (uses inject io interruption) > __deliver_io > > - External (uses inject external interruption) > __deliver_cpu_timer > __deliver_ckc > __deliver_emergency_signal > __deliver_external_call > > - cpu restart (uses inject restart interruption) > __deliver_restart > > - machine checks (uses mcic, failing address and external damage) > __write_machine_check > > Please note that posted interrupts (GISA) are not used for protected > guests as of today. > > The service interrupt is handled in a followup patch. > > Signed-off-by: Michael Mueller <mimu@xxxxxxxxxxxxx> > [borntraeger@xxxxxxxxxx: patch merging, splitting, fixing] > Signed-off-by: Christian Borntraeger <borntraeger@xxxxxxxxxx> > --- > arch/s390/include/asm/kvm_host.h | 6 ++ > arch/s390/kvm/interrupt.c | 106 +++++++++++++++++++++++-------- > 2 files changed, 86 insertions(+), 26 deletions(-) Reviewed-by: Thomas Huth <thuth@xxxxxxxxxx>