Home
last modified time | relevance | path

Searched refs:sie_block (Results 1 – 18 of 18) sorted by relevance

/linux/arch/s390/kvm/
A Dintercept.c27 struct kvm_s390_sie_block *sie_block = vcpu->arch.sie_block; in kvm_s390_get_ilen() local
30 switch (vcpu->arch.sie_block->icptcode) { in kvm_s390_get_ilen()
39 if (sie_block->icptstatus & 1) { in kvm_s390_get_ilen()
47 ilen = vcpu->arch.sie_block->pgmilc & 0x6; in kvm_s390_get_ilen()
110 vcpu->arch.sie_block->ipa, in handle_instruction()
111 vcpu->arch.sie_block->ipb); in handle_instruction()
146 .code = vcpu->arch.sie_block->iprcc, in inject_prog_on_prog_intercept()
250 if (vcpu->arch.sie_block->iprcc == 0) in handle_prog()
281 u16 eic = vcpu->arch.sie_block->eic; in handle_external_interrupt()
436 vcpu->arch.sie_block->ipb); in handle_operexc()
[all …]
A Dguestdbg.c62 u64 *cr9 = &vcpu->arch.sie_block->gcr[9]; in enable_all_hw_bp()
63 u64 *cr10 = &vcpu->arch.sie_block->gcr[10]; in enable_all_hw_bp()
64 u64 *cr11 = &vcpu->arch.sie_block->gcr[11]; in enable_all_hw_bp()
102 u64 *cr9 = &vcpu->arch.sie_block->gcr[9]; in enable_all_hw_wp()
103 u64 *cr10 = &vcpu->arch.sie_block->gcr[10]; in enable_all_hw_wp()
158 vcpu->arch.sie_block->gcr[10] = 0; in kvm_s390_patch_guest_per_regs()
159 vcpu->arch.sie_block->gcr[11] = -1UL; in kvm_s390_patch_guest_per_regs()
444 *addr = vcpu->arch.sie_block->peraddr; in per_fetched_addr()
541 u64 cr9 = vcpu->arch.sie_block->gcr[9]; in filter_guest_per_event()
591 vcpu->arch.sie_block->peraddr)) in kvm_s390_handle_per_event()
[all …]
A Dkvm-s390.h56 d_vcpu->arch.sie_block->gpsw.mask, d_vcpu->arch.sie_block->gpsw.addr,\
62 atomic_or(flags, &vcpu->arch.sie_block->cpuflags); in kvm_s390_set_cpuflags()
113 u32 base2 = vcpu->arch.sie_block->ipb >> 28; in kvm_s390_get_base_disp_s()
129 u32 disp2 = vcpu->arch.sie_block->ipb & 0x0fff; in kvm_s390_get_base_disp_sse()
150 u32 base2 = vcpu->arch.sie_block->ipb >> 28; in kvm_s390_get_base_disp_rsy()
152 ((vcpu->arch.sie_block->ipb & 0xff00) << 4); in kvm_s390_get_base_disp_rsy()
165 u32 base2 = vcpu->arch.sie_block->ipb >> 28; in kvm_s390_get_base_disp_rs()
178 vcpu->arch.sie_block->gpsw.mask |= cc << 44; in kvm_s390_set_psw_cc()
294 struct kvm_s390_sie_block *sie_block = vcpu->arch.sie_block; in kvm_s390_rewind_psw() local
296 sie_block->gpsw.addr = __rewind_psw(sie_block->gpsw, ilen); in kvm_s390_rewind_psw()
[all …]
A Dpriv.c40 vcpu->arch.sie_block->ecb3 |= ECB3_RI; in handle_ri()
49 if ((vcpu->arch.sie_block->ipa & 0xf) <= 4) in kvm_s390_handle_aa()
66 vcpu->arch.sie_block->ecb |= ECB_GS; in handle_gs()
67 vcpu->arch.sie_block->ecd |= ECD_HOSTREGMGMT; in handle_gs()
77 int code = vcpu->arch.sie_block->ipb & 0xff; in kvm_s390_handle_e3()
580 if (vcpu->arch.sie_block->ipa == 0xb236) in handle_io_inst()
582 if (vcpu->arch.sie_block->ipa == 0xb235) in handle_io_inst()
733 psw_t *gpsw = &vcpu->arch.sie_block->gpsw; in kvm_s390_handle_lpsw()
779 vcpu->arch.sie_block->gpsw = new_psw; in handle_lpswe()
1240 vcpu->arch.sie_block->ecb2 |= ECB2_CMMA; in handle_essa()
[all …]
A Dkvm-s390.c3182 vcpu->arch.sie_block->cbrlo = 0; in kvm_s390_vcpu_unsetup_cmma()
3188 if (!vcpu->arch.sie_block->cbrlo) in kvm_s390_vcpu_setup_cmma()
3249 if (vcpu->arch.sie_block->gd) { in kvm_s390_vcpu_setup()
3303 vcpu->arch.sie_block = &sie_page->sie_block; in kvm_arch_vcpu_create()
3307 vcpu->arch.sie_block->mso = 0; in kvm_arch_vcpu_create()
3593 vcpu->arch.sie_block->ckc = 0; in kvm_arch_vcpu_ioctl_initial_reset()
3594 memset(vcpu->arch.sie_block->gcr, 0, sizeof(vcpu->arch.sie_block->gcr)); in kvm_arch_vcpu_ioctl_initial_reset()
3617 vcpu->arch.sie_block->gbea = 1; in kvm_arch_vcpu_ioctl_initial_reset()
3618 vcpu->arch.sie_block->pp = 0; in kvm_arch_vcpu_ioctl_initial_reset()
3620 vcpu->arch.sie_block->todpr = 0; in kvm_arch_vcpu_ioctl_initial_reset()
[all …]
A Dpv.c35 free_page(sida_origin(vcpu->arch.sie_block)); in kvm_s390_pv_destroy_cpu()
36 vcpu->arch.sie_block->pv_handle_cpu = 0; in kvm_s390_pv_destroy_cpu()
37 vcpu->arch.sie_block->pv_handle_config = 0; in kvm_s390_pv_destroy_cpu()
39 vcpu->arch.sie_block->sdf = 0; in kvm_s390_pv_destroy_cpu()
45 vcpu->arch.sie_block->gbea = 1; in kvm_s390_pv_destroy_cpu()
69 uvcb.num = vcpu->arch.sie_block->icpua; in kvm_s390_pv_create_cpu()
70 uvcb.state_origin = (u64)vcpu->arch.sie_block; in kvm_s390_pv_create_cpu()
75 if (!vcpu->arch.sie_block->sidad) { in kvm_s390_pv_create_cpu()
98 vcpu->arch.sie_block->pv_handle_cpu = uvcb.cpu_handle; in kvm_s390_pv_create_cpu()
99 vcpu->arch.sie_block->pv_handle_config = kvm_s390_pv_get_handle(vcpu->kvm); in kvm_s390_pv_create_cpu()
[all …]
A Dinterrupt.c180 const u64 ckc = vcpu->arch.sie_block->ckc; in ckc_irq_pending()
405 if (!(vcpu->arch.sie_block->gcr[14] & in deliverable_irqs()
435 vcpu->arch.sie_block->lctl = 0x0000; in __reset_intercept_indicators()
452 vcpu->arch.sie_block->lctl |= LCTL_CR6; in set_intercept_indicators_io()
462 vcpu->arch.sie_block->lctl |= LCTL_CR0; in set_intercept_indicators_ext()
1081 &vcpu->arch.sie_block->gpsw, in __deliver_pfault_done()
1084 &vcpu->arch.sie_block->gpsw, in __deliver_pfault_done()
1125 &vcpu->arch.sie_block->gpsw, in __deliver_virtio()
1128 &vcpu->arch.sie_block->gpsw, in __deliver_virtio()
1157 &vcpu->arch.sie_block->gpsw, in __do_deliver_io()
[all …]
A Dgaccess.c266 if (vcpu->arch.sie_block->eca & ECA_SII) { in ipte_lock_held()
365 if (vcpu->arch.sie_block->eca & ECA_SII) in ipte_lock()
373 if (vcpu->arch.sie_block->eca & ECA_SII) in ipte_unlock()
397 asce->val = vcpu->arch.sie_block->gcr[1]; in ar_translation()
400 asce->val = vcpu->arch.sie_block->gcr[7]; in ar_translation()
408 ald_addr = vcpu->arch.sie_block->gcr[5]; in ar_translation()
410 ald_addr = vcpu->arch.sie_block->gcr[2]; in ar_translation()
788 psw_t *psw = &vcpu->arch.sie_block->gpsw; in low_address_protection_enabled()
801 psw_t *psw = &vcpu->arch.sie_block->gpsw; in guest_page_range()
833 psw_t *psw = &vcpu->arch.sie_block->gpsw; in access_guest()
[all …]
A Ddiag.c25 start = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in diag_release_pages()
26 end = vcpu->run->s.regs.gprs[vcpu->arch.sie_block->ipa & 0xf] + PAGE_SIZE; in diag_release_pages()
72 u16 rx = (vcpu->arch.sie_block->ipa & 0xf0) >> 4; in __diag_page_ref_service()
73 u16 ry = (vcpu->arch.sie_block->ipa & 0x0f); in __diag_page_ref_service()
171 tid = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in __diag_time_slice_end_directed()
212 unsigned int reg = vcpu->arch.sie_block->ipa & 0xf; in __diag_ipl_functions()
284 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in kvm_s390_handle_diag()
A Dtrace-s390.h44 struct kvm_s390_sie_block *sie_block),
45 TP_ARGS(id, vcpu, sie_block),
50 __field(struct kvm_s390_sie_block *, sie_block)
56 __entry->sie_block = sie_block;
60 __entry->id, __entry->vcpu, __entry->sie_block)
A Dsigp.c76 psw = &dst_vcpu->arch.sie_block->gpsw; in __sigp_conditional_emergency()
77 p_asn = dst_vcpu->arch.sie_block->gcr[4] & 0xffff; /* Primary ASN */ in __sigp_conditional_emergency()
78 s_asn = dst_vcpu->arch.sie_block->gcr[3] & 0xffff; /* Secondary ASN */ in __sigp_conditional_emergency()
399 int r1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4; in kvm_s390_handle_sigp()
400 int r3 = vcpu->arch.sie_block->ipa & 0x000f; in kvm_s390_handle_sigp()
407 if (vcpu->arch.sie_block->gpsw.mask & PSW_MASK_PSTATE) in kvm_s390_handle_sigp()
450 int r3 = vcpu->arch.sie_block->ipa & 0x000f; in kvm_s390_handle_sigp_pei()
A Dvsie.c297 int fmt_h = vcpu->arch.sie_block->crycbd & CRYCB_FORMAT_MASK; in shadow_crycb()
302 apie_h = vcpu->arch.sie_block->eca & ECA_APIE; in shadow_crycb()
325 ecb3_flags = scb_o->ecb3 & vcpu->arch.sie_block->ecb3 & in shadow_crycb()
327 ecd_flags = scb_o->ecd & vcpu->arch.sie_block->ecd & ECD_ECC; in shadow_crycb()
1012 cr0.val = vcpu->arch.sie_block->gcr[0]; in vsie_handle_mvpg()
1106 vcpu->arch.sie_block->fpf & FPF_BPBC) in do_vsie_run()
1119 vcpu->arch.sie_block->prog0c |= PROG_IN_SIE; in do_vsie_run()
1126 vcpu->arch.sie_block->prog0c &= ~PROG_IN_SIE; in do_vsie_run()
1187 asce = vcpu->arch.sie_block->gcr[1]; in acquire_gmap_shadow()
1188 cr0.val = vcpu->arch.sie_block->gcr[0]; in acquire_gmap_shadow()
[all …]
A Dtrace.h27 __entry->pswmask = vcpu->arch.sie_block->gpsw.mask; \
28 __entry->pswaddr = vcpu->arch.sie_block->gpsw.addr; \
A Dgaccess.h89 return _kvm_s390_logical_to_effective(&vcpu->arch.sie_block->gpsw, ga); in kvm_s390_logical_to_effective()
/linux/arch/s390/kernel/
A Dnmi.c354 struct kvm_s390_sie_block *sie_block = in s390_backup_mcck_info() local
357 if (sie_block == NULL) in s390_backup_mcck_info()
361 sie_page = container_of(sie_block, struct sie_page, sie_block); in s390_backup_mcck_info()
A Dperf_event.c26 static struct kvm_s390_sie_block *sie_block(struct pt_regs *regs) in sie_block() function
49 return sie_block(regs)->gpsw.mask & PSW_MASK_PSTATE; in guest_is_user_mode()
54 return sie_block(regs)->gpsw.addr; in instruction_pointer_guest()
/linux/arch/s390/include/asm/
A Dkvm_host.h130 #define sida_origin(sie_block) \ argument
131 ((sie_block)->sidad & PAGE_MASK)
132 #define sida_size(sie_block) \ argument
133 ((((sie_block)->sidad & SIDAD_SIZE_MASK) + 1) * PAGE_SIZE)
355 struct kvm_s390_sie_block sie_block; member
722 struct kvm_s390_sie_block *sie_block; member
/linux/drivers/s390/crypto/
A Dvfio_ap_ops.c290 if (!(vcpu->arch.sie_block->eca & ECA_AIV)) in handle_pqap()

Completed in 51 milliseconds