Home
last modified time | relevance | path

Searched full:traps (Results 1 – 25 of 47) sorted by relevance

12

/qemu/target/arm/tcg/
H A Dmte_helper.h38 * accessible, and do not take watchpoint traps. The calling code must
39 * handle those cases in the right priority compared to MTE traps.
41 * that the page is going to be accessible. We will take watchpoint traps.
43 * traps and watchpoint traps.
H A Dop_helper.c57 * SIMD/FP access traps, which are reported as uncategorized in raise_exception()
796 * HSTR_EL2 traps from EL1 are checked earlier, in generated code; in HELPER()
797 * we only need to check here for traps from EL0. in HELPER()
818 * Fine-grained traps also are lower priority than undef-to-EL1, in HELPER()
820 * order with other EL2 traps because the syndrome value is the same. in HELPER()
863 /* CP_ACCESS_TRAP* traps are always direct to a specified EL */ in HELPER()
H A Dtranslate.h98 * information from traps due to FP being disabled, we can't do a single
145 /* True if fine-grained traps are active */
H A Dtlb-insns.c17 /* Check for traps from EL1 due to HCR_EL2.TTLB. */
27 /* Check for traps from EL1 due to HCR_EL2.TTLB or TTLBIS. */
38 /* Check for traps from EL1 due to HCR_EL2.TTLB or TTLBOS. */
/qemu/linux-user/sh4/
H A Dcpu_loop.c74 /* Most of the traps imply an exception or interrupt, which in cpu_loop()
77 a few exceptions for traps internal to QEMU. */ in cpu_loop()
/qemu/libdecnumber/
H A DdecContext.c97 context->traps=DEC_Errors; /* all but informational */ in decContextDefault()
112 context->traps=0; /* no traps set */ in decContextDefault()
123 context->traps=0; /* no traps set */ in decContextDefault()
134 context->traps=0; /* no traps set */ in decContextDefault()
241 if (status & context->traps) raise(SIGFPE); in decContextSetStatus()
/qemu/linux-user/alpha/
H A Dcpu_loop.c165 /* Most of the traps imply a transition through PALcode, which in cpu_loop()
168 few exceptions for traps internal to QEMU. */ in cpu_loop()
/qemu/tests/tcg/riscv64/
H A Dissue1060.S21 # When an instruction traps, compare it to the insn in memory.
/qemu/include/libdecnumber/
H A DdecContext.h48 /* traps -- only defined bits may be set */
85 uint32_t traps; /* trap-enabler flags */ member
/qemu/target/riscv/
H A Dcpu_helper.c852 * external trap. See 6.1.2. External Traps, table 8 External Trap Enable in riscv_ctr_check_xte()
887 * Special cases for traps and trap returns:
889 * 1- Traps, and trap returns, between enabled modes are recorded as normal.
890 * 2- Traps from an inhibited mode to an enabled mode, and trap returns from an
892 * cases, the PC from the inhibited mode (source PC for traps, and target PC
896 * Traps from an enabled mode to an inhibited mode, known as external traps,
898 * By default external traps are not recorded, but a handshake mechanism exists
900 * can opt-in to allowing CTR to record traps into that mode even when the mode
965 /* Case 2 for traps. */ in riscv_ctr_add_entry()
2148 * Handle Traps
[all …]
/qemu/docs/devel/
H A Duefi-vars.rst33 configures the shared buffer location and size, and traps to the host
/qemu/linux-user/ppc/
H A Dcpu_loop.c370 /* Most of the traps imply a transition through kernel mode, in cpu_loop()
373 * are a few exceptions for traps internal to QEMU. in cpu_loop()
/qemu/include/hw/xen/interface/arch-x86/
H A Dxen.h116 * ` HYPERVISOR_set_trap_table(const struct trap_info traps[]);
121 * Terminate the array with a sentinel entry, with traps[].address==0.
/qemu/target/arm/
H A Ddebug_helper.c787 * Check for traps to "powerdown debug" registers, which are controlled
808 * Check for traps to "debug ROM" registers, which are controlled
829 * Check for traps to general debug registers, which are controlled
852 /* MCDR_EL3.TDMA doesn't apply for FEAT_NV traps */ in access_dbgvcr32()
860 * Check for traps to Debug Comms Channel registers. If FEAT_FGT
H A Dsyndrome.h112 * The exception is FP/SIMD access traps -- these report extra information
H A Dinternals.h1892 * The Arm ARM only requires the "{E2H,TGE} != {1,1}" test for traps in arm_fgt_active()
1894 * traps on registers that are only accessible at EL1 because if the test in arm_fgt_active()
1896 * FGT traps only happen when EL2 is enabled and EL1 is AArch64; in arm_fgt_active()
1897 * traps from AArch32 only happen for the EL0 is AArch32 case. in arm_fgt_active()
/qemu/target/tricore/
H A Dcpu.h168 /* TriCore Traps Classes*/
/qemu/libdecnumber/dpd/
H A Ddecimal32.c101 decContextDefault(&dc, DEC_INIT_DECIMAL32); /* [no traps] */ in decimal32FromNumber()
386 /* (setting of status and traps) and for the rounding mode, only. */
394 decContextDefault(&dc, DEC_INIT_DECIMAL32); /* no traps, please */ in decimal32FromString()
H A Ddecimal128.c105 decContextDefault(&dc, DEC_INIT_DECIMAL128); /* [no traps] */ in decimal128FromNumber()
457 /* (setting of status and traps) and for the rounding mode, only. */
465 decContextDefault(&dc, DEC_INIT_DECIMAL128); /* no traps, please */ in decimal128FromString()
/qemu/target/s390x/tcg/
H A Dvec_fpu_helper.c46 /* Check for traps and construct the VXC */ in check_ieee_exc()
59 /* inexact has lowest priority on traps */ in check_ieee_exc()
70 /* on traps, the fpc flags are not updated, instruction is suppressed */ in handle_ieee_exc()
H A Dfpu_helper.c90 * 2. Only traps due to invalid/divbyzero are suppressing. Other traps in handle_exceptions()
/qemu/target/avr/
H A Dhelper.c202 * in case the load operation traps.
/qemu/linux-user/mips/
H A Dcpu_loop.c187 * handling code in arch/mips/kernel/traps.c. in cpu_loop()
/qemu/linux-user/sparc/
H A Dcpu_loop.c204 /* Avoid ifdefs below for the v9 and pre-v9 hw traps. */
/qemu/target/hppa/
H A Dcpu.h63 /* Hardware exceptions, interrupts, faults, and traps. */

12