NAME
acpi_einj – ACPI platform error injection module
SYNOPSIS
#include <dev/acpica/acpiio.h>
DESCRIPTION
The acpi_einj modules provides support for the error injection facility from the ACPI Platform Error Interface (APEI). This module parses the EINJ table to construct a list of instructions associated with actions. The module provides several ioctl(2) commands on the /dev/acpi character device used by the einj(8) utility.
IOCTLS
The following commands are supported:
- ACPIIO_EINJ_GET_INFO
-
Returns a struct acpi_einj_info object to the caller.
- ACPIIO_EINJ_GET_VENDOR
-
If the host supports the SET_ERROR_TYPE_WITH_ADDRESS command that includes a vendor extension structure, this command stores a copy of the vendor extension structure in the buffer described by the caller-provided struct acpi_einj_vendor_info.
- ACPIIO_EINJ_SET_ERROR
-
Injects a platform error described by a struct acpi_einj_error object provided by the caller.
FILES
- /boot/kernel/acpi_einj.ko
SEE ALSO
HISTORY
The acpi_einj module first appeared in FreeBSD 16.0.