aboutsummaryrefslogtreecommitdiffstats
path: root/mcelog.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-28Remove obsolete on disk dimm database codeAndi Kleen1-1/+0
2024-01-18mcelog: Add kernel CONFIG message if /dev/mcelog isn't foundTony Luck1-0/+1
2024-01-06Merge pull request #120 from meow-watermelon/add_ping_optionAndi Kleen1-4/+18
2024-01-01add --ping option to mcelog clientHui Li1-4/+18
2023-12-23assign freed pointers to NULL pointerHui Li1-1/+6
2023-11-30mcelog: Fix two parsing issuesTony Luck1-2/+3
2022-06-27mcelog: Reverse sens of check to call resolveaddr()v183Tony Luck1-11/+5
2022-06-27mcelog: Drop CASE_INTEL defineTony Luck1-26/+16
2022-06-27mcelog: Generate cpu_choices[] from tableTony Luck1-63/+1
2022-06-27mcelog: Generate the cputype_name[] array from the tableTony Luck1-40/+0
2022-04-18mcelog: Add support for Raptorlakev181Tony Luck1-1/+3
2021-01-08mcelog: Limit memory consumption for counting CEs per pageQiuxu Zhuo1-0/+7
2021-01-06mcelog: Add support for Sapphirerapids server.v174Qiuxu Zhuo1-1/+4
2020-09-17mcelog: Add Tigerlake, Rocketlake, Alderlake, Lakefieldv171Tony Luck1-1/+11
2020-01-09mcelog: Decode and print stepping from cpuidv168Tony Luck1-7/+9
2019-12-13mcelog: Add Cometlake client model numbers.v167Tony Luck1-1/+3
2019-11-12mcelog: Add support for Icelake server, Icelake-D, and Snow Ridgev166Tony Luck1-1/+9
2019-10-21mcelog: Add Cascade Lake to supported modelsv165Tony Luck1-0/+1
2019-08-05Merge branch 'master' of ssh://github.com/andikleen/mcelogv164Andi Kleen1-0/+3
2019-08-05mcelog: Add Icelake client model numbers.v163Tony Luck1-0/+1
2019-05-17add Hygon Dhyana support to not use mcelog,hygonsoc1-0/+3
2018-08-09mcelog: Improve decoding for APEI reported errorsv160Tony Luck1-0/+3
2018-05-22mcelog: Fix "--ascii" parsing to cope with change in kernel output since v4.10Tony Luck1-1/+1
2018-03-08Print microcode version when the kernel provides itv156Tony Luck1-0/+3
2018-03-07Fix structure offset checksv155Tony Luck1-7/+7
2017-10-12mcelog: Add --help option.v154Prarit Bhargava1-8/+30
2017-02-03Intel Xeons from Ivy Bridge onwards support a processor identificationv148Tony Luck1-0/+3
2017-01-25replace asprintf with xasprintf as per memutil.cAlfred Perlstein1-2/+2
2017-01-11mcelog: is_cpu_supported() error message must be printed Eprintfv147Prarit Bhargava1-1/+1
2016-10-26Add Knights Mill (KNM) CPUIDv144Piotr Luc1-3/+5
2016-10-18mcelog: Add support to decode MSCOD values for Denverton serverv143Tony Luck1-1/+4
2016-09-02Add Kabylake client supportv141Tony Luck1-1/+3
2016-08-24Remove obsolete disk dbAndi Kleen1-10/+0
2016-08-15mcelog, remove socket file on SIGINTv140Prarit Bhargava1-0/+1
2016-06-06mcelog: Always use decimal to print cpu family/model numbers.v138Tony Luck1-1/+1
2016-04-15Add support to decode MSCOD values for Skylake serverv136Tony Luck1-1/+4
2016-01-04Add support to decode MSCOD values for Broadwell-{de,ep,ex}v129Tony Luck1-0/+7
2015-10-22Space out usage to allow visual groupingBaruch Even1-0/+6
2015-10-22Add all relevant entries to usage helpBaruch Even1-0/+7
2015-10-21Add --intel-cpu to usage reportBaruch Even1-0/+1
2015-10-06Fix warning in Skylake patchAndi Kleen1-1/+1
2015-09-14Add --is-cpu-supported command line optionv126Andrey Rahmatullin1-1/+11
2015-08-25Use 64bit types for memory addressesAndrey Rahmatullin1-1/+1
2015-08-20Add Skylake client supportv123Tony Luck1-1/+3
2015-07-28mcelog: enable IMC status usage for Haswell-Ev122Seiichi Ikarashi1-0/+1
2015-06-09Avoid filling prefilling memory data base when DMI is disabledAndi Kleen1-1/+1
2015-04-28Added Knights Landing (Xeon Phi) supportv116Lukasz Anaczkowski1-1/+4
2015-03-12Add all current Atom cpuidsTony Luck1-0/+2
2015-03-06Fix one byte buffer overrunAndi Kleen1-1/+1
2015-01-27Clarify AMD error messagev109Prarit Bhargava1-1/+1
2014-12-20Fix segfault in "mcelog --help"v108Sidik Isani1-0/+1
2014-12-08Support Broadwell-Uv106Rui Wang1-1/+3
2014-09-22Skip Hardware error prefixTony Luck1-0/+6
2014-09-20Add a trigger for unknown machine check errorsRui Wang1-0/+2
2014-09-17Add a trigger for IO-MCA errorsRui Wang1-0/+2
2014-09-08Update some Xeon CPU names to official namesv103Andi Kleen1-7/+8
2014-09-08Add better decoding support for Haswell server processorsTony Luck1-1/+5
2014-08-25mcelog, fix buffer overflow warningPrarit Bhargava1-1/+1
2014-03-25Merge pull request #3 from bldewolf/masterv101andikleen1-4/+5
2014-03-25Modify --daemon logic to allow syslog-only outputBrian De Wolf1-5/+3
2014-01-10mcelog: Fix missing handling for flag MCE_GETCLEAR_FLAGSChen, Gong1-3/+10
2013-11-16exit with EXIT_SUCCESS (aka 0) when stopped by signalChristian Stadelmann1-1/+1
2013-06-21Add Haswell client cpuids (0x3C, 0x45 and 0x46)Tony Luck1-0/+2
2013-01-18Add Ivy Bridge support to mcelogLuck, Tony1-1/+7
2012-10-26Modify --daemon logic to allow syslog-only outputBrian De Wolf1-5/+3
2012-09-18Add support for Sandy Bridge extended error loggingTony Luck1-0/+21
2012-09-18resolveaddr() does more harm than good on Sandy Bridge -EPTony Luck1-1/+2
2012-09-17Correct AMD family detection logicBrian De Wolf1-4/+5
2012-02-10Fix unsupported test at start of mcelogPrarit Bhargava1-2/+2
2012-02-01Do not run on newer AMD processorsPrarit Bhargava1-11/+20
2011-08-04Implement re-parsing of mcelog output in ASCIIAndi Kleen1-12/+114
2011-08-04handle syslog prefixes in --asciiAndi Kleen1-1/+16
2011-06-23Enable --debug-numerrors for PFA testXiao, Hui1-0/+3
2011-06-04Add --debug-numerrorsAndi Kleen1-0/+6
2011-05-27Revert "enhance the flexibility of the test paramter "num-errors""Andi Kleen1-4/+0
2011-05-20Add decoder for corrected XEN events to --asciiAndi Kleen1-0/+20
2011-04-30Correctly log kernel supplied timeMax Asbock1-1/+1
2011-04-05enhance the flexibility of the test paramter "num-errors"Chen Gong1-0/+4
2010-11-15Don't exit on read errors on /dev/mcelogAndi Kleen1-2/+4
2010-11-11Remove old xeon75xx aux format supportAndi Kleen1-16/+0
2010-11-11mcelog: Add usage information to mcelog for --ignorenodevJon Masters1-0/+1
2010-10-25change disclaimerMax Asbock1-2/+1
2010-10-17Tidy up some format strings to be fully correctAndi Kleen1-1/+1
2010-10-17Initial Sandy Bridge / Sandy Bridge EP decoding supportAndi Kleen1-0/+4
2010-03-01When cpu type is fofced initialize memdb support correctlyAndi Kleen1-0/+1
2010-03-01Fix processor flags parsing in cpuinfoAndi Kleen1-2/+2
2010-03-01In foreground daemon mode still output to stdout by defaultAndi Kleen1-2/+5
2010-02-27Don't free static default pidfile stringAndi Kleen1-2/+4
2010-02-27Replace bogus sscanf check in check_cpu with strncmpAndi Kleen1-2/+1
2010-02-27Don't try to catch SIGKILL, but INT and QUIT insteadAndi Kleen1-1/+2
2010-02-27Default to operating errors to syslog in daemon modeAndi Kleen1-1/+1
2010-02-26Write pidfile by default in daemon modeAndi Kleen1-1/+1
2010-02-26Reopen log files on SIGUSR1 in daemon modeAndi Kleen1-0/+7
2010-02-26Default daemon mode to logging to /var/log/mcelogAndi Kleen1-5/+20
2010-02-11Add some CPU name aliasesAndi Kleen1-5/+18
2010-02-11Add westmere support (same as Nehalem)Andi Kleen1-1/+1
2010-01-21Set record size correctly in --ascii parsingAndi Kleen1-13/+41
2010-01-21Support aux0/1 in raw mode and in --ascii modeAndi Kleen1-0/+14
2010-01-21Add Xeon75xx supportAndi Kleen1-0/+2
2010-01-14Add Intel architectural fallback for new Intel CPUsAndi Kleen1-0/+2
2010-01-14Fix pidfile option in daemon modeHaicheng Li1-1/+20
2009-12-27Avoid bogus uninitialized variables warning in decode_fatal on older gccsAndi Kleen1-1/+1
2009-12-11Flush stdio buffers after decodingAndi Kleen1-0/+2
2009-12-11Remove pidfile on common signals tooAndi Kleen1-0/+9
2009-12-11Add --pidfile optionAndi Kleen1-0/+27
2009-12-09Add --numerrors option for testingAndi Kleen1-2/+15
2009-12-04Close /dev/mem file descriptor when not needed anymoreAndi Kleen1-0/+2
2009-12-04Don't prefill memdb lazyAndi Kleen1-2/+7
2009-11-30Support dropping credentials after daemon setupAndi Kleen1-0/+21
2009-11-30Only do DMI DIMM decoding when forced for now.Andi Kleen1-2/+2
2009-11-30Only initialize page tracking code in daemon modeAndi Kleen1-2/+1
2009-11-26Fix Nehalem Xeon model numberAndi Kleen1-2/+2
2009-11-26Only warn once for mismatched cpuAndi Kleen1-1/+4
2009-11-26Allow disabling memory error loggingAndi Kleen1-11/+24
2009-11-26Fill in fallback time if the kernel didn't supply itAndi Kleen1-0/+2
2009-11-26Pass socketid to cache error triggerAndi Kleen1-1/+1
2009-11-26Remove leftover debugging printk in process()Andi Kleen1-2/+0
2009-11-26Wait for children in non daemon modeAndi Kleen1-0/+1
2009-11-26Initial page predictive failure analysis supportAndi Kleen1-1/+4
2009-11-26Initial yellow bit supportAndi Kleen1-0/+2
2009-11-26Keep stdout open in daemon mode when no syslogAndi Kleen1-1/+2
2009-11-26Initial client supportAndi Kleen1-2/+19
2009-11-26Add --foreground option for debuggingAndi Kleen1-2/+13
2009-11-26Initial memdb supportAndi Kleen1-3/+10
2009-11-22Enable eventloop with callbacksAndi Kleen1-13/+22
2009-11-22Don't use the word 'polling' for --daemon mode help textAndi Kleen1-1/+1
2009-10-07Allow parallel logging to logfile and to syslogAndi Kleen1-2/+1
2009-06-23Consistently prefix all hex numbers in raw output with 0xAndi Kleen1-8/+8
2009-06-23Change all %Lx to %llxAndi Kleen1-16/+16
2009-05-29Use SYSERRprintf in mcelog cannot open /dev/mcelogAndi Kleen1-1/+1
2009-05-29Move printing functions into separate fileAndi Kleen1-113/+0
2009-05-29add SYSERRprintfAndi Kleen1-0/+19
2009-05-24Merge branch 'master' of git://git.kernel.org/pub/scm/utils/cpu/mce/mcelogAndi Kleen1-19/+20
2009-05-23Add support for calling icc static verifierAndi Kleen1-6/+7
2009-05-23Fix error messages in mcelogAndi Kleen1-9/+8
2009-05-23Fix two code bugs found by static verifierAndi Kleen1-4/+5
2009-05-23Initialize uninitialized variable in print_tscAndi Kleen1-1/+1
2009-05-23Enable -Wextra and some more warnings and clean them in codeAndi Kleen1-16/+21
2009-05-22Clarify unexpected record length messageAndi Kleen1-1/+1
2009-05-22Use combined_modifier in mcelog argument processingAndi Kleen1-3/+1
2009-05-22Use memutil functions everywhereAndi Kleen1-4/+2
2009-05-21Fix recordlen overflow checkAndi Kleen1-1/+1
2009-05-21Reinit all state when --ascii decoding multiple errorsAndi Kleen1-13/+15
2009-05-21Don't duplicate disclaimer for --ascii when it's already in inputAndi Kleen1-5/+16
2009-05-20Fix parsing/output of new kernel fields (PROCESSOR, APICID etc.)Andi Kleen1-27/+65
2009-05-20Avoid segfault while decoding TSCAndi Kleen1-1/+1
2009-05-20mcelog: Fix decode multiple MCE via --asciiHuang Ying1-0/+1
2009-05-11Misc decoding fixesAndi Kleen1-13/+19
2009-05-11Hook up diskdb memory error for intelAndi Kleen1-3/+3
2009-05-11Add more options to mcelog.conf exampleAndi Kleen1-1/+1
2009-05-11Move cpuid/time after warning messageAndi Kleen1-2/+2
2009-05-11Fix TSC decoding and finally document itAndi Kleen1-34/+53
2009-05-11Add --ascii --file option to specify file to decodeAndi Kleen1-4/+29
2009-05-10Clarify --cpumhz usage messageAndi Kleen1-1/+1
2009-05-10Make filter default, add --no-filter, set in config fileAndi Kleen1-2/+4
2009-05-10Tidy up usage output, add missing optionsAndi Kleen1-5/+9
2009-05-10Disable on disk DIMM database by defaultAndi Kleen1-9/+1
2009-05-10Update struct mce from kernelAndi Kleen1-5/+5
2009-05-10Add new --cpu option, deprecate old CPU optionsAndi Kleen1-1/+45
2009-05-08Move diskdb high level support into separate file from mcelog.cAndi Kleen1-104/+13
2009-05-07Statify some functions in mcelog.cAndi Kleen1-11/+11
2009-05-07Add initial config file supportAndi Kleen1-2/+36
2009-05-06Rewrite option parsing using getopt_long()Andi Kleen1-104/+168
2009-05-05Use official nehalem namesAndi Kleen1-1/+1
2009-05-05Support (re-)parsing mcelog output in --asciiAndi Kleen1-2/+7
2009-05-05Add Intel Xeon 71xx (Tulsa) MCA decoding supportAndi Kleen1-0/+1
2009-03-30mcelog: fix poll parametersYing Huang1-2/+2
2008-12-18Fix skiping order in skipgunkRELEASE_0_9_PRE1Huang Ying1-6/+6
2008-12-18Fix raw dump format for some new struct mce fields.Huang Ying1-2/+3
2008-09-16Add Dunnington supportAndi Kleen1-0/+1
2008-09-16Add Nehalem decoding supportAndi Kleen1-1/+2
2008-09-16Fix --intel-cpu= argument parsingAndi Kleen1-3/+3
2008-09-15Implement --no-syslogAndi Kleen1-1/+5
2008-09-13Document --syslog/--syslog-error in usage()Andi Kleen1-0/+2
2008-09-13Fix freopenAndi Kleen1-1/+1
2008-09-13Make --syslog-error imply --syslogAndi Kleen1-1/+1
2008-09-13Implement --logfile=Andi Kleen1-2/+9
2008-09-11Put file names in new paths.hAndi Kleen1-2/+3
2008-09-11Don't disable syslog when enabled by command lineAndi Kleen1-5/+12
2008-09-11Disable syslog for DIMM operationsAndi Kleen1-0/+1
2008-09-11Only read /proc/cpuinfo when neededAndi Kleen1-4/+6
2008-09-10Support new time stamp in struct mceAndi Kleen1-1/+14
2008-09-10Dump processor in raw output tooAndi Kleen1-0/+2
2008-09-10Dump CPUID informationAndi Kleen1-11/+51
2008-09-10Parse CPUID in ascii inputAndi Kleen1-2/+7
2008-09-10Implement automatic selection of CPU based on cpuid fields of mce recordAndi Kleen1-0/+55
2008-09-10Don't touch DIMM database in ascii modeAndi Kleen1-1/+1
2008-09-10Implement daemon modeAndi Kleen1-24/+48
2008-09-10Fix syslog output for various operation modiAndi Kleen1-11/+24
2008-09-10Define Gprintf() and use it in p4.cAndi Kleen1-0/+14
2008-09-10Update core2/P6old supportAndi Kleen1-15/+22
2008-09-08Fix RIP decodingYing Huang1-2/+2
2008-09-08(Based on patch from Ying Huang)Andi Kleen1-1/+1
2008-09-05More parser fixesAndi Kleen1-2/+4
2008-09-05Generalize extended bank handling & implement broadcast timeout decodingAndi Kleen1-0/+22
2008-09-05Move mce_filter_k8 into k8.cAndi Kleen1-11/+0
2008-09-05More copyright fixesAndi Kleen1-0/+2
2008-09-05Skip printk times during kernel console log parsing.Huang Ying1-0/+6
2008-09-05Document --raw in usage()Andi Kleen1-2/+3
2008-09-05Fix multiple fields on a single line parsing for mcelog --asciiAndi Kleen1-31/+38