interrupt.c (ffb1e76f4f32d2b8ea4189df0484980370476395) | interrupt.c (4eeef2424153e79910d65248b5e1abf137d050e9) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * handling kvm guest interrupts 4 * 5 * Copyright IBM Corp. 2008, 2020 6 * 7 * Author(s): Carsten Otte <cotte@de.ibm.com> 8 */ --- 405 unchanged lines hidden (view full) --- 414 __clear_bit(IRQ_PEND_SIGP_STOP, &active_mask); 415 416 return active_mask; 417} 418 419static void __set_cpu_idle(struct kvm_vcpu *vcpu) 420{ 421 kvm_s390_set_cpuflags(vcpu, CPUSTAT_WAIT); | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * handling kvm guest interrupts 4 * 5 * Copyright IBM Corp. 2008, 2020 6 * 7 * Author(s): Carsten Otte <cotte@de.ibm.com> 8 */ --- 405 unchanged lines hidden (view full) --- 414 __clear_bit(IRQ_PEND_SIGP_STOP, &active_mask); 415 416 return active_mask; 417} 418 419static void __set_cpu_idle(struct kvm_vcpu *vcpu) 420{ 421 kvm_s390_set_cpuflags(vcpu, CPUSTAT_WAIT); |
422 set_bit(kvm_vcpu_get_idx(vcpu), vcpu->kvm->arch.idle_mask); | 422 set_bit(vcpu->vcpu_idx, vcpu->kvm->arch.idle_mask); |
423} 424 425static void __unset_cpu_idle(struct kvm_vcpu *vcpu) 426{ 427 kvm_s390_clear_cpuflags(vcpu, CPUSTAT_WAIT); | 423} 424 425static void __unset_cpu_idle(struct kvm_vcpu *vcpu) 426{ 427 kvm_s390_clear_cpuflags(vcpu, CPUSTAT_WAIT); |
428 clear_bit(kvm_vcpu_get_idx(vcpu), vcpu->kvm->arch.idle_mask); | 428 clear_bit(vcpu->vcpu_idx, vcpu->kvm->arch.idle_mask); |
429} 430 431static void __reset_intercept_indicators(struct kvm_vcpu *vcpu) 432{ 433 kvm_s390_clear_cpuflags(vcpu, CPUSTAT_IO_INT | CPUSTAT_EXT_INT | 434 CPUSTAT_STOP_INT); 435 vcpu->arch.sie_block->lctl = 0x0000; 436 vcpu->arch.sie_block->ictl &= ~(ICTL_LPSW | ICTL_STCTL | ICTL_PINT); --- 2889 unchanged lines hidden --- | 429} 430 431static void __reset_intercept_indicators(struct kvm_vcpu *vcpu) 432{ 433 kvm_s390_clear_cpuflags(vcpu, CPUSTAT_IO_INT | CPUSTAT_EXT_INT | 434 CPUSTAT_STOP_INT); 435 vcpu->arch.sie_block->lctl = 0x0000; 436 vcpu->arch.sie_block->ictl &= ~(ICTL_LPSW | ICTL_STCTL | ICTL_PINT); --- 2889 unchanged lines hidden --- |