/freebsd/sys/contrib/device-tree/Bindings/timer/ |
H A D | arm,arch_timer.yaml | 71 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 D | AArch64A53Fix835769.cpp | 8 // 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 D | AArch64ErrataFix.cpp | 12 // 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 D | ARMErrataFix.cpp | 9 // 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 D | LeonPasses.h | 48 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 D | LeonFeatures.td | 43 …"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 D | LeonPasses.cpp | 72 // 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 D | pt_query_decoder.c | 1515 /* 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 D | pt_insn_decoder.c | 640 /* 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 D | pt_block_decoder.c | 1023 /* 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 D | ARMFixCortexA57AES1742098Pass.cpp | 8 // 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 D | trf7970a.txt | 16 "IRQ Status Read" erratum. 18 erratum.
|
H A D | ti,trf7970a.yaml | 30 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 D | i2c-mpc.yaml | 50 fsl,i2c-erratum-a004447: 53 Indicates the presence of QorIQ erratum A-004447, which
|
/freebsd/sys/contrib/device-tree/Bindings/net/ |
H A D | fsl-fman.txt | 113 - 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 D | qoriq-fman3l-0.dtsi | 82 fsl,erratum-a009885; 90 fsl,erratum-a009885;
|
H A D | p2041si-post.dtsi | 375 fsl,i2c-erratum-a004447; 379 fsl,i2c-erratum-a004447; 384 fsl,i2c-erratum-a004447; 388 fsl,i2c-erratum-a004447;
|
H A D | p1010si-post.dtsi | 126 fsl,i2c-erratum-a004447; 131 fsl,i2c-erratum-a004447;
|
H A D | qoriq-fman3-0-10g-2.dtsi | 39 fsl,erratum-a011043; /* must ignore read errors */
|
H A D | qoriq-fman3-0-10g-3.dtsi | 39 fsl,erratum-a011043; /* must ignore read errors */
|
H A D | qoriq-fman3-1-1g-0.dtsi | 63 fsl,erratum-a011043; /* must ignore read errors */
|
/freebsd/sys/dev/sdhci/ |
H A D | sdhci_pci.c | 112 /* 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 D | sdhci_acpi.c | 72 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 D | dwc3.txt | 46 - snps,has-lpm-erratum: true when DWC3 was configured with LPM Erratum enabled
|
/freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
H A D | fsl-ls1043-post.dtsi | 23 fsl,erratum-a050385;
|