Home
last modified time | relevance | path

Searched refs:fsc (Results 1 – 13 of 13) sorted by relevance

/qemu/target/arm/
H A Dinternals.h751 uint32_t fsc; in arm_fi_to_sfsc() local
757 fsc = fi->level == 1 ? 0x3 : 0x6; in arm_fi_to_sfsc()
760 fsc = 0x1; in arm_fi_to_sfsc()
763 fsc = fi->level == 1 ? 0xd : 0xf; in arm_fi_to_sfsc()
766 fsc = fi->level == 1 ? 0x9 : 0xb; in arm_fi_to_sfsc()
769 fsc = fi->level == 1 ? 0x5 : 0x7; in arm_fi_to_sfsc()
772 fsc = 0x8 | (fi->ea << 12); in arm_fi_to_sfsc()
775 fsc = fi->level == 1 ? 0xc : 0xe; in arm_fi_to_sfsc()
776 fsc |= (fi->ea << 12); in arm_fi_to_sfsc()
779 fsc = 0x409; in arm_fi_to_sfsc()
[all …]
H A Dsyndrome.h271 int cm, int s1ptw, int wnr, int fsc) in syn_gpc() argument
275 | (s1ptw << 7) | (wnr << 6) | fsc; in syn_gpc()
278 static inline uint32_t syn_insn_abort(int same_el, int ea, int s1ptw, int fsc) in syn_insn_abort() argument
281 | ARM_EL_IL | (ea << 9) | (s1ptw << 7) | fsc; in syn_insn_abort()
286 int wnr, int fsc) in syn_data_abort_no_iss() argument
291 | (wnr << 6) | fsc; in syn_data_abort_no_iss()
298 int wnr, int fsc, in syn_data_abort_with_iss() argument
305 | (ea << 9) | (cm << 8) | (s1ptw << 7) | (wnr << 6) | fsc; in syn_data_abort_with_iss()
312 static inline uint32_t syn_data_abort_vncr(int ea, int wnr, int fsc) in syn_data_abort_vncr() argument
315 | ARM_EL_IL | ARM_EL_VNCR | (wnr << 6) | fsc; in syn_data_abort_vncr()
H A Dhelper.c3522 uint32_t syn, fsr, fsc; in do_ats_write() local
3568 fsc = extract32(fsr, 0, 6); in do_ats_write()
3571 fsc = 0x3f; in do_ats_write()
3578 fi.ea, 1, fi.s1ptw, 1, fsc); in do_ats_write()
/qemu/target/arm/tcg/
H A Dtlb_helper.c31 int fsc) in merge_syn_data_abort() argument
60 syn = syn_data_abort_vncr(fi->ea, is_write, fsc); in merge_syn_data_abort()
64 fi->ea, 0, fi->s1ptw, is_write, fsc); in merge_syn_data_abort()
73 fi->ea, 0, fi->s1ptw, is_write, fsc, in merge_syn_data_abort()
85 uint32_t fsr, fsc; in compute_fsr_fsc() local
103 fsc = extract32(fsr, 0, 6); in compute_fsr_fsc()
112 fsc = 0x3f; in compute_fsr_fsc()
115 *ret_fsc = fsc; in compute_fsr_fsc()
179 uint32_t syn, exc, fsr, fsc; in arm_deliver_fault() local
198 fsr = compute_fsr_fsc(env, fi, target_el, mmu_idx, &fsc); in arm_deliver_fault()
[all …]
/qemu/hw/intc/
H A Ds390_flic.c161 S390FLICStateClass *fsc = s390_get_flic_class(fs); in qemu_s390_inject_airq() local
170 fsc->inject_io(fs, 0, 0, 0, io_int_word); in qemu_s390_inject_airq()
456 S390FLICStateClass *fsc = S390_FLIC_COMMON_CLASS(oc); in qemu_s390_flic_class_init() local
461 fsc->register_io_adapter = qemu_s390_register_io_adapter; in qemu_s390_flic_class_init()
462 fsc->io_adapter_map = qemu_s390_io_adapter_map; in qemu_s390_flic_class_init()
463 fsc->add_adapter_routes = qemu_s390_add_adapter_routes; in qemu_s390_flic_class_init()
464 fsc->release_adapter_routes = qemu_s390_release_adapter_routes; in qemu_s390_flic_class_init()
465 fsc->clear_io_irq = qemu_s390_clear_io_flic; in qemu_s390_flic_class_init()
466 fsc->modify_ais_mode = qemu_s390_modify_ais_mode; in qemu_s390_flic_class_init()
467 fsc->inject_airq = qemu_s390_inject_airq; in qemu_s390_flic_class_init()
[all …]
H A Ds390_flic_kvm.c676 S390FLICStateClass *fsc = S390_FLIC_COMMON_CLASS(oc); in kvm_s390_flic_class_init() local
683 fsc->register_io_adapter = kvm_s390_register_io_adapter; in kvm_s390_flic_class_init()
684 fsc->io_adapter_map = kvm_s390_io_adapter_map; in kvm_s390_flic_class_init()
685 fsc->add_adapter_routes = kvm_s390_add_adapter_routes; in kvm_s390_flic_class_init()
686 fsc->release_adapter_routes = kvm_s390_release_adapter_routes; in kvm_s390_flic_class_init()
687 fsc->clear_io_irq = kvm_s390_clear_io_flic; in kvm_s390_flic_class_init()
688 fsc->modify_ais_mode = kvm_s390_modify_ais_mode; in kvm_s390_flic_class_init()
689 fsc->inject_airq = kvm_s390_inject_airq; in kvm_s390_flic_class_init()
690 fsc->inject_service = kvm_s390_inject_service; in kvm_s390_flic_class_init()
691 fsc->inject_io = kvm_s390_inject_io; in kvm_s390_flic_class_init()
[all …]
/qemu/target/s390x/
H A Dinterrupt.c120 S390FLICStateClass *fsc = s390_get_flic_class(fs); in s390_sclp_extint() local
122 fsc->inject_service(fs, parm); in s390_sclp_extint()
129 S390FLICStateClass *fsc = s390_get_flic_class(fs); in s390_io_interrupt() local
131 fsc->inject_io(fs, subchannel_id, subchannel_nr, io_int_parm, io_int_word); in s390_io_interrupt()
137 S390FLICStateClass *fsc = s390_get_flic_class(fs); in s390_crw_mchk() local
139 fsc->inject_crw_mchk(fs); in s390_crw_mchk()
/qemu/linux-user/aarch64/
H A Dcpu_loop.c34 int trapnr, ec, fsc, si_code, si_signo; in cpu_loop() local
75 fsc = extract32(env->exception.syndrome, 0, 6); in cpu_loop()
76 switch (fsc) { in cpu_loop()
/qemu/bsd-user/aarch64/
H A Dtarget_arch_cpu.h49 int trapnr, ec, fsc, si_code, si_signo; in target_cpu_loop() local
118 fsc = extract32(env->exception.syndrome, 0, 6); in target_cpu_loop()
119 switch (fsc) { in target_cpu_loop()
/qemu/hw/s390x/
H A Dcss.c416 S390FLICStateClass *fsc = s390_get_flic_class(fs); in s390_io_adapter_map() local
418 return fsc->io_adapter_map(fs, adapter->adapter_id, map_addr, do_map); in s390_io_adapter_map()
497 S390FLICStateClass *fsc = s390_get_flic_class(fs); in css_register_io_adapters() local
509 ret = fsc->register_io_adapter(fs, id, isc, swap, maskable, flags); in css_register_io_adapters()
543 S390FLICStateClass *fsc = s390_get_flic_class(fs); in css_clear_io_interrupt() local
549 r = fsc->clear_io_irq(fs, subchannel_id, subchannel_nr); in css_clear_io_interrupt()
626 S390FLICStateClass *fsc = s390_get_flic_class(fs); in css_do_sic() local
644 r = fsc->modify_ais_mode(fs, isc, mode) ? -PGM_OPERATION : 0; in css_do_sic()
652 S390FLICStateClass *fsc = s390_get_flic_class(fs); in css_adapter_interrupt() local
662 if (fsc->inject_airq(fs, type, isc, adapter->flags)) { in css_adapter_interrupt()
H A Dvirtio-ccw.c975 S390FLICStateClass *fsc = s390_get_flic_class(fs); in virtio_ccw_setup_irqroutes() local
987 return fsc->add_adapter_routes(fs, &dev->routes); in virtio_ccw_setup_irqroutes()
993 S390FLICStateClass *fsc = s390_get_flic_class(fs); in virtio_ccw_release_irqroutes() local
995 fsc->release_adapter_routes(fs, &dev->routes); in virtio_ccw_release_irqroutes()
/qemu/hw/riscv/
H A Driscv-iommu-bits.h283 uint64_t fsc; member
H A Driscv-iommu.c980 ctx->satp = le64_to_cpu(dc.fsc); in riscv_iommu_ctx_fetch()
1063 ctx->satp = le64_to_cpu(dc.fsc); in riscv_iommu_ctx_fetch()