RE: [BUG] kernel side can NOT trigger memory error with einj

From: Luck, Tony
Date: Mon Mar 21 2022 - 11:54:33 EST


> As far as I know, APEI only defines five injection instructions, ACPI_EINJ_READ_REGISTER,
> ACPI_EINJ_READ_REGISTER_VALUE, ACPI_EINJ_WRITE_REGISTER, ACPI_EINJ_WRITE_REGISTER_VALUE and
> ACPI_EINJ_NOOP. ACPI_EINJ_TRIGGER_ERROR action should run one of them, I don't see
> any of them will kick the patrol scrubber. For example, trigger with ACPI_EINJ_READ_REGISTER:

Kicking the patrol scrubber is done with a trigger action that writes
to memory controller registers using ACPI_EINJ_WRITE_REGISTER_VALUE.

-Tony