aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-11-28proc_cpuinfo: Fix bit shift for socket bitmaskHEADmasterTony Luck1-1/+1
2023-10-24proc_cpuinfo: Add sanity check for number of socketsTony Luck1-0/+4
2023-07-19einj_mem_uc: Check if kernel has CMCI disabledTony Luck1-0/+16
2023-06-12einj_mem_uc: Delete the checks for "advanced RAS" CPU modelsTony Luck1-50/+0
2023-06-12einj_mem_uc: support error injection on AMD EPYC platformShuai Xue1-0/+5
2023-06-09einj_pcie_err: support PCIe error injection through EINJShuai Xue5-2/+145
2023-04-24einj.h: add a header file to declare common EINJ related operationsShuai Xue8-285/+212
2023-03-06einj_mem_uc: add extra arguments to support guest error injectionShuai Xue2-6/+117
2023-02-27einj_mem_uc: Support before 3.14 kernelBixuan Cui1-0/+6
2023-02-07proc_cpuinfo: fix the bug that modelnum is always zeroBixuan Cui1-1/+1
2023-01-30einj_mem_uc: Add new test case for overflowBixuan Cui1-0/+34
2023-01-12einj_mem_uc: fix compilation error about trigger_shareShuai Xue1-1/+2
2023-01-05einj_mem_uc: add new test case for share memoryBixuan Cui1-2/+34
2022-11-29vtop: unfity all cases with the same vtop() functionShuai Xue9-52/+38
2022-11-29victim: add a victim to provide target injection memory under user contextShuai Xue3-2/+372
2022-11-29memattr: move the test case out of driver directoryShuai Xue7-40/+25
2022-11-28einj_mem_uc: relax vendor id checkShuai Xue1-2/+3
2022-11-04einj_mem_uc: Implement trigger_prefetch() for x86Tony Luck1-0/+3
2022-11-04einj_mem_uc: add a case to trigger prefetchShuai Xue2-0/+17
2022-10-20mca-recover: Fix compilation warning about fgets() return valueTony Luck1-1/+2
2022-10-19einj_mem_uc: Better handling of "-c" and copy-on-write testTony Luck1-1/+10
2022-10-18hornet: extend ptrace with PTRACE_GETREGSET on arm64 platformShuai Xue1-10/+47
2022-10-13einj_mem-uc: Add new test case for kernel copy-on-writeTony Luck1-2/+36
2022-10-13einj_mem_uc: Error return from mmap(2) is not NULLTony Luck1-1/+1
2022-10-13einj_mem_uc: Add missing argument to error messageTony Luck1-1/+1
2022-10-13Add LICENSE.Shuai Xue1-0/+339
2022-10-13README: add a brief introduction of ras-toolsShuai Xue1-0/+21
2022-10-13Merge from https://gitee.com/anolis/ras-tools.gitTony Luck12-26/+1565
2022-09-25ras-tolerance: overwrite error severity to a lower level at runtimeShuai Xue4-0/+269
2022-09-23memattr: add a test suit to poison specific memory attributeShuai Xue5-0/+816
2022-09-21ras-tools: Add SPDX license tagsTony Luck12-0/+24
2022-09-15add thread casesBixuan Cui2-1/+35
2022-09-14einj_mem_uc: enhance sig action to explicitly print si_codeShuai Xue1-1/+1
2022-09-05einj_mem_uc: trigger single with an offsetShuai Xue1-13/+15
2022-08-30einj_mem_uc: Wait for injection to take effect before triggeringShuai Xue1-0/+1
2022-08-30einj_mem_uc: add cases for platform specificShuai Xue1-0/+122
2022-08-30einj_mem_uc: add a case for hugetlb pageShuai Xue1-0/+43
2022-08-30einj_mem_uc: add cases to inject processor errorShuai Xue1-0/+51
2022-08-25einj_mem_uc: add a case to trigger LLC UCE on arm64Shuai Xue1-2/+13
2022-08-25einj_mem_uc: add explicitly str, strb and strh case for Arm64Shuai Xue1-0/+68
2022-08-25einj_mem_uc: add a z flag to trigger write with an offsetShuai Xue1-2/+12
2022-08-25einj_mem_uc: explicitly print step when inject and trigger errorShuai Xue1-1/+20
2022-08-25einj_mem_uc: implement memcpy in assembly on Arm64Shuai Xue1-0/+12
2022-08-25einj_mem_uc: check advanced RAS support by vendor idShuai Xue1-0/+38
2022-08-25einj_mem_uc: add Sflag as condition when check configurationShuai Xue1-2/+2
2022-08-25einj_mem_uc: surround arch dependent code with target arch macrosShuai Xue2-19/+62
2022-08-04einj_mem_uc: Add "-i" flag to skip reporting of CMCI interruptsAdam Vaughn1-7/+13
2022-06-27ras-tools: Add count argument to rep_ce_pageTony Luck1-2/+6
2022-06-06ras-tools: New test "rep_ce_page"Tony Luck2-2/+90
2022-05-11einj_mem_uc: Wait longer for patrol scrub CMCITony Luck1-7/+10
2022-04-25hornet: fix the missed page offine when ptrace detached启瑞1-3/+7
2022-03-23einj_mem_uc: Fix parsing of available_error_typesTony Luck1-1/+1
2022-03-21Add #include <string.h> to proc_interrupt.cTony Luck1-0/+1
2022-03-21Check the injected error type available before write error typeLiu Xinpeng1-1/+33
2022-01-20vtop: Fix check on number of argumentsYizhan Xu1-1/+1
2021-11-28einj_mem_uc: Fix vtop failed in "instr" test caseZhongyu Gao1-0/+3
2021-11-15einj_mem_uc: Patrol scrub might be SRAO or UCNATony Luck1-4/+24
2021-07-20einj_mem_uc: Count Ice Lake Xeon as "advanced RAS"Tony Luck2-5/+14
2021-03-25einj_mem_uc: Add a case for kernel accessing a poisoned futex(2) operandTony Luck1-1/+26
2021-02-23einj_mem_uc: Fix typos in trigger_copyinAili Yao1-2/+2
2021-01-29einj_mem_uc: Add "-S" flag for MADV_HWPOISON page offlineTony Luck1-7/+17
2021-01-29Add .gitignore fileTony Luck1-0/+8
2020-12-09mca-recover: Make sure we consume poison at right point in codeTony Luck1-3/+8
2020-10-26vtop: Multiply by "pagesize" instead of hardcode shift by 12Tony Luck4-4/+4
2020-09-03einj_mem_uc: Fix file descriptor leak for copyin testTony Luck1-4/+11
2020-08-24einj_mem_uc: Apply runup/size parameters from "-m" argument to copyin testTony Luck1-2/+2
2020-08-04einj_mem_uc: Copyout test gets SIGSEGVTony Luck1-2/+9
2020-07-27einj_mem_uc: Print errno or byte count for unsuccessful writeTony Luck1-2/+3
2020-06-17einj_mem_uc: new test case for copyoutTony Luck1-0/+43
2020-06-02einj_mem_uc: Add explicit "Test passed/failed" messages and exit statusTony Luck1-0/+7
2018-11-12Add new test program to validate LMCE featureJin Wen2-2/+450
2018-03-14hornet: Fix some issues with addition of ptrace supportJin Wen1-14/+13
2018-03-13hornet: Add "-P pid" flag to stop process using ptraceJin Wen2-10/+54
2017-12-13Add "Gold" to list of strings to check to see if platform supports error reco...Tony Luck1-0/+2
2017-08-15einj_mem_uc: Update check for cpu models that can recoverTony Luck1-1/+10
2017-07-26einj_mem_uc: Add test case to mlock(2) the target page.Tony Luck1-0/+23
2017-05-01Fixup mca-recoverTony Luck1-22/+19
2016-08-18Add extra "-m" argument to provide options for memcpy testTony Luck2-9/+55
2016-03-01Add "llc" option to inject processor uncorrected non-fatal and trigger LLC wr...Tony Luck2-14/+61
2016-01-16Don't wait for a fixed interval for CMCIs to be countedTony Luck1-2/+20
2016-01-12Increase delay before re-reading /proc/interrupts. 1ms wasn't enoughTony Luck1-1/+1
2015-12-31Add some new error testing toys:Tony Luck10-0/+1052
2014-03-18Add vtop.c - for finding physical address in arbitrary process.Tony Luck1-0/+81
2014-03-11Add example recovery applicationTony Luck1-0/+146