#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/acpi.h>
#include <linux/acpi_io.h>
#include <linux/slab.h>
#include <linux/io.h>
#include <linux/kref.h>
#include <linux/rculist.h>
#include <linux/interrupt.h>
#include <linux/debugfs.h>
#include "apei-internal.h"
Go to the source code of this file.
|
void | apei_exec_ctx_init (struct apei_exec_context *ctx, struct apei_exec_ins_type *ins_table, u32 instructions, struct acpi_whea_header *action_table, u32 entries) |
|
| EXPORT_SYMBOL_GPL (apei_exec_ctx_init) |
|
int | __apei_exec_read_register (struct acpi_whea_header *entry, u64 *val) |
|
int | apei_exec_read_register (struct apei_exec_context *ctx, struct acpi_whea_header *entry) |
|
| EXPORT_SYMBOL_GPL (apei_exec_read_register) |
|
int | apei_exec_read_register_value (struct apei_exec_context *ctx, struct acpi_whea_header *entry) |
|
| EXPORT_SYMBOL_GPL (apei_exec_read_register_value) |
|
int | __apei_exec_write_register (struct acpi_whea_header *entry, u64 val) |
|
int | apei_exec_write_register (struct apei_exec_context *ctx, struct acpi_whea_header *entry) |
|
| EXPORT_SYMBOL_GPL (apei_exec_write_register) |
|
int | apei_exec_write_register_value (struct apei_exec_context *ctx, struct acpi_whea_header *entry) |
|
| EXPORT_SYMBOL_GPL (apei_exec_write_register_value) |
|
int | apei_exec_noop (struct apei_exec_context *ctx, struct acpi_whea_header *entry) |
|
| EXPORT_SYMBOL_GPL (apei_exec_noop) |
|
int | __apei_exec_run (struct apei_exec_context *ctx, u8 action, bool optional) |
|
| EXPORT_SYMBOL_GPL (__apei_exec_run) |
|
int | apei_exec_pre_map_gars (struct apei_exec_context *ctx) |
|
| EXPORT_SYMBOL_GPL (apei_exec_pre_map_gars) |
|
int | apei_exec_post_unmap_gars (struct apei_exec_context *ctx) |
|
| EXPORT_SYMBOL_GPL (apei_exec_post_unmap_gars) |
|
void | apei_resources_fini (struct apei_resources *resources) |
|
| EXPORT_SYMBOL_GPL (apei_resources_fini) |
|
int | apei_resources_add (struct apei_resources *resources, unsigned long start, unsigned long size, bool iomem) |
|
| EXPORT_SYMBOL_GPL (apei_resources_add) |
|
int | apei_resources_sub (struct apei_resources *resources1, struct apei_resources *resources2) |
|
| EXPORT_SYMBOL_GPL (apei_resources_sub) |
|
int | apei_resources_request (struct apei_resources *resources, const char *desc) |
|
| EXPORT_SYMBOL_GPL (apei_resources_request) |
|
void | apei_resources_release (struct apei_resources *resources) |
|
| EXPORT_SYMBOL_GPL (apei_resources_release) |
|
int | apei_map_generic_address (struct acpi_generic_address *reg) |
|
| EXPORT_SYMBOL_GPL (apei_map_generic_address) |
|
int | apei_read (u64 *val, struct acpi_generic_address *reg) |
|
| EXPORT_SYMBOL_GPL (apei_read) |
|
int | apei_write (u64 val, struct acpi_generic_address *reg) |
|
| EXPORT_SYMBOL_GPL (apei_write) |
|
int | apei_exec_collect_resources (struct apei_exec_context *ctx, struct apei_resources *resources) |
|
| EXPORT_SYMBOL_GPL (apei_exec_collect_resources) |
|
struct dentry * | apei_get_debugfs_dir (void) |
|
| EXPORT_SYMBOL_GPL (apei_get_debugfs_dir) |
|
int | apei_osc_setup (void) |
|
| EXPORT_SYMBOL_GPL (apei_osc_setup) |
|
#define APEI_EXEC_PRESERVE_REGISTER 0x1 |
#define APEI_PFX "APEI: " |