gisa              206 arch/s390/include/asm/ap.h 	unsigned int gisa  : 27;	/* gisa origin */
gisa              816 arch/s390/include/asm/kvm_host.h 	struct kvm_s390_gisa gisa;			/* 0x0900 */
gisa              240 arch/s390/kvm/interrupt.c static inline int gisa_set_iam(struct kvm_s390_gisa *gisa, u8 iam)
gisa              245 arch/s390/kvm/interrupt.c 		word = READ_ONCE(gisa->u64.word[0]);
gisa              246 arch/s390/kvm/interrupt.c 		if ((u64)gisa != word >> 32)
gisa              249 arch/s390/kvm/interrupt.c 	} while (cmpxchg(&gisa->u64.word[0], word, _word) != word);
gisa              263 arch/s390/kvm/interrupt.c static inline void gisa_clear_ipm(struct kvm_s390_gisa *gisa)
gisa              268 arch/s390/kvm/interrupt.c 		word = READ_ONCE(gisa->u64.word[0]);
gisa              270 arch/s390/kvm/interrupt.c 	} while (cmpxchg(&gisa->u64.word[0], word, _word) != word);
gisa              300 arch/s390/kvm/interrupt.c static inline int gisa_in_alert_list(struct kvm_s390_gisa *gisa)
gisa              302 arch/s390/kvm/interrupt.c 	return READ_ONCE(gisa->next_alert) != (u32)(u64)gisa;
gisa              305 arch/s390/kvm/interrupt.c static inline void gisa_set_ipm_gisc(struct kvm_s390_gisa *gisa, u32 gisc)
gisa              307 arch/s390/kvm/interrupt.c 	set_bit_inv(IPM_BIT_OFFSET + gisc, (unsigned long *) gisa);
gisa              310 arch/s390/kvm/interrupt.c static inline u8 gisa_get_ipm(struct kvm_s390_gisa *gisa)
gisa              312 arch/s390/kvm/interrupt.c 	return READ_ONCE(gisa->ipm);
gisa              315 arch/s390/kvm/interrupt.c static inline void gisa_clear_ipm_gisc(struct kvm_s390_gisa *gisa, u32 gisc)
gisa              317 arch/s390/kvm/interrupt.c 	clear_bit_inv(IPM_BIT_OFFSET + gisc, (unsigned long *) gisa);
gisa              320 arch/s390/kvm/interrupt.c static inline int gisa_tac_ipm_gisc(struct kvm_s390_gisa *gisa, u32 gisc)
gisa              322 arch/s390/kvm/interrupt.c 	return test_and_clear_bit_inv(IPM_BIT_OFFSET + gisc, (unsigned long *) gisa);
gisa             3011 arch/s390/kvm/interrupt.c 		container_of(gi->origin, struct sie_page2, gisa)->kvm;
gisa             3031 arch/s390/kvm/interrupt.c 	struct kvm_s390_gisa *gisa;
gisa             3059 arch/s390/kvm/interrupt.c 			gisa = (struct kvm_s390_gisa *)(u64)origin;
gisa             3060 arch/s390/kvm/interrupt.c 			origin = gisa->next_alert;
gisa             3061 arch/s390/kvm/interrupt.c 			gisa->next_alert = (u32)(u64)gisa;
gisa             3062 arch/s390/kvm/interrupt.c 			kvm = container_of(gisa, struct sie_page2, gisa)->kvm;
gisa             3088 arch/s390/kvm/interrupt.c 	gi->origin = &kvm->arch.sie_page2->gisa;
gisa              206 drivers/s390/crypto/vfio_ap_ops.c 	struct kvm_s390_gisa *gisa;
gisa              223 drivers/s390/crypto/vfio_ap_ops.c 	gisa = kvm->arch.gisa_int.origin;
gisa              229 drivers/s390/crypto/vfio_ap_ops.c 	aqic_gisa.gisa = (uint64_t)gisa >> 4;