aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/apei
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge tag 'cxl-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl...Linus Torvalds1-0/+84
2024-05-02cxl/cper: Remove duplicated GUID definesIra Weiny1-26/+0
2024-05-01acpi/ghes: Process CXL Component EventsIra Weiny1-0/+110
2024-04-08ACPI: APEI: EINJ: mark remove callback as __exitUwe Kleine-König1-3/+9
2024-03-26ACPI: APEI: EINJ: mark remove callback as non-__exitArnd Bergmann1-1/+1
2024-03-16Merge tag 'cxl-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds5-21/+247
2024-03-12EINJ: Add CXL error type supportBen Cheatham5-18/+204
2024-03-12EINJ: Migrate to a platform driverBen Cheatham1-4/+44
2024-02-29ACPI: APEI: Skip initialization of GHES_ASSIST structures for Machine Check A...Avadhut Naik1-0/+51
2024-02-27ACPI: APEI: GHES: Convert to platform remove callback returning voidUwe Kleine-König1-6/+11
2024-02-20acpi/ghes: Remove CXL CPER notificationsDan Williams1-63/+0
2024-02-03cxl/cper: Fix errant CPER prints for CXL eventsIra Weiny1-26/+0
2024-01-18Merge tag 'cxl-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds1-0/+89
2024-01-09acpi/ghes: Process CXL Component EventsIra Weiny1-0/+89
2023-12-21ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous eventsShuai Xue1-6/+23
2023-11-21ACPI: APEI: EINJ: Add support for vendor defined error typesAvadhut Naik1-0/+24
2023-11-21ACPI: APEI: EINJ: Refactor available_error_type_show()Avadhut Naik1-23/+24
2023-10-24ACPI: APEI: Use ERST timeout for slow devicesJeshua Smith1-4/+37
2023-09-21ACPI: APEI: Fix AER info corruption when error status data has multiple sectionsShiju Jose1-1/+22
2023-06-12APEI: GHES: correctly return NULL for ghes_get_devices()Li Yang1-0/+2
2023-06-12ACPI: APEI: mark bert_disable as __initdataMiaohe Lin1-1/+1
2023-06-05ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request()Miaohe Lin1-2/+0
2023-05-25efi: fix missing prototype warningsArnd Bergmann2-6/+1
2023-03-27ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platformShuai Xue1-1/+7
2023-03-20ACPI: APEI: EINJ: Add CXL error typesTony Luck1-0/+6
2023-01-30ACPI: APEI: EINJ: Limit error type to 32-bit widthShuai Xue1-0/+4
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)1-1/+1
2022-12-12Merge tag 'edac_updates_for_6.2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-3/+63
2022-12-07ACPI: APEI: EINJ: Refactor available_error_type_show()Jay Lu1-24/+17
2022-12-07ACPI: APEI: EINJ: Fix formatting errorsJay Lu1-7/+8
2022-12-02ACPI: APEI: Remove a useless includeChristophe JAILLET1-1/+0
2022-11-23ACPI: APEI: Silence missing prototype warningsSudeep Holla1-0/+1
2022-10-28apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg()Ard Biesheuvel1-27/+33
2022-10-28ACPI: APEI: Drop unsetting driver data on removeUwe Kleine-König1-2/+0
2022-10-24apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg()Ard Biesheuvel1-27/+33
2022-10-21EDAC/ghes: Make ghes_edac a proper moduleJia He1-4/+0
2022-10-21EDAC/ghes: Prepare to make ghes_edac a proper moduleJia He1-0/+50
2022-10-20EDAC/ghes: Add a notifier for reporting memory errorsJia He1-1/+15
2022-10-13ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init()Ashish Kalra1-1/+1
2022-10-04ACPI: APEI: do not add task_work to kernel thread to avoid memory leakShuai Xue1-1/+1
2022-09-24ACPI: APEI: Remove unneeded result variablesye xingchen2-9/+2
2022-09-03ACPI: APEI: Add BERT error log footerDmitry Monakhov1-0/+3
2022-06-29ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SPDan Williams1-0/+2
2022-06-29ACPI: APEI: Better fix to avoid spamming the console with old error logsTony Luck1-8/+23
2022-06-09ACPI: APEI: Fix double word in a commentXiang wangx1-1/+1
2022-04-22ACPI, APEI, EINJ: Refuse to inject into the zero pageTony Luck1-0/+3
2022-04-13ACPI: APEI: Fix missing ERST record idLiu Xinpeng2-7/+73
2022-03-22ACPI, APEI: Use the correct variable for sizeof()Jakob Koschel1-1/+1
2022-03-09ACPI/APEI: Limit printable size of BERT table dataDarren Hart1-2/+6
2022-03-08ACPI: APEI: fix return value of __setup handlersRandy Dunlap3-3/+3
2022-03-03ACPI: APEI: rename ghes_init() with an "acpi_" prefixShuai Xue1-1/+1
2022-03-03ACPI: APEI: explicit init of HEST and GHES in apci_init()Shuai Xue1-11/+8
2021-11-15x86/sgx: Add check for SGX pages to ghes_do_memory_failure()Tony Luck1-1/+1
2021-11-15x86/sgx: Add hook to error injection address validationTony Luck1-1/+2
2021-10-27ACPI: APEI: mark apei_hest_parse() staticChristoph Hellwig1-2/+3
2021-10-27ACPI: APEI: EINJ: Relax platform response timeout to 1 secondShuai Xue1-7/+8
2021-06-17ACPI: APEI: fix synchronous external aborts in user-modeXiaofei Tan1-17/+64
2021-05-21ACPI: APEI: Don't warn if ACPI is disabledJon Hunter1-1/+1
2021-04-26Merge branch 'acpi-misc'Rafael J. Wysocki2-2/+2
2021-04-21ACPI: APEI: remove redundant assignment to variable rcColin Ian King1-1/+0
2021-03-19ACPI: fix various typos in commentsTom Saeger2-2/+2
2021-02-05ACPI: APEI: ERST: remove unneeded semicolonYang Li1-1/+1
2021-01-27ACPI: APEI: Add is_generic_error() to identify GHES sourcesYazen Ghannam1-4/+8
2020-11-23Merge ACPI APEI material for v5.11.Rafael J. Wysocki1-1/+1
2020-11-16ACPI, APEI, Fix error return value in apei_map_generic_address()Aili Yao1-0/+4
2020-10-23Merge tag 'arch-cleanup-2020-10-22' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2020-10-22Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+63
2020-10-17task_work: cleanup notification modesJens Axboe1-1/+1
2020-09-25ACPI, APEI: make apei_resources_all staticJason Yan1-1/+1
2020-09-16ACPI / APEI: Add a notifier chain for unknown (vendor) CPER recordsShiju Jose1-0/+63
2020-09-11ACPI: OSL: Change the type of acpi_os_map_generic_address() return valueRafael J. Wysocki1-1/+5
2020-07-27ACPI: APEI: remove redundant assignment to variable rcColin Ian King1-1/+1
2020-06-02Merge tag 'acpi-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds5-17/+70
2020-06-02mm: remove vmalloc_sync_(un)mappings()Joerg Roedel1-6/+0
2020-06-01Merge branches 'acpi-apei', 'acpi-pmic', 'acpi-video' and 'acpi-dptf'Rafael J. Wysocki1-11/+56
2020-05-19ACPI: APEI: Kick the memory_failure() queue for synchronous errorsJames Morse1-11/+56
2020-05-09ACPI: APEI: Put the HEST table for error pathHanjun Guo1-2/+3
2020-05-09ACPI: APEI: Put the error record serialization table for error pathHanjun Guo1-1/+3
2020-05-09ACPI: APEI: Put the error injection table for error path and module exitHanjun Guo1-1/+4
2020-05-09ACPI: APEI: Put the boot error record table after parsingHanjun Guo1-2/+4
2020-03-21x86/mm: split vmalloc_sync_all()Joerg Roedel1-1/+1
2020-01-13apei/ghes: Do not delay GHES pollingBhaskar Upadhaya1-1/+1
2019-11-25Merge tag 'printk-for-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds5-47/+45
2019-10-18acpi: Use pr_warn instead of pr_warningKefeng Wang5-47/+45
2019-08-20ACPI / APEI: Release resources if gen_pool_add() failsLiguang Zhang1-2/+15
2019-08-05ACPI / APEI: Get rid of NULL_UUID_LE constantAndy Shevchenko1-1/+1
2019-07-05ACPI / APEI: Remove needless __ghes_check_estatus() callsLiguang Zhang1-1/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 437Thomas Gleixner1-3/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174Thomas Gleixner6-54/+6
2019-03-04Merge branch 'acpi-apei'Rafael J. Wysocki6-332/+416
2019-02-20ACPI: APEI: Fix possible out-of-bounds access to BERT regionRoss Lagerwall1-13/+10
2019-02-11ACPI / APEI: Add support for the SDEI GHES Notification typeJames Morse1-0/+85
2019-02-07ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notificationsJames Morse1-1/+1
2019-02-07ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry()James Morse1-27/+37
2019-02-07ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER lengthJames Morse1-11/+29
2019-02-07ACPI / APEI: Make GHES estatus header validation more user friendlyJames Morse1-14/+32
2019-02-07ACPI / APEI: Pass ghes and estatus separately to avoid a later copyJames Morse1-43/+49
2019-02-07ACPI / APEI: Let the notification helper specify the fixmap slotJames Morse1-53/+39
2019-02-07ACPI / APEI: Move locking to the notification helperJames Morse1-9/+25
2019-02-07ACPI / APEI: Switch NOTIFY_SEA to use the estatus queueJames Morse2-28/+6
2019-02-07ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMIJames Morse1-54/+59
2019-02-07ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errorsJames Morse1-25/+22
2019-02-07ACPI / APEI: Generalise the estatus queue's notify codeJames Morse1-22/+41
2019-02-07ACPI / APEI: Don't update struct ghes' flags in read/clear estatusJames Morse1-5/+0
2019-02-07ACPI / APEI: Remove spurious GHES_TO_CLEAR checkJames Morse1-3/+0
2019-02-07ACPI / APEI: Don't store CPER records physical address in struct ghesJames Morse1-19/+27
2019-02-07ACPI / APEI: Make estatus pool allocation a static sizeJames Morse2-44/+7
2019-02-07ACPI / APEI: Make hest.c manage the estatus memory poolJames Morse2-28/+15
2019-02-07ACPI / APEI: Switch estatus pool to use vmalloc memoryJames Morse1-15/+15
2019-02-07ACPI / APEI: Remove silent flag from ghes_read_estatus()James Morse1-8/+7
2019-02-07ACPI / APEI: Don't wait to serialise with oops messages when panic()ingJames Morse1-2/+0
2019-01-22ACPI: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-64/+22
2019-01-14ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs filesYueHaibing1-8/+9
2019-01-14ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtableYazen Ghannam1-0/+6
2019-01-14APEI / ERST: Switch to use new generic UUID APIAndy Shevchenko1-15/+12
2018-12-27Merge tag 'pstore-v4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+1
2018-12-20ACPI/APEI: Clear GHES block_status before panic()Lenny Szubowicz1-0/+2
2018-12-11ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macroYangtao Li1-11/+1
2018-12-03pstore: Convert buf_lock to semaphoreKees Cook1-1/+0
2018-12-03pstore: Map PSTORE_TYPE_* to stringsJoel Fernandes (Google)1-1/+1
2018-06-12treewide: kvmalloc() -> kvmalloc_array()Kees Cook1-1/+2
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook1-1/+2
2018-05-12EDAC, ghes: Remove unused argument to ghes_edac_report_mem_error()Alexandru Gagniuc1-1/+1
2018-05-02ghes, EDAC: Fix ghes_edac registrationBorislav Petkov1-8/+6
2018-01-30Merge branch 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2018-01-23mm/memory_failure: Remove unused trapno from memory_failureEric W. Biederman1-1/+1
2017-12-21Merge back APEI material for v4.16.Rafael J. Wysocki1-33/+46
2017-12-18ACPI: APEI / ERST: Fix missing error handling in erst_reader()Takashi Iwai1-1/+1
2017-12-05ACPI / APEI: remove redundant variables len and node_lenColin Ian King1-3/+0
2017-12-05ACPI: APEI: call into AER handling regardless of severityTyler Baicar1-5/+17
2017-12-05ACPI: APEI: handle PCIe AER errors in separate functionTyler Baicar1-30/+34
2017-11-13Merge tag 'acpi-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds2-96/+23
2017-11-13Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-4/+3
2017-11-13Merge branches 'acpi-pmic', 'acpi-apei' and 'acpi-x86'Rafael J. Wysocki2-96/+23
2017-11-09APEI / ERST: use 64-bit timestampsArnd Bergmann1-1/+1
2017-11-07ACPI / APEI: Remove ghes_ioremap_areaJames Morse1-37/+2
2017-11-07ACPI / APEI: Replace ioremap_page_range() with fixmapJames Morse1-30/+14
2017-11-02ACPI / APEI: Convert timers to use timer_setup()Kees Cook1-4/+3
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman3-0/+3
2017-10-23ACPI / APEI: remove the unused dead-code for SEA/NMI notification typeDongjiu Geng1-28/+5
2017-10-11ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq()Jan Beulich1-1/+2
2017-09-27ACPI / APEI: clear error status before acknowledging the errorTyler Baicar1-7/+9
2017-08-30ACPI / APEI: Suppress message if HEST not presentPunit Agrawal2-7/+13
2017-08-29ACPI, APEI, EINJ: Subtract any matching Register Region from Trigger resourcesYazen Ghannam1-1/+1
2017-08-24ACPI: APEI: fix the wrong iteration of generic error status blockgengdongjiu1-5/+0
2017-07-31ACPI: APEI: Enable APEI multiple GHES source to share a single external IRQLoc Ho1-1/+2
2017-07-05Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds3-32/+196
2017-07-03Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-14/+25
2017-06-22acpi: apei: check for pending errors when probing GHES entriesTyler Baicar1-0/+3
2017-06-22arm/arm64: KVM: add guest SEA supportTyler Baicar1-6/+11
2017-06-22trace, ras: add ARM processor error trace eventTyler Baicar1-1/+5
2017-06-22ras: acpi / apei: generate trace event for unrecognized CPER sectionTyler Baicar1-0/+18
2017-06-22acpi: apei: panic OS with fatal error status blockJonathan (Zhixiong) Zhang1-15/+21
2017-06-22acpi: apei: handle SEA notification type for ARMv8Tyler Baicar2-6/+79
2017-06-22ras: acpi/apei: cper: add support for generic data v3 structureTyler Baicar1-6/+5
2017-06-22acpi: apei: read ack upon ghes record consumptionTyler Baicar2-5/+61
2017-06-05ACPI / APEI: Switch to use new generic UUID APIAndy Shevchenko1-4/+4
2017-05-21ACPI/APEI: Handle GSIV and GPIO notification typesShiju Jose1-14/+25
2017-05-08treewide: use kv[mz]alloc* rather than opencoded variantsMichal Hocko1-6/+2
2017-05-02Merge tag 'pstore-v4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-38/+26
2017-05-01Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+2
2017-04-19ACPI/APEI: Use setup_deferrable_timer()Geliang Tang1-3/+2
2017-03-28ACPI / APEI: Add missing synchronize_rcu() on NOTIFY_SCI removalJames Morse1-0/+1
2017-03-07pstore: Replace arguments for erase() APIKees Cook1-5/+3
2017-03-07pstore: Replace arguments for write() APIKees Cook1-11/+7
2017-03-07pstore: Replace arguments for read() APIKees Cook1-22/+16
2017-03-03Merge branch 'WIP.sched-core-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-0/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-02-27ACPI: APEI: Fix BERT resources conflict with ACPI NVS areaHuang Ying1-8/+12
2017-01-31ACPI, APEI, EINJ: fix malformed newline escapeColin Ian King1-1/+1
2016-12-02ACPI / APEI / ARM64: APEI initial support for ARM64Tomasz Nowicki1-3/+10
2016-12-02ACPI / APEI: Fix NMI notification handlingPrarit Bhargava1-3/+4
2016-10-24ACPI / APEI: Fix incorrect return value of ghes_proc()Punit Agrawal1-1/+1
2016-10-07Merge tag 'pci-v4.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2016-09-20ACPI / APEI: Send correct severity to calculate AER severityTyler Baicar1-1/+1
2016-09-08pstore: Split pstore fragile flagsNamhyung Kim1-1/+1
2016-07-26Merge tag 'pstore-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/kees...Linus Torvalds1-2/+5
2016-06-29ACPI / APEI: Add Boot Error Record Table (BERT) supportHuang Ying3-2/+152
2016-06-23ACPI / einj: Make error paths more talkativeBorislav Petkov1-9/+27
2016-06-23ACPI / einj: Convert EINJ_PFX to proper pr_fmtBorislav Petkov1-14/+11
2016-06-02pstore: add lzo/lz4 compression supportGeliang Tang1-2/+5
2016-03-16Merge tag 'pm+acpi-4.6-rc1-1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-18/+14
2016-03-14Merge branches 'acpi-ec', 'acpi-fan', 'acpi-video' and 'acpi-misc'Rafael J. Wysocki1-16/+7
2016-03-11ACPI / APEI: ERST: Fixed leaked resources in erst_initJosh Hunt1-0/+3
2016-03-11ACPI / APEI: Fix leaked resourcesJosh Hunt1-2/+4
2016-03-09drivers/acpi: make apei/ghes.c more explicitly non-modularPaul Gortmaker1-16/+7
2016-01-30ACPI/EINJ: Allow memory error injection to NVDIMMToshi Kani1-4/+11
2016-01-22tree wide: use kvfree() than conditional kfree()/vfree()Tetsuo Handa1-4/+2
2015-10-14Merge branch 'x86/urgent' into core/efi, to pick up a pending EFI fixIngo Molnar6-24/+0
2015-09-14acpi/apei: Use appropriate pgprot_t to map GHES memoryJonathan (Zhixiong) Zhang1-3/+7
2015-07-08ACPI: Remove FSF mailing addressesJarkko Nikula6-24/+0
2015-06-23Merge tag 'pm+acpi-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-53/+55
2015-06-03x86/mm: Decouple <linux/vmalloc.h> from <asm/io.h>Stephen Rothwell1-0/+1
2015-04-27GHES: Make NMI handler have a single readerJiri Kosina1-5/+7
2015-04-27GHES: Elliminate double-loop in the NMI handlerBorislav Petkov1-9/+2
2015-04-27GHES: Panic right after detectionBorislav Petkov1-10/+6
2015-04-27GHES: Carve out the panic functionalityBorislav Petkov1-10/+14
2015-04-27GHES: Carve out error queueing in a separate functionBorislav Petkov1-22/+29
2015-01-15Merge tag 'please-pull-einj-mmcfg' of git://git.kernel.org/pub/scm/linux/kern...Ingo Molnar1-6/+26
2014-12-15ACPI, EINJ: Enhance error injection tolerance levelChen, Gong1-6/+26