__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* SPDX-License-Identifier: GPL-2.0 */
/*
* apei.h - ACPI Platform Error Interface
*/
#ifndef ACPI_APEI_H
#define ACPI_APEI_H
#include <linux/acpi.h>
#include <linux/cper.h>
#include <asm/ioctls.h>
#define APEI_ERST_INVALID_RECORD_ID 0xffffffffffffffffULL
#define APEI_ERST_CLEAR_RECORD _IOW('E', 1, u64)
#define APEI_ERST_GET_RECORD_COUNT _IOR('E', 2, u32)
#ifdef __KERNEL__
enum hest_status {
HEST_ENABLED,
HEST_DISABLED,
HEST_NOT_FOUND,
};
extern int hest_disable;
extern int erst_disable;
#ifdef CONFIG_ACPI_APEI_GHES
extern bool ghes_disable;
void __init acpi_ghes_init(void);
#else
#define ghes_disable 1
static inline void acpi_ghes_init(void) { }
#endif
#ifdef CONFIG_ACPI_APEI
void __init acpi_hest_init(void);
#else
static inline void acpi_hest_init(void) { }
#endif
int erst_write(const struct cper_record_header *record);
ssize_t erst_get_record_count(void);
int erst_get_record_id_begin(int *pos);
int erst_get_record_id_next(int *pos, u64 *record_id);
void erst_get_record_id_end(void);
ssize_t erst_read(u64 record_id, struct cper_record_header *record,
size_t buflen);
ssize_t erst_read_record(u64 record_id, struct cper_record_header *record,
size_t buflen, size_t recordlen, const guid_t *creatorid);
int erst_clear(u64 record_id);
int arch_apei_enable_cmcff(struct acpi_hest_header *hest_hdr, void *data);
void arch_apei_report_mem_error(int sev, struct cper_sec_mem_err *mem_err);
#endif
#endif
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| platform | Folder | 0755 |
|
|
| acbuffer.h | File | 8.92 KB | 0644 |
|
| acconfig.h | File | 7.4 KB | 0644 |
|
| acexcep.h | File | 16.94 KB | 0644 |
|
| acnames.h | File | 2.22 KB | 0644 |
|
| acoutput.h | File | 16.67 KB | 0644 |
|
| acpi.h | File | 1.33 KB | 0644 |
|
| acpi_bus.h | File | 29.52 KB | 0644 |
|
| acpi_drivers.h | File | 2.65 KB | 0644 |
|
| acpi_io.h | File | 723 B | 0644 |
|
| acpi_lpat.h | File | 1.16 KB | 0644 |
|
| acpi_numa.h | File | 1.03 KB | 0644 |
|
| acpiosxf.h | File | 11.35 KB | 0644 |
|
| acpixf.h | File | 31.27 KB | 0644 |
|
| acrestyp.h | File | 19.5 KB | 0644 |
|
| actbl.h | File | 18.41 KB | 0644 |
|
| actbl1.h | File | 48.34 KB | 0644 |
|
| actbl2.h | File | 80.7 KB | 0644 |
|
| actbl3.h | File | 22.61 KB | 0644 |
|
| actypes.h | File | 42.36 KB | 0644 |
|
| acuuid.h | File | 3.59 KB | 0644 |
|
| apei.h | File | 1.4 KB | 0644 |
|
| battery.h | File | 768 B | 0644 |
|
| button.h | File | 401 B | 0644 |
|
| cppc_acpi.h | File | 6.21 KB | 0644 |
|
| ghes.h | File | 3.56 KB | 0644 |
|
| hed.h | File | 370 B | 0644 |
|
| nfit.h | File | 351 B | 0644 |
|
| nhlt.h | File | 5.3 KB | 0644 |
|
| pcc.h | File | 1.44 KB | 0644 |
|
| proc_cap_intel.h | File | 1.35 KB | 0644 |
|
| processor.h | File | 12.04 KB | 0644 |
|
| reboot.h | File | 201 B | 0644 |
|
| video.h | File | 3.74 KB | 0644 |
|