Home
last modified time | relevance | path

Searched full:erratum (Results 1 – 25 of 94) sorted by relevance

1234

/freebsd/sys/contrib/device-tree/Bindings/timer/
H A Darm,arch_timer.yaml71 allwinner,erratum-unknown1:
73 description: Indicates the presence of an erratum found in Allwinner SoCs,
77 fsl,erratum-a008585:
79 description: Indicates the presence of QorIQ erratum A-008585, which says
84 hisilicon,erratum-161010101:
86 description: Indicates the presence of Hisilicon erratum 161010101, which
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64A53Fix835769.cpp8 // This pass changes code to work around Cortex-A53 erratum 835769.
10 // in some circumstances may trigger the erratum.
33 STATISTIC(NumNopsAdded, "Number of Nops added to work around erratum 835769");
39 // sequence of instructions that can trigger the erratum?
55 // sequence that can trigger the erratum?
60 // Erratum cannot be triggered when the destination register is 32 bits, in isSecondInstructionInSequence()
68 // Erratum can only be triggered by multiply-adds, not by regular in isSecondInstructionInSequence()
97 return "Workaround A53 erratum 835769 pass"; in getPassName()
113 "AArch64 fix for A53 erratum 835769", false, false)
202 // that match the conditions under which the erratum may trigger. in runOnBasicBlock()
/freebsd/contrib/llvm-project/lld/ELF/
H A DAArch64ErrataFix.cpp12 // The general principle is that an erratum sequence of one or
18 // This technique is only suitable for fixing an erratum when:
19 // - There is a set of necessary conditions required to trigger the erratum that
22 // least one of the necessary conditions that trigger the erratum.
23 // - We can overwrite an instruction in the erratum sequence with a branch to
51 // the Cortex-A53-843419 erratum.
292 // The instruction sequence that triggers the erratum is common in compiled
298 // In summary the erratum conditions are a series of 4 instructions:
315 // the erratum sequence. The Adrp, Instr2 and Instr4 correspond to 1.), 2.),
348 // Need at least 3 4-byte sized instructions to trigger erratum. in scanCortexA53Errata843419()
[all …]
H A DARMErrataFix.cpp9 // Cortex-a8 erratum 657417 "A 32bit branch instruction that spans 2 4K regions
11 // erratum affects all but r1p7, r2p5, r2p6, r3p1 and r3p2 revisions of the
37 // The documented title for Erratum 657417 is:
57 // erratum conditions to a patch section containing a branch to the target.
250 // Detect the erratum sequence, returning the offset of the branch instruction
251 // and a decoding of the branch. If the erratum sequence is not found then
263 // Need at least 2 4-byte sized instructions to trigger erratum. in scanCortexA8Errata657417()
297 ": skipping cortex-a8 657417 erratum sequence, section " + in scanCortexA8Errata657417()
416 log("detected cortex-a8-657419 erratum sequence starting at " + in implementPatch()
479 // the erratum sequence create a Patch657417Section. We return the list of
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DLeonPasses.h48 return "InsertNOPLoad: Erratum Fix LBR35: insert a NOP instruction after " in getPassName()
63 return "DetectRoundChange: Leon erratum detection: detect any rounding " in getPassName()
76 return "FixAllFDIVSQRT: Erratum Fix LBR34: fix FDIVS/FDIVD/FSQRTS/FSQRTD " in getPassName()
H A DLeonFeatures.td43 …"LEON3 erratum fix: Insert a NOP instruction after every single-cycle load instruction when the ne…
50 "LEON3 erratum detection: Detects any rounding mode change "
58 "LEON erratum fix: Fix FDIVS/FDIVD/FSQRTS/FSQRTD instructions with NOPs and floating-point store"
H A DLeonPasses.cpp72 // Detects an erratum in UT699 LEON 3 processor
142 // Note: FDIVS and FSQRTS cannot be generated when this erratum fix is in runOnMachineFunction()
/freebsd/contrib/processor-trace/libipt/src/
H A Dpt_query_decoder.c1515 /* We found it - the erratum applies. */ in scan_for_erratum_bdm70()
1983 * With erratum SKD010 it might also mean that the FUP (or TIP.PGE) was dropped.
1988 * If we can confirm that tracing is disabled, the erratum does not apply and we
1991 * If we can confirm that tracing is enabled, the erratum applies and we try to
1993 * recover, pretend the erratum didn't apply so we run into the error later.
2048 /* This is a clear indication that the erratum in skd010_scan_for_ovf_resume()
2058 /* This is a clear indication that the erratum in skd010_scan_for_ovf_resume()
2071 * the erratum. This requires infrastructure that we in skd010_scan_for_ovf_resume()
2087 * TIP: the erratum applies in skd010_scan_for_ovf_resume()
2134 * is indeed enabled and the erratum applies. in skd010_scan_for_ovf_resume()
[all …]
H A Dpt_insn_decoder.c640 /* The erratum only applies to unconditional direct branches. */ in pt_insn_at_skl014()
680 * address filters were used and the erratum does not apply. in pt_insn_at_disabled_event()
956 /* Try to work around erratum BDM64.
961 * Returns a positive integer if the erratum was handled.
962 * Returns zero if the erratum does not seem to apply.
985 * If we can, let's assume the erratum did not hit. We might still be in handle_erratum_bdm64()
995 * stopped too early (and status is zero) or that the erratum hit. in handle_erratum_bdm64()
1007 * This involves handling erratum BDM64.
1084 /* If the erratum applies, we postpone the in pt_insn_check_ip_event()
H A Dpt_block_decoder.c1023 /* The erratum doesn't apply if we can bind the event to a in pt_blk_proceed_skl014()
1093 * address filters were used and the erratum does not apply. in pt_blk_proceed_to_disabled()
1313 /* Try to work around erratum SKD022.
1318 * Returns a positive integer if the erratum has been handled.
1319 * Returns zero if the erratum does not apply.
1341 /* The erratum does not apply. */ in pt_blk_handle_erratum_skd022()
1346 /* The erratum may apply. We can't be sure without a lot more in pt_blk_handle_erratum_skd022()
1501 /* If the erratum hits, we modify the event. in pt_blk_proceed_event()
2612 /* Try to work around erratum BDM64.
2617 * Returns a positive integer if the erratum was handled.
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFixCortexA57AES1742098Pass.cpp8 // This pass works around a Cortex Core Fused AES erratum:
9 // - Cortex-A57 Erratum 1742098
10 // - Cortex-A72 Erratum 1655431
12 // The erratum may be triggered if an input vector register to AESE or AESD was
86 return "ARM fix for Cortex-A57 AES Erratum 1742098"; in getPassName()
119 "ARM fix for Cortex-A57 AES Erratum 1742098", false,
123 "ARM fix for Cortex-A57 AES Erratum 1742098", false, false)
/freebsd/sys/contrib/device-tree/Bindings/net/nfc/
H A Dtrf7970a.txt16 "IRQ Status Read" erratum.
18 erratum.
H A Dti,trf7970a.yaml30 Specify that the trf7970a being used has the "EN2 RF" erratum
38 Specify that the trf7970a being used has the "IRQ Status Read" erratum
/freebsd/sys/contrib/device-tree/Bindings/i2c/
H A Di2c-mpc.yaml50 fsl,i2c-erratum-a004447:
53 Indicates the presence of QorIQ erratum A-004447, which
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dfsl-fman.txt113 - fsl,erratum-a050385
117 erratum A050385 which indicates that DMA transactions that are
297 - fsl,erratum-a009885
301 erratum describing that the contents of MDIO_DATA may
306 - fsl,erratum-a011043
309 Definition: Indicates the presence of the A011043 erratum
/freebsd/sys/contrib/device-tree/src/powerpc/fsl/
H A Dqoriq-fman3l-0.dtsi82 fsl,erratum-a009885;
90 fsl,erratum-a009885;
H A Dp2041si-post.dtsi375 fsl,i2c-erratum-a004447;
379 fsl,i2c-erratum-a004447;
384 fsl,i2c-erratum-a004447;
388 fsl,i2c-erratum-a004447;
H A Dp1010si-post.dtsi126 fsl,i2c-erratum-a004447;
131 fsl,i2c-erratum-a004447;
H A Dqoriq-fman3-0-10g-2.dtsi39 fsl,erratum-a011043; /* must ignore read errors */
H A Dqoriq-fman3-0-10g-3.dtsi39 fsl,erratum-a011043; /* must ignore read errors */
H A Dqoriq-fman3-1-1g-0.dtsi63 fsl,erratum-a011043; /* must ignore read errors */
/freebsd/sys/dev/sdhci/
H A Dsdhci_pci.c112 /* DDR52 is supported but affected by the VLI54 erratum */
121 /* DDR52 is supported but affected by the VLI54 erratum */
143 SDHCI_QUIRK_BROKEN_DMA | /* APL18 erratum */
147 SDHCI_QUIRK_BROKEN_DMA | /* APL18 erratum */
H A Dsdhci_acpi.c72 SDHCI_QUIRK_BROKEN_DMA | /* APL18 erratum */
76 SDHCI_QUIRK_BROKEN_DMA | /* APL18 erratum */
317 * but while with these former DDR52 is affected by the VLI54 erratum, in sdhci_acpi_attach()
/freebsd/sys/contrib/device-tree/Bindings/usb/
H A Ddwc3.txt46 - snps,has-lpm-erratum: true when DWC3 was configured with LPM Erratum enabled
/freebsd/sys/contrib/device-tree/src/arm64/freescale/
H A Dfsl-ls1043-post.dtsi23 fsl,erratum-a050385;

1234