/third_party/ltp/testcases/kernel/mce-test/doc/ |
D | verify.txt | 1 To verify the result of MCE testing, the MCE record from kernel (via 3 MCE record (for software inject error: the input MCE record). To 4 compare MCE record, the following scheme is proposed: 6 - Define a standard MCE record representation format. It should be 7 human readable, compatible with MCE parser in mce-inject, easy to 11 One MCE record is as follow: 22 Multiple MCE records are separated by one empty line. 28 compatible MCE record. Because there may be different (uncompatible 31 - During verifying, firstly convert various MCE recoards from kernel 32 and reference MCE records to standard format, then compare the [all …]
|
D | howto.txt | 2 MCE test suite HOWTO 15 This document explains the structure and design of MCE test suite, the 22 - Install the Linux kernel with full MCE injection support, including 23 latest Linux kernel (2.6.31) and MCE injection enhancement patchset 62 The MCE test suite is a collection of tools and test scripts for 63 testing the Linux kernel MCE processing features. The goal is to cover 64 most Linux kernel MCE processing code paths and features with 76 based, kernel MCE panic log (tolerant=3) based, etc. 112 cases/soft-inj/* is based on mce-inject MCE software injection tool. 118 reference MCE records if necessary. [all …]
|
D | stress-howto.txt | 1 MCE Stress Test HOWTO 12 This document explains the design and structure of MCE stress test suite, 59 The MCE stress test suite is a collection of tools and test scripts, which 76 The MCE stress test suite consists of four parts: test driver, workload 82 about their expected results that should not be affected by Linux MCE high 84 - Then test driver injects MCE errors to these pages thru either madvise 86 these MCE errors, all the workloads continue running normally,
|
/third_party/ltp/testcases/kernel/mce-test/doc/cases/ |
D | soft-inj_panic_npcc.txt | 16 * Test severity comparison logic of MCE handler 30 * MCE records collected via kernel panic log is same as reference ones. 38 * Test MCE handler logic for EIPV MCE in kernel space 45 * MCE records collected via kernel panic log is same as reference ones. 53 * Test MCE handler timeout logic for EIPV MCE in kernel space 65 * MCE records collected via kernel panic log is same as reference ones. 74 * Test MCE handler logic for MCE without PCC, MCIP, EIPV and RIPV 81 * MCE records collected via kernel panic log is same as reference ones. 89 * Test MCE handler timeout logic for MCE without PCC, MCIP, EIPV and RIPV 96 * MCE records collected via kernel panic log is same as reference ones. [all …]
|
D | soft-inj_panic.txt | 13 * Test MSR read logic of MCE handler 15 * Test logic to recognize a fatal (PCC) MCE 30 * MCE records collected via kernel panic log is same as reference ones. 39 * Test logic to recognize a fatal (PCC) MCE 52 * MCE records collected via kernel panic log is same as reference ones. 61 * Test fatal MCE occur in IRQ context 62 * Test logic to recognize a fatal (PCC) MCE 69 * MCE records collected via kernel panic log is same as reference ones. 78 * Test logic to recognize a fatal (PCC) MCE 86 * MCE records collected via kernel panic log is same as reference ones. [all …]
|
D | soft-inj_panic_ucr.txt | 13 * Test MSR read logic of MCE handler 29 * MCE records collected via kernel panic log is same as reference ones. 52 * MCE records collected via kernel panic log is same as reference ones. 60 * Test fatal MCE occur in IRQ context 75 * MCE records collected via kernel panic log is same as reference ones. 83 * Test fatal MCE occur 96 * Reference MCE records: cases/soft-inj/panic_ucr/refer/srar_no_en 99 * MCE records collected via kernel panic log is same as reference ones. 104 * Test MCE handler logic for EIPV and RIPV MCE in kernel space 118 * MCE records collected via kernel panic log is same as reference ones. [all …]
|
D | soft-inj_poll_ucr.txt | 16 * Test severity comparison logic of MCE handler 26 * MCE records collected via kernel panic log is same as reference ones. 33 * Test severity comparison logic of MCE handler 43 * MCE records collected via kernel panic log is same as reference ones.
|
D | soft-inj_non-panic.txt | 24 * MCE records gotten via /dev/mcelog is same as injected ones 39 * MCE records gotten via /dev/mcelog is same as injected ones 52 * MCE records gotten via /dev/mcelog is same as injected ones 65 * MCE records gotten via /dev/mcelog is same as injected ones
|
D | soft-inj_panic_noser.txt | 13 * Test MSR read logic of MCE handler 30 * MCE records collected via kernel panic log is same as reference ones. 56 * MCE records collected via kernel panic log is same as reference ones. 78 * MCE records collected via kernel panic log is same as reference ones.
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | LLVMTargetMachine.cpp | 137 std::unique_ptr<MCCodeEmitter> MCE; in addAsmPrinter() local 139 MCE.reset(getTarget().createMCCodeEmitter(MII, MRI, Context)); in addAsmPrinter() 146 Options.MCOptions.MCUseDwarfDirectory, InstPrinter, std::move(MCE), in addAsmPrinter() 154 MCCodeEmitter *MCE = getTarget().createMCCodeEmitter(MII, MRI, Context); in addAsmPrinter() local 157 if (!MCE || !MAB) in addAsmPrinter() 168 std::unique_ptr<MCCodeEmitter>(MCE), STI, Options.MCOptions.MCRelaxAll, in addAsmPrinter() 246 MCCodeEmitter *MCE = in addPassesToEmitMC() local 250 if (!MCE || !MAB) in addPassesToEmitMC() 256 std::unique_ptr<MCCodeEmitter>(MCE), STI, Options.MCOptions.MCRelaxAll, in addPassesToEmitMC()
|
/third_party/ltp/testcases/kernel/mce-test/ |
D | README | 1 MCE test suite 4 The MCE test suite is a collection of tools and test scripts for 11 The goal is to cover most Linux kernel MCE processing code paths 26 Top level make file for MCE test suite 61 Some tools used by MCE test suites. 64 Documentation for MCE test suites include howto and 90 Linux MCE stress test suite. 106 For futher information about MCE test suite, please refer to documents 111 doc/stress-howto.txt: Detailed HOWTO document for MCE stress test suite
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MC/ |
D | MCWinCOFFStreamer.cpp | 233 const MCExpr *MCE = MCSymbolRefExpr::create(Symbol, getContext()); in EmitCOFFSecRel32() local 236 MCE = MCBinaryExpr::createAdd( in EmitCOFFSecRel32() 237 MCE, MCConstantExpr::create(Offset, getContext()), getContext()); in EmitCOFFSecRel32() 239 MCFixup Fixup = MCFixup::create(DF->getContents().size(), MCE, FK_SecRel_4); in EmitCOFFSecRel32() 251 const MCExpr *MCE = MCSymbolRefExpr::create( in EmitCOFFImgRel32() local 255 MCE = MCBinaryExpr::createAdd( in EmitCOFFImgRel32() 256 MCE, MCConstantExpr::create(Offset, getContext()), getContext()); in EmitCOFFImgRel32() 258 MCFixup Fixup = MCFixup::create(DF->getContents().size(), MCE, FK_Data_4); in EmitCOFFImgRel32()
|
/third_party/ltp/testcases/kernel/mce-test/stress/ |
D | README | 1 MCE Stress Test Suite 9 About the MCE stress test suite 12 The MCE stress test suite is a collection of tools and test scripts, which 25 MCE stress test suite has following dependencies on kernel and other tools: 52 Makefile for MCE stress test suite.
|
/third_party/ltp/testcases/kernel/mce-test/kvm/ |
D | README | 4 Linux kernel MCE processing features in KVM guest system. 57 - Software injects an SRAO MCE at that physical address from host OS 68 Triggering MCE exception on CPU 0 71 MCE exception done on CPU 0 72 MCE 0x806324: Killing qemu-system-x86:8829 early due to hardware memory corruption 73 MCE 0x806324: dirty LRU page recovery: Recovered 80 MCE 0x75925: Killing simple_process:2273 early due to hardware memory corruption 81 MCE 0x75925: dirty LRU page recovery : Recovered
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/AsmParser/ |
D | AArch64AsmParser.cpp | 634 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm6() local 635 if (!MCE) in isUImm6() 637 int64_t Val = MCE->getValue(); in isUImm6() 656 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmScaled() local 657 if (!MCE) in isImmScaled() 670 int64_t Val = MCE->getValue(); in isImmScaled() 680 auto *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSVEPattern() local 681 if (!MCE) in isSVEPattern() 683 int64_t Val = MCE->getValue(); in isSVEPattern() 728 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm12Offset() local [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MCA/ |
D | CodeEmitter.h | 42 const MCCodeEmitter &MCE; variable 60 : STI(ST), MAB(AB), MCE(CE), VecOS(Code), Sequence(S), in CodeEmitter()
|
/third_party/ltp/testcases/kernel/mce-test/cases/apei-inj/ |
D | README | 1 MCE APEI INJ testing cases 17 MCE APEI INJ test suite has following dependencies on kernel and other tools:
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MCA/ |
D | CodeEmitter.cpp | 31 MCE.encodeInstruction(Relaxed, VecOS, Fixups, STI); in getOrCreateEncodingInfo()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MC/MCParser/ |
D | AsmParser.cpp | 3047 if (const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(Value)) { in parseDirectiveValue() local 3049 uint64_t IntValue = MCE->getValue(); in parseDirectiveValue() 3539 if (const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(Value)) { in parseDirectiveLoc() local 3540 int Value = MCE->getValue(); in parseDirectiveLoc() 3556 if (const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(Value)) { in parseDirectiveLoc() local 3557 int Value = MCE->getValue(); in parseDirectiveLoc() 3776 if (const auto *MCE = dyn_cast<MCConstantExpr>(Value)) in parseDirectiveCVLoc() local 3777 IsStmt = MCE->getValue(); in parseDirectiveCVLoc() 4749 if (const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(Value)) { in parseDirectiveDCB() local 4751 uint64_t IntValue = MCE->getValue(); in parseDirectiveDCB() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonConstPropagation.cpp | 196 MachineConstPropagator(MachineConstEvaluator &E) : MCE(E) { in MachineConstPropagator() 274 MachineConstEvaluator &MCE; member in __anon70eddf1e0111::MachineConstPropagator 672 bool Eval = MCE.evaluate(UseR, Cells.get(UseR.Reg), SrcC); in visitPHI() 674 << printReg(UseR.Reg, &MCE.TRI, UseR.SubReg) << SrcC in visitPHI() 690 bool Eval = MCE.evaluate(MI, Cells, Outputs); in visitNonBranch() 749 EvalOk = EvalOk && MCE.evaluate(MI, Cells, Targets, FallsThru); in visitBranchesFrom() 794 LLVM_DEBUG(dbgs() << "Visiting uses of " << printReg(Reg, &MCE.TRI) in visitUsesOf() 834 bool Eval = MCE.evaluate(MI, Cells, Targets, DoNext); in computeBlockSuccessors() 945 Cells.print(dbgs(), MCE.TRI); in propagate() 999 Changed |= MCE.rewrite(MI, Cells); in rewrite()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Lanai/AsmParser/ |
D | LanaiAsmParser.cpp | 213 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(Imm.Value); in isBrImm() local 214 if (!MCE) in isBrImm() 216 int64_t Value = MCE->getValue(); in isBrImm()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/MCTargetDesc/ |
D | ARMMCCodeEmitter.cpp | 1211 if (const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(E)) { in getHiLo16ImmOpValue() local 1212 const int64_t Value = MCE->getValue(); in getHiLo16ImmOpValue()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/AsmParser/ |
D | PPCAsmParser.cpp | 1655 if (const auto *MCE = dyn_cast<MCConstantExpr>(Value)) { in ParseDirectiveWord() local 1657 uint64_t IntValue = MCE->getValue(); in ParseDirectiveWord()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/AsmParser/ |
D | HexagonAsmParser.cpp | 705 auto *MCE = cast<MCConstantExpr>(Value); in ParseDirectiveFalign() local 706 uint64_t IntValue = MCE->getValue(); in ParseDirectiveFalign()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
D | X86MCInstLower.cpp | 372 const MCExpr *MCE = Inst.getOperand(AddrOp).getExpr(); in SimplifyShortMoveForm() local 373 if (const MCSymbolRefExpr *SRE = dyn_cast<MCSymbolRefExpr>(MCE)) in SimplifyShortMoveForm()
|