Lines Matching full:gs_cb
78 if (task->thread.gs_cb) in update_cr_regs()
730 struct gs_cb *data = target->thread.gs_cb; in s390_gs_cb_get()
738 return membuf_write(&to, data, sizeof(struct gs_cb)); in s390_gs_cb_get()
746 struct gs_cb gs_cb = { }, *data = NULL; in s390_gs_cb_set() local
751 if (!target->thread.gs_cb) { in s390_gs_cb_set()
756 if (!target->thread.gs_cb) in s390_gs_cb_set()
757 gs_cb.gsd = 25; in s390_gs_cb_set()
759 save_gs_cb(&gs_cb); in s390_gs_cb_set()
761 gs_cb = *target->thread.gs_cb; in s390_gs_cb_set()
763 &gs_cb, 0, sizeof(gs_cb)); in s390_gs_cb_set()
769 if (!target->thread.gs_cb) in s390_gs_cb_set()
770 target->thread.gs_cb = data; in s390_gs_cb_set()
771 *target->thread.gs_cb = gs_cb; in s390_gs_cb_set()
774 restore_gs_cb(target->thread.gs_cb); in s390_gs_cb_set()
784 struct gs_cb *data = target->thread.gs_bc_cb; in s390_gs_bc_get()
790 return membuf_write(&to, data, sizeof(struct gs_cb)); in s390_gs_bc_get()
798 struct gs_cb *data = target->thread.gs_bc_cb; in s390_gs_bc_set()
809 data, 0, sizeof(struct gs_cb)); in s390_gs_bc_set()
962 .n = sizeof(struct gs_cb) / sizeof(__u64),
970 .n = sizeof(struct gs_cb) / sizeof(__u64),