In Tumbleweed EFI pstore backend is active due to
P: /devices/platform/efivars.0
L: 0
E: DEVPATH=/devices/platform/efivars.0
E: MODALIAS=platform:efivars
E: SUBSYSTEM=platform
E: USEC_INITIALIZED=25091896
E: ID_PATH=platform-efivars.0
E: ID_PATH_TAG=platform-efivars_0
uefi:~ # modinfo platform:efivars
filename:
/lib/modules/5.17.1-1-kvmsmall/kernel/drivers/firmware/efi/efi-pstore.ko.zst
alias: platform:efivars
uefi:~ # cat /sys/module/efi_pstore/parameters/pstore_disable
N
uefi:~ # grep PSTORE /boot/config-5.17.1-1-kvmsmall
CONFIG_EFI_VARS_PSTORE=m
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
so dumps get written to NVRAM but nothing cleans them up - systemd
provides systemd-pstore service, but it is part of systemd-experimental
package that is not installed by default.
Should EFI pstore backend be enabled by default? It is explicitly
disabled in SUSE/Leap
if (!backend && !strcmp(psi->name, "efi")) {
pr_info("Efi pstore disabled, enforce via
pstore.backend=efi");
pr_info("On a broken BIOS, this can severely harm your
system");
pr_info("Only enable efi based pstore when you know what
you are doing");
return -EINVAL;
}