#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/acpi.h>
#include <linux/acpi_io.h>
#include <linux/io.h>
#include <linux/interrupt.h>
#include <linux/timer.h>
#include <linux/cper.h>
#include <linux/kdebug.h>
#include <linux/platform_device.h>
#include <linux/mutex.h>
#include <linux/ratelimit.h>
#include <linux/vmalloc.h>
#include <linux/irq_work.h>
#include <linux/llist.h>
#include <linux/genalloc.h>
#include <linux/pci.h>
#include <linux/aer.h>
#include <acpi/apei.h>
#include <acpi/hed.h>
#include <asm/mce.h>
#include <asm/tlbflush.h>
#include <asm/nmi.h>
#include "apei-internal.h"
Go to the source code of this file.
#define GHES_ESOURCE_PREALLOC_MAX_SIZE 65536 |
#define GHES_ESTATUS_CACHE_AVG_SIZE 512 |
#define GHES_ESTATUS_CACHES_SIZE 4 |
#define GHES_ESTATUS_FROM_CACHE |
( |
|
estatus_cache | ) |
|
Value:
Definition at line 77 of file ghes.c.
#define GHES_ESTATUS_FROM_NODE |
( |
|
estatus_node | ) |
|
Value:
Definition at line 83 of file ghes.c.
#define GHES_ESTATUS_IN_CACHE_MAX_NSEC 10000000000ULL |
#define GHES_ESTATUS_MAX_SIZE 65536 |
#define GHES_ESTATUS_POOL_MIN_ALLOC_ORDER 3 |
#define GHES_EXITING 0x0002 |
#define GHES_IOREMAP_NMI_PAGE |
( |
|
base | ) |
(base) |
#define GHES_IOREMAP_PAGES 2 |
#define GHES_PFX "GHES: " |
#define GHES_TO_CLEAR 0x0001 |
- Enumerator:
GHES_SEV_NO |
|
GHES_SEV_CORRECTED |
|
GHES_SEV_RECOVERABLE |
|
GHES_SEV_PANIC |
|
Definition at line 336 of file ghes.c.
MODULE_ALIAS |
( |
"platform:GHES" |
| ) |
|
MODULE_AUTHOR |
( |
"Huang Ying" |
| ) |
|
module_exit |
( |
ghes_exit |
| ) |
|
module_init |
( |
ghes_init |
| ) |
|