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;