linux/include/acpi/apei.h
<<
>>
Prefs
   1/*
   2 * apei.h - ACPI Platform Error Interface
   3 */
   4
   5#ifndef ACPI_APEI_H
   6#define ACPI_APEI_H
   7
   8#include <linux/acpi.h>
   9#include <linux/cper.h>
  10#include <asm/ioctls.h>
  11
  12#define APEI_ERST_INVALID_RECORD_ID     0xffffffffffffffffULL
  13
  14#define APEI_ERST_CLEAR_RECORD          _IOW('E', 1, u64)
  15#define APEI_ERST_GET_RECORD_COUNT      _IOR('E', 2, u32)
  16
  17#ifdef __KERNEL__
  18
  19extern int hest_disable;
  20extern int erst_disable;
  21
  22typedef int (*apei_hest_func_t)(struct acpi_hest_header *hest_hdr, void *data);
  23int apei_hest_parse(apei_hest_func_t func, void *data);
  24
  25int erst_write(const struct cper_record_header *record);
  26ssize_t erst_get_record_count(void);
  27int erst_get_next_record_id(u64 *record_id);
  28ssize_t erst_read(u64 record_id, struct cper_record_header *record,
  29                  size_t buflen);
  30ssize_t erst_read_next(struct cper_record_header *record, size_t buflen);
  31int erst_clear(u64 record_id);
  32
  33#endif
  34#endif
  35
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.