Home
last modified time | relevance | path

Searched refs:MCE (Results 1 – 25 of 34) sorted by relevance

12

/third_party/ltp/testcases/kernel/mce-test/doc/
Dverify.txt1 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 …]
Dhowto.txt2 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 …]
Dstress-howto.txt1 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/
Dsoft-inj_panic_npcc.txt16 * 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 …]
Dsoft-inj_panic.txt13 * 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 …]
Dsoft-inj_panic_ucr.txt13 * 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 …]
Dsoft-inj_poll_ucr.txt16 * 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.
Dsoft-inj_non-panic.txt24 * 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
Dsoft-inj_panic_noser.txt13 * 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/
DLLVMTargetMachine.cpp137 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/
DREADME1 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/
DMCWinCOFFStreamer.cpp233 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/
DREADME1 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/
DREADME4 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/
DAArch64AsmParser.cpp634 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/
DCodeEmitter.h42 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/
DREADME1 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/
DCodeEmitter.cpp31 MCE.encodeInstruction(Relaxed, VecOS, Fixups, STI); in getOrCreateEncodingInfo()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MC/MCParser/
DAsmParser.cpp3047 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/
DHexagonConstPropagation.cpp196 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/
DLanaiAsmParser.cpp213 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/
DARMMCCodeEmitter.cpp1211 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/
DPPCAsmParser.cpp1655 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/
DHexagonAsmParser.cpp705 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/
DX86MCInstLower.cpp372 const MCExpr *MCE = Inst.getOperand(AddrOp).getExpr(); in SimplifyShortMoveForm() local
373 if (const MCSymbolRefExpr *SRE = dyn_cast<MCSymbolRefExpr>(MCE)) in SimplifyShortMoveForm()

12