Home
last modified time | relevance | path

Searched refs:gisa (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/arch/s390/kvm/
Dinterrupt.c220 static inline void kvm_s390_gisa_set_ipm_gisc(struct kvm_s390_gisa *gisa, u32 gisc) in kvm_s390_gisa_set_ipm_gisc() argument
222 set_bit_inv(IPM_BIT_OFFSET + gisc, (unsigned long *) gisa); in kvm_s390_gisa_set_ipm_gisc()
225 static inline u8 kvm_s390_gisa_get_ipm(struct kvm_s390_gisa *gisa) in kvm_s390_gisa_get_ipm() argument
227 return READ_ONCE(gisa->ipm); in kvm_s390_gisa_get_ipm()
230 static inline void kvm_s390_gisa_clear_ipm_gisc(struct kvm_s390_gisa *gisa, u32 gisc) in kvm_s390_gisa_clear_ipm_gisc() argument
232 clear_bit_inv(IPM_BIT_OFFSET + gisc, (unsigned long *) gisa); in kvm_s390_gisa_clear_ipm_gisc()
235 static inline int kvm_s390_gisa_tac_ipm_gisc(struct kvm_s390_gisa *gisa, u32 gisc) in kvm_s390_gisa_tac_ipm_gisc() argument
237 return test_and_clear_bit_inv(IPM_BIT_OFFSET + gisc, (unsigned long *) gisa); in kvm_s390_gisa_tac_ipm_gisc()
249 kvm_s390_gisa_get_ipm(vcpu->kvm->arch.gisa) << IRQ_PEND_IO_ISC_7; in pending_irqs()
1001 if (vcpu->kvm->arch.gisa && in __deliver_io()
[all …]
Dkvm-s390.c2723 vcpu->arch.sie_block->gd = (u32)(u64)kvm->arch.gisa; in kvm_arch_vcpu_create()
/Linux-v4.19/arch/s390/include/asm/
Dap.h206 unsigned int gisa : 27; /* gisa origin */ member
Dkvm_host.h786 struct kvm_s390_gisa gisa; /* 0x0900 */ member
831 struct kvm_s390_gisa *gisa; member