psw_t
void __noreturn jump_to_kernel(psw_t *psw);
psw_t svc_old_psw; /* 0x0140 */
psw_t restart_psw; /* 0x01a0 */
psw_t external_new_psw; /* 0x01b0 */
psw_t svc_new_psw; /* 0x01c0 */
psw_t program_new_psw; /* 0x01d0 */
psw_t mcck_new_psw; /* 0x01e0 */
psw_t io_new_psw; /* 0x01f0 */
psw_t psw;
psw_t gpsw; /* 0x0090 */
psw_t return_psw; /* 0x0290 */
psw_t return_mcck_psw; /* 0x02a0 */
psw_t psw_save_area; /* 0x1300 */
psw_t restart_old_psw; /* 0x0120 */
psw_t external_old_psw; /* 0x0130 */
psw_t svc_old_psw; /* 0x0140 */
psw_t program_old_psw; /* 0x0150 */
psw_t mcck_old_psw; /* 0x0160 */
psw_t io_old_psw; /* 0x0170 */
psw_t restart_psw; /* 0x01a0 */
psw_t external_new_psw; /* 0x01b0 */
psw_t svc_new_psw; /* 0x01c0 */
psw_t program_new_psw; /* 0x01d0 */
psw_t mcck_new_psw; /* 0x01e0 */
psw_t io_new_psw; /* 0x01f0 */
static inline void __load_psw(psw_t psw)
psw_t psw __uninitialized;
static inline unsigned long __rewind_psw(psw_t psw, long ilen)
static inline unsigned long __forward_psw(psw_t psw, long ilen)
psw_t psw;
psw_t psw;
typecheck(psw_t, __psw); \
psw_t __aligned(16) psw_leave; \
psw_t psw_enter; \
psw_t psw;
psw_t psw;
psw_t psw;
psw_t psw;
psw_t psw_save;
psw_t *psw = &vcpu->arch.sie_block->gpsw;
psw_t *psw = &vcpu->arch.sie_block->gpsw;
psw_t *psw = &vcpu->arch.sie_block->gpsw;
psw_t *psw = &vcpu->arch.sie_block->gpsw;
static inline unsigned long _kvm_s390_logical_to_effective(psw_t *psw,
psw_t psw;
rc = read_guest_lc(vcpu, __LC_PGM_NEW_PSW, &psw, sizeof(psw_t));
psw_t newpsw;
rc = read_guest_lc(vcpu, __LC_EXT_NEW_PSW, &newpsw, sizeof(psw_t));
psw_t oldpsw, newpsw;
rc = read_guest_lc(vcpu, __LC_PGM_NEW_PSW, &newpsw, sizeof(psw_t));
sizeof(psw_t));
sizeof(psw_t));
sizeof(psw_t));
sizeof(psw_t));
sizeof(psw_t));
sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
&vcpu->arch.sie_block->gpsw, sizeof(psw_t));
static int kvm_arch_vcpu_ioctl_set_initial_psw(struct kvm_vcpu *vcpu, psw_t psw)
psw_t psw;
int is_valid_psw(psw_t *psw);
int is_valid_psw(psw_t *psw)
psw_t *gpsw = &vcpu->arch.sie_block->gpsw;
psw_t new_psw;
psw_t new_psw;
psw_t *psw;
psw_t psw_ext_save, psw_wait;
psw_t quiesce_psw;