gs_cb             647 arch/s390/include/asm/kvm_host.h 	struct gs_cb      *host_gscb;
gs_cb             138 arch/s390/include/asm/processor.h 	struct gs_cb *gs_cb;		/* Current guarded storage cb */
gs_cb             139 arch/s390/include/asm/processor.h 	struct gs_cb *gs_bc_cb;		/* Broadcast guarded storage cb */
gs_cb              41 arch/s390/include/asm/switch_to.h 	save_gs_cb(prev->thread.gs_cb);					\
gs_cb              45 arch/s390/include/asm/switch_to.h 	restore_gs_cb(next->thread.gs_cb);				\
gs_cb              56 arch/s390/include/uapi/asm/guarded_storage.h static inline void load_gs_cb(struct gs_cb *gs_cb)
gs_cb              58 arch/s390/include/uapi/asm/guarded_storage.h 	asm volatile(".insn rxy,0xe3000000004d,0,%0" : : "Q" (*gs_cb));
gs_cb              61 arch/s390/include/uapi/asm/guarded_storage.h static inline void store_gs_cb(struct gs_cb *gs_cb)
gs_cb              63 arch/s390/include/uapi/asm/guarded_storage.h 	asm volatile(".insn rxy,0xe30000000049,0,%0" : : "Q" (*gs_cb));
gs_cb              66 arch/s390/include/uapi/asm/guarded_storage.h static inline void save_gs_cb(struct gs_cb *gs_cb)
gs_cb              68 arch/s390/include/uapi/asm/guarded_storage.h 	if (gs_cb)
gs_cb              69 arch/s390/include/uapi/asm/guarded_storage.h 		store_gs_cb(gs_cb);
gs_cb              72 arch/s390/include/uapi/asm/guarded_storage.h static inline void restore_gs_cb(struct gs_cb *gs_cb)
gs_cb              74 arch/s390/include/uapi/asm/guarded_storage.h 	if (gs_cb)
gs_cb              75 arch/s390/include/uapi/asm/guarded_storage.h 		load_gs_cb(gs_cb);
gs_cb              78 arch/s390/kernel/entry.h long sys_s390_guarded_storage(int command, struct gs_cb __user *);
gs_cb              17 arch/s390/kernel/guarded_storage.c 	kfree(tsk->thread.gs_cb);
gs_cb              23 arch/s390/kernel/guarded_storage.c 	struct gs_cb *gs_cb;
gs_cb              25 arch/s390/kernel/guarded_storage.c 	if (!current->thread.gs_cb) {
gs_cb              26 arch/s390/kernel/guarded_storage.c 		gs_cb = kzalloc(sizeof(*gs_cb), GFP_KERNEL);
gs_cb              27 arch/s390/kernel/guarded_storage.c 		if (!gs_cb)
gs_cb              29 arch/s390/kernel/guarded_storage.c 		gs_cb->gsd = 25;
gs_cb              32 arch/s390/kernel/guarded_storage.c 		load_gs_cb(gs_cb);
gs_cb              33 arch/s390/kernel/guarded_storage.c 		current->thread.gs_cb = gs_cb;
gs_cb              41 arch/s390/kernel/guarded_storage.c 	if (current->thread.gs_cb) {
gs_cb              43 arch/s390/kernel/guarded_storage.c 		kfree(current->thread.gs_cb);
gs_cb              44 arch/s390/kernel/guarded_storage.c 		current->thread.gs_cb = NULL;
gs_cb              51 arch/s390/kernel/guarded_storage.c static int gs_set_bc_cb(struct gs_cb __user *u_gs_cb)
gs_cb              53 arch/s390/kernel/guarded_storage.c 	struct gs_cb *gs_cb;
gs_cb              55 arch/s390/kernel/guarded_storage.c 	gs_cb = current->thread.gs_bc_cb;
gs_cb              56 arch/s390/kernel/guarded_storage.c 	if (!gs_cb) {
gs_cb              57 arch/s390/kernel/guarded_storage.c 		gs_cb = kzalloc(sizeof(*gs_cb), GFP_KERNEL);
gs_cb              58 arch/s390/kernel/guarded_storage.c 		if (!gs_cb)
gs_cb              60 arch/s390/kernel/guarded_storage.c 		current->thread.gs_bc_cb = gs_cb;
gs_cb              62 arch/s390/kernel/guarded_storage.c 	if (copy_from_user(gs_cb, u_gs_cb, sizeof(*gs_cb)))
gs_cb              69 arch/s390/kernel/guarded_storage.c 	struct gs_cb *gs_cb;
gs_cb              71 arch/s390/kernel/guarded_storage.c 	gs_cb = current->thread.gs_bc_cb;
gs_cb              73 arch/s390/kernel/guarded_storage.c 	kfree(gs_cb);
gs_cb              79 arch/s390/kernel/guarded_storage.c 	struct gs_cb *gs_cb;
gs_cb              83 arch/s390/kernel/guarded_storage.c 	gs_cb = current->thread.gs_bc_cb;
gs_cb              84 arch/s390/kernel/guarded_storage.c 	if (gs_cb) {
gs_cb              85 arch/s390/kernel/guarded_storage.c 		kfree(current->thread.gs_cb);
gs_cb              88 arch/s390/kernel/guarded_storage.c 		load_gs_cb(gs_cb);
gs_cb              89 arch/s390/kernel/guarded_storage.c 		current->thread.gs_cb = gs_cb;
gs_cb             110 arch/s390/kernel/guarded_storage.c 		struct gs_cb __user *, gs_cb)
gs_cb             120 arch/s390/kernel/guarded_storage.c 		return gs_set_bc_cb(gs_cb);
gs_cb             130 arch/s390/kernel/machine_kexec.c 		save_gs_cb((struct gs_cb *) mcesa->guarded_storage_save_area);
gs_cb             141 arch/s390/kernel/process.c 	p->thread.gs_cb = NULL;
gs_cb              76 arch/s390/kernel/ptrace.c 		if (task->thread.gs_cb)
gs_cb            1160 arch/s390/kernel/ptrace.c 	struct gs_cb *data = target->thread.gs_cb;
gs_cb            1169 arch/s390/kernel/ptrace.c 				   data, 0, sizeof(struct gs_cb));
gs_cb            1177 arch/s390/kernel/ptrace.c 	struct gs_cb gs_cb = { }, *data = NULL;
gs_cb            1182 arch/s390/kernel/ptrace.c 	if (!target->thread.gs_cb) {
gs_cb            1187 arch/s390/kernel/ptrace.c 	if (!target->thread.gs_cb)
gs_cb            1188 arch/s390/kernel/ptrace.c 		gs_cb.gsd = 25;
gs_cb            1190 arch/s390/kernel/ptrace.c 		save_gs_cb(&gs_cb);
gs_cb            1192 arch/s390/kernel/ptrace.c 		gs_cb = *target->thread.gs_cb;
gs_cb            1194 arch/s390/kernel/ptrace.c 				&gs_cb, 0, sizeof(gs_cb));
gs_cb            1200 arch/s390/kernel/ptrace.c 	if (!target->thread.gs_cb)
gs_cb            1201 arch/s390/kernel/ptrace.c 		target->thread.gs_cb = data;
gs_cb            1202 arch/s390/kernel/ptrace.c 	*target->thread.gs_cb = gs_cb;
gs_cb            1205 arch/s390/kernel/ptrace.c 		restore_gs_cb(target->thread.gs_cb);
gs_cb            1216 arch/s390/kernel/ptrace.c 	struct gs_cb *data = target->thread.gs_bc_cb;
gs_cb            1223 arch/s390/kernel/ptrace.c 				   data, 0, sizeof(struct gs_cb));
gs_cb            1231 arch/s390/kernel/ptrace.c 	struct gs_cb *data = target->thread.gs_bc_cb;
gs_cb            1242 arch/s390/kernel/ptrace.c 				  data, 0, sizeof(struct gs_cb));
gs_cb            1394 arch/s390/kernel/ptrace.c 		.n = sizeof(struct gs_cb) / sizeof(__u64),
gs_cb            1402 arch/s390/kernel/ptrace.c 		.n = sizeof(struct gs_cb) / sizeof(__u64),
gs_cb            1646 arch/s390/kernel/ptrace.c 		.n = sizeof(struct gs_cb) / sizeof(__u64),
gs_cb            1654 arch/s390/kernel/ptrace.c 		.n = sizeof(struct gs_cb) / sizeof(__u64),
gs_cb             561 arch/s390/kvm/interrupt.c 		save_gs_cb(current->thread.gs_cb);
gs_cb            3870 arch/s390/kvm/kvm-s390.c 	struct gs_cb *gscb;
gs_cb            3873 arch/s390/kvm/kvm-s390.c 	gscb = (struct gs_cb *) &kvm_run->s.regs.gscb;
gs_cb            3943 arch/s390/kvm/kvm-s390.c 		if (current->thread.gs_cb) {
gs_cb            3944 arch/s390/kvm/kvm-s390.c 			vcpu->arch.host_gscb = current->thread.gs_cb;
gs_cb            3948 arch/s390/kvm/kvm-s390.c 			current->thread.gs_cb = (struct gs_cb *)
gs_cb            3950 arch/s390/kvm/kvm-s390.c 			restore_gs_cb(current->thread.gs_cb);
gs_cb            3985 arch/s390/kvm/kvm-s390.c 			save_gs_cb(current->thread.gs_cb);
gs_cb            3987 arch/s390/kvm/kvm-s390.c 		current->thread.gs_cb = vcpu->arch.host_gscb;
gs_cb              64 arch/s390/kvm/priv.c 		current->thread.gs_cb = (struct gs_cb *)&vcpu->run->s.regs.gscb;
gs_cb              65 arch/s390/kvm/priv.c 		restore_gs_cb(current->thread.gs_cb);