Package Details: lkrg-dkms 0.9.8-1

Git Clone URL: https://aur.archlinux.org/lkrg-dkms.git (read-only, click to copy)
Package Base: lkrg-dkms
Description: Linux Kernel Runtime Guard (DKMS)
Upstream URL: https://lkrg.org/
Licenses: GPL2
Submitter: rgacogne
Maintainer: rgacogne
Last Packager: rgacogne
Votes: 11
Popularity: 0.82
First Submitted: 2020-03-16 16:39 (UTC)
Last Updated: 2024-03-01 09:45 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

MartinX3 commented on 2023-07-12 07:34 (UTC)

Error with kernel 6.4

$ cat /var/lib/dkms/lkrg/0.9.6/build/make.log
DKMS make.log for lkrg-0.9.6 for kernel 6.4.3-zen1-1-zen (x86_64)
Mi 12. Jul 09:29:33 CEST 2023
make -C /lib/modules/6.4.3-zen1-1-zen/build M=/var/lib/dkms/lkrg/0.9.6/build modules
  CC [M]  /var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/p_resolve_ksym.o
  CC [M]  /var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/p_lkrg_fast_hash.o
  CC [M]  /var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/p_comm_channel.o
  CC [M]  /var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/p_integrity_timer.o
  CC [M]  /var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/p_verify_kprobes.o
  CC [M]  /var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/p_kmod.o
  CC [M]  /var/lib/dkms/lkrg/0.9.6/build/src/modules/database/CPU.o
  CC [M]  /var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/p_x86_metadata.o
In Datei, eingebunden von /var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/../../p_lkrg_main.h:405,
                 von /var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/p_lkrg_fast_hash.c:22:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/../../modules/wrap/p_struct_wrap.h: In Funktion »p_module_core«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:106:16: Fehler: »struct module« hat kein Element namens »core_layout«
  106 |    return p_mod->core_layout.base;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:110:16: Fehler: »struct module« hat kein Element namens »core_layout«
  110 |    return p_mod->core_layout.size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:114:16: Fehler: »struct module« hat kein Element namens »core_layout«
  114 |    return p_mod->core_layout.text_size;
      |                ^~
In Datei, eingebunden von /var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/../../p_lkrg_main.h:405,
                 von /var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/p_resolve_ksym.c:19:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h: In Funktion »p_module_core«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/../../modules/wrap/p_struct_wrap.h: In Funktion »p_init_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:106:16: Fehler: »struct module« hat kein Element namens »core_layout«
  106 |    return p_mod->core_layout.base;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:118:16: Fehler: »struct module« hat kein Element namens »init_layout«
  118 |    return p_mod->init_layout.text_size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:110:16: Fehler: »struct module« hat kein Element namens »core_layout«
  110 |    return p_mod->core_layout.size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:114:16: Fehler: »struct module« hat kein Element namens »core_layout«
  114 |    return p_mod->core_layout.text_size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h: In Funktion »p_init_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:118:16: Fehler: »struct module« hat kein Element namens »init_layout«
  118 |    return p_mod->init_layout.text_size;
      |                ^~
In Datei, eingebunden von /var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/../../p_lkrg_main.h:405,
                 von /var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/p_comm_channel.c:18:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/../../modules/wrap/p_struct_wrap.h: In Funktion »p_module_core«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/../../modules/wrap/p_struct_wrap.h:106:16: Fehler: »struct module« hat kein Element namens »core_layout«
  106 |    return p_mod->core_layout.base;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/../../modules/wrap/p_struct_wrap.h:110:16: Fehler: »struct module« hat kein Element namens »core_layout«
  110 |    return p_mod->core_layout.size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/../../modules/wrap/p_struct_wrap.h:114:16: Fehler: »struct module« hat kein Element namens »core_layout«
  114 |    return p_mod->core_layout.text_size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/../../modules/wrap/p_struct_wrap.h: In Funktion »p_init_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/../../modules/wrap/p_struct_wrap.h:118:16: Fehler: »struct module« hat kein Element namens »init_layout«
  118 |    return p_mod->init_layout.text_size;
      |                ^~
In Datei, eingebunden von /var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../p_lkrg_main.h:405,
                 von /var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/p_kmod.c:22:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h: In Funktion »p_module_core«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h:106:16: Fehler: »struct module« hat kein Element namens »core_layout«
  106 |    return p_mod->core_layout.base;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h:110:16: Fehler: »struct module« hat kein Element namens »core_layout«
  110 |    return p_mod->core_layout.size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h:114:16: Fehler: »struct module« hat kein Element namens »core_layout«
  114 |    return p_mod->core_layout.text_size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h: In Funktion »p_init_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h:118:16: Fehler: »struct module« hat kein Element namens »init_layout«
  118 |    return p_mod->init_layout.text_size;
      |                ^~
In Datei, eingebunden von /var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/../../../../p_lkrg_main.h:405,
                 von /var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/p_x86_metadata.c:29:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/../../../../modules/wrap/p_struct_wrap.h: In Funktion »p_module_core«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/../../../../modules/wrap/p_struct_wrap.h:106:16: Fehler: »struct module« hat kein Element namens »core_layout«
  106 |    return p_mod->core_layout.base;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/../../../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/../../../../modules/wrap/p_struct_wrap.h:110:16: Fehler: »struct module« hat kein Element namens »core_layout«
  110 |    return p_mod->core_layout.size;
      |                ^~
In Datei, eingebunden von /var/lib/dkms/lkrg/0.9.6/build/src/modules/database/../../p_lkrg_main.h:405,
                 von /var/lib/dkms/lkrg/0.9.6/build/src/modules/database/CPU.c:44:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/../../modules/wrap/p_struct_wrap.h: In Funktion »p_module_core«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/../../modules/wrap/p_struct_wrap.h:106:16: Fehler: »struct module« hat kein Element namens »core_layout«
  106 |    return p_mod->core_layout.base;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/../../../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/../../modules/wrap/p_struct_wrap.h:110:16: Fehler: »struct module« hat kein Element namens »core_layout«
  110 |    return p_mod->core_layout.size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/../../../../modules/wrap/p_struct_wrap.h:114:16: Fehler: »struct module« hat kein Element namens »core_layout«
  114 |    return p_mod->core_layout.text_size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/../../modules/wrap/p_struct_wrap.h:114:16: Fehler: »struct module« hat kein Element namens »core_layout«
  114 |    return p_mod->core_layout.text_size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/../../../../modules/wrap/p_struct_wrap.h: In Funktion »p_init_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/../../../../modules/wrap/p_struct_wrap.h:118:16: Fehler: »struct module« hat kein Element namens »init_layout«
  118 |    return p_mod->init_layout.text_size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/../../modules/wrap/p_struct_wrap.h: In Funktion »p_init_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/database/../../modules/wrap/p_struct_wrap.h:118:16: Fehler: »struct module« hat kein Element namens »init_layout«
  118 |    return p_mod->init_layout.text_size;
      |                ^~
In Datei, eingebunden von /var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/../../p_lkrg_main.h:405,
                 von /var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/p_integrity_timer.c:18:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/../../modules/wrap/p_struct_wrap.h: In Funktion »p_module_core«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/../../modules/wrap/p_struct_wrap.h:106:16: Fehler: »struct module« hat kein Element namens »core_layout«
  106 |    return p_mod->core_layout.base;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/../../modules/wrap/p_struct_wrap.h:110:16: Fehler: »struct module« hat kein Element namens »core_layout«
  110 |    return p_mod->core_layout.size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/../../modules/wrap/p_struct_wrap.h:114:16: Fehler: »struct module« hat kein Element namens »core_layout«
  114 |    return p_mod->core_layout.text_size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/../../modules/wrap/p_struct_wrap.h: In Funktion »p_init_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/../../modules/wrap/p_struct_wrap.h:118:16: Fehler: »struct module« hat kein Element namens »init_layout«
  118 |    return p_mod->init_layout.text_size;
      |                ^~
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/lkrg/0.9.6/build/src/modules/hashing/p_lkrg_fast_hash.o] Fehler 1
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet …
In Datei, eingebunden von /var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/../../../p_lkrg_main.h:405,
                 von /var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/p_verify_kprobes.c:18:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/../../../modules/wrap/p_struct_wrap.h: In Funktion »p_module_core«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/../../../modules/wrap/p_struct_wrap.h:106:16: Fehler: »struct module« hat kein Element namens »core_layout«
  106 |    return p_mod->core_layout.base;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/../../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/../../../modules/wrap/p_struct_wrap.h:110:16: Fehler: »struct module« hat kein Element namens »core_layout«
  110 |    return p_mod->core_layout.size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/../../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/../../../modules/wrap/p_struct_wrap.h:114:16: Fehler: »struct module« hat kein Element namens »core_layout«
  114 |    return p_mod->core_layout.text_size;
      |                ^~
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/../../../modules/wrap/p_struct_wrap.h: In Funktion »p_init_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/../../../modules/wrap/p_struct_wrap.h:118:16: Fehler: »struct module« hat kein Element namens »init_layout«
  118 |    return p_mod->init_layout.text_size;
      |                ^~
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/lkrg/0.9.6/build/src/modules/ksyms/p_resolve_ksym.o] Fehler 1
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/lkrg/0.9.6/build/src/modules/database/CPU.o] Fehler 1
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/verify_kprobes/p_verify_kprobes.o] Fehler 1
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/lkrg/0.9.6/build/src/modules/database/arch/x86/p_x86_metadata.o] Fehler 1
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h: In Funktion »p_module_core«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h:107:1: Fehler: Kontrollfluss erreicht Ende von Nicht-void-Funktion [-Werror=return-type]
  107 | }
      | ^
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h: In Funktion »p_core_text_size«:
/var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/../../modules/wrap/p_struct_wrap.h:115:1: Fehler: Kontrollfluss erreicht Ende von Nicht-void-Funktion [-Werror=return-type]
  115 | }
      | ^
cc1: Einige Warnungen werden als Fehler behandelt
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/lkrg/0.9.6/build/src/modules/kmod/p_kmod.o] Fehler 1
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/lkrg/0.9.6/build/src/modules/comm_channel/p_comm_channel.o] Fehler 1
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/lkrg/0.9.6/build/src/modules/integrity_timer/p_integrity_timer.o] Fehler 1
make[1]: *** [Makefile:2024: /var/lib/dkms/lkrg/0.9.6/build] Fehler 2
make: *** [Makefile:100: all] Fehler 2

afader commented on 2022-07-24 06:47 (UTC)

the p_lkrg module is now called lkrg

itoffshore commented on 2022-07-11 07:35 (UTC)

@BlitDev - see https://unix.stackexchange.com/a/364920

BlitDev commented on 2022-07-11 04:05 (UTC)

Build in clean chroot error:

==> Verifying source file signatures with gpg...
    lkrg-0.9.3.tar.gz ... FAILED (unknown public key 05C027FD4BDC136E)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Could not download sources.

itoffshore commented on 2021-11-06 20:19 (UTC) (edited on 2021-11-06 20:22 (UTC) by itoffshore)

using lkrg-dkms-git now builds successfully on 5.14 kernels thanks to this commit on master

which gave me:

filename:       /lib/modules/5.14.16-hardened1-1-hardened/kernel/drivers/misc/p_lkrg.ko.zst

For anyone interested in signed Out of Tree kernel modules - I made Arch Sign Modules - I use it to sign nvidia / zfs / lkrg modules.

rgacogne commented on 2021-09-10 08:27 (UTC)

I'm afraid 0.9.1 doesn't build with 5.14+, and that's the more recent version of LKRG. You can switch to lkrg-dkms-git which uses the git repository and thus will get support for 5.14 more quickly, but as far as I know it doesn't work with 5.14 yet either.

scry3r commented on 2021-09-09 21:50 (UTC) (edited on 2021-09-09 21:51 (UTC) by scry3r)

I try to install this module on arch-based disatro and have same error

DKMS make.log for lkrg-0.9.1 for kernel 5.14.0-0-MANJARO (x86_64)
п'ятниця, 10 вересня 2021 00:44:21 +0300
make -C /lib/modules/5.14.0-0-MANJARO/build M=/var/lib/dkms/lkrg/0.9.1/build modules
make[1]: Entering directory '/usr/lib/modules/5.14.0-0-MANJARO/build'
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/comm_channel/p_comm_channel.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/ksyms/p_resolve_ksym.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/integrity_timer/p_integrity_timer.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/CPU.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/kmod/p_kmod.o
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c: In function ‘p_lkrg_siphash’:
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:68:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   68 |          b |= ((uint64_t)in[6]) << 48;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:70:7: note: here
   70 |       case 6:
      |       ^~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:71:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   71 |          b |= ((uint64_t)in[5]) << 40;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:73:7: note: here
   73 |       case 5:
      |       ^~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:74:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   74 |          b |= ((uint64_t)in[4]) << 32;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:76:7: note: here
   76 |       case 4:
      |       ^~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:77:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   77 |          b |= ((uint64_t)in[3]) << 24;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:79:7: note: here
   79 |       case 3:
      |       ^~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:80:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   80 |          b |= ((uint64_t)in[2]) << 16;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:82:7: note: here
   82 |       case 2:
      |       ^~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:83:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   83 |          b |= ((uint64_t)in[1]) << 8;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:85:7: note: here
   85 |       case 1:
      |       ^~~~
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/arch/x86/p_x86_metadata.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/arch/x86/p_switch_idt/p_switch_idt.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/arch/arm64/p_arm64_metadata.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/arch/arm/p_arm_metadata.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/arch/p_arch_metadata.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/JUMP_LABEL/p_arch_jump_label_transform/p_arch_jump_label_transform.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/JUMP_LABEL/p_arch_jump_label_transform_apply/p_arch_jump_label_transform_apply.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/FTRACE/p_ftrace_modify_all_code/p_ftrace_modify_all_code.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/FTRACE/p_ftrace_enable_sysctl/p_ftrace_enable_sysctl.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/TRACEPOINT/p_arch_static_call_transform/p_arch_static_call_transform.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/p_database.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/notifiers/p_notifiers.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/self-defense/hiding/p_hiding.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_install.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/exec/p_security_bprm_committing_creds/p_security_bprm_committing_creds.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/exec/p_security_bprm_committed_creds/p_security_bprm_committed_creds.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_call_usermodehelper/p_call_usermodehelper.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_call_usermodehelper_exec/p_call_usermodehelper_exec.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_do_exit/p_do_exit.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_wake_up_new_task/p_wake_up_new_task.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setuid/p_sys_setuid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setreuid/p_sys_setreuid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setresuid/p_sys_setresuid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setfsuid/p_sys_setfsuid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setgid/p_sys_setgid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setregid/p_sys_setregid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setresgid/p_sys_setresgid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setfsgid/p_sys_setfsgid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_set_current_groups/p_set_current_groups.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_generic_permission/p_generic_permission.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sel_write_enforce/p_sel_write_enforce.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_seccomp/p_seccomp.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_unshare/p_sys_unshare.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setns/p_sys_setns.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/caps/p_sys_capset/p_sys_capset.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/caps/p_cap_task_prctl/p_cap_task_prctl.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/keyring/p_key_change_session_keyring/p_key_change_session_keyring.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/keyring/p_sys_add_key/p_sys_add_key.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/keyring/p_sys_request_key/p_sys_request_key.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/keyring/p_sys_keyctl/p_sys_keyctl.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_security_ptrace_access/p_security_ptrace_access.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/compat/p_compat_sys_keyctl/p_compat_sys_keyctl.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/compat/p_compat_sys_capset/p_compat_sys_capset.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/compat/p_compat_sys_add_key/p_compat_sys_add_key.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/compat/p_compat_sys_request_key/p_compat_sys_request_key.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/__x32/p_x32_sys_keyctl/p_x32_sys_keyctl.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/override/p_override_creds/p_override_creds.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/override/p_revert_creds/p_revert_creds.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/override/overlayfs/p_ovl_create_or_link/p_ovl_create_or_link.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/pCFI/p_mark_inode_dirty/p_mark_inode_dirty.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/pCFI/p_schedule/p_schedule.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/pCFI/p___queue_work/p___queue_work.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/pCFI/p_lookup_fast/p_lookup_fast.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_capable/p_capable.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_scm_send/p_scm_send.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_selinux_state.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/p_lkrg_main.o
/var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.c: In function ‘p_iterate_lkrg_tasks_paranoid’:
/var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.c:1198:49: error: ‘struct task_struct’ has no member named ‘state’; did you mean ‘__state’?
 1198 |             if (p_is_ed_task(p_task) && p_task->state != TASK_DEAD) {
      |                                                 ^~~~~
      |                                                 __state
/var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.c: In function ‘p_validate_task_f’:
/var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.c:1638:19: error: ‘struct task_struct’ has no member named ‘state’; did you mean ‘__state’?
 1638 |       if (p_task->state != TASK_DEAD) {
      |                   ^~~~~
      |                   __state
make[2]: *** [scripts/Makefile.build:271: /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1851: /var/lib/dkms/lkrg/0.9.1/build] Error 2
make[1]: Leaving directory '/usr/lib/modules/5.14.0-0-MANJARO/build'
make: *** [Makefile:97: all] Error 2
[max@mksredmibook ~]$ cat /var/lib/dkms/lkrg/0.9.1/build/make.log | xclip
[max@mksredmibook ~]$ cat /var/lib/dkms/lkrg/0.9.1/build/make.log >xclip
[max@mksredmibook ~]$ cat /var/lib/dkms/lkrg/0.9.1/build/make.log | xclip
[max@mksredmibook ~]$ cat /var/lib/dkms/lkrg/0.9.1/build/make.log
DKMS make.log for lkrg-0.9.1 for kernel 5.14.0-0-MANJARO (x86_64)
п'ятниця, 10 вересня 2021 00:44:21 +0300
make -C /lib/modules/5.14.0-0-MANJARO/build M=/var/lib/dkms/lkrg/0.9.1/build modules
make[1]: Entering directory '/usr/lib/modules/5.14.0-0-MANJARO/build'
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/comm_channel/p_comm_channel.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/ksyms/p_resolve_ksym.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/integrity_timer/p_integrity_timer.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/CPU.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/kmod/p_kmod.o
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c: In function ‘p_lkrg_siphash’:
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:68:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   68 |          b |= ((uint64_t)in[6]) << 48;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:70:7: note: here
   70 |       case 6:
      |       ^~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:71:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   71 |          b |= ((uint64_t)in[5]) << 40;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:73:7: note: here
   73 |       case 5:
      |       ^~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:74:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   74 |          b |= ((uint64_t)in[4]) << 32;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:76:7: note: here
   76 |       case 4:
      |       ^~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:77:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   77 |          b |= ((uint64_t)in[3]) << 24;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:79:7: note: here
   79 |       case 3:
      |       ^~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:80:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   80 |          b |= ((uint64_t)in[2]) << 16;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:82:7: note: here
   82 |       case 2:
      |       ^~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:83:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   83 |          b |= ((uint64_t)in[1]) << 8;
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lkrg/0.9.1/build/src/modules/hashing/p_lkrg_fast_hash.c:85:7: note: here
   85 |       case 1:
      |       ^~~~
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/arch/x86/p_x86_metadata.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/arch/x86/p_switch_idt/p_switch_idt.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/arch/arm64/p_arm64_metadata.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/arch/arm/p_arm_metadata.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/arch/p_arch_metadata.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/JUMP_LABEL/p_arch_jump_label_transform/p_arch_jump_label_transform.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/JUMP_LABEL/p_arch_jump_label_transform_apply/p_arch_jump_label_transform_apply.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/FTRACE/p_ftrace_modify_all_code/p_ftrace_modify_all_code.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/FTRACE/p_ftrace_enable_sysctl/p_ftrace_enable_sysctl.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/TRACEPOINT/p_arch_static_call_transform/p_arch_static_call_transform.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/database/p_database.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/notifiers/p_notifiers.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/self-defense/hiding/p_hiding.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_install.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/exec/p_security_bprm_committing_creds/p_security_bprm_committing_creds.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/exec/p_security_bprm_committed_creds/p_security_bprm_committed_creds.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_call_usermodehelper/p_call_usermodehelper.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_call_usermodehelper_exec/p_call_usermodehelper_exec.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_do_exit/p_do_exit.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_wake_up_new_task/p_wake_up_new_task.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setuid/p_sys_setuid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setreuid/p_sys_setreuid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setresuid/p_sys_setresuid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setfsuid/p_sys_setfsuid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setgid/p_sys_setgid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setregid/p_sys_setregid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setresgid/p_sys_setresgid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setfsgid/p_sys_setfsgid.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_set_current_groups/p_set_current_groups.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_generic_permission/p_generic_permission.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sel_write_enforce/p_sel_write_enforce.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_seccomp/p_seccomp.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_unshare/p_sys_unshare.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_sys_setns/p_sys_setns.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/caps/p_sys_capset/p_sys_capset.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/caps/p_cap_task_prctl/p_cap_task_prctl.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/keyring/p_key_change_session_keyring/p_key_change_session_keyring.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/keyring/p_sys_add_key/p_sys_add_key.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/keyring/p_sys_request_key/p_sys_request_key.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/keyring/p_sys_keyctl/p_sys_keyctl.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_security_ptrace_access/p_security_ptrace_access.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/compat/p_compat_sys_keyctl/p_compat_sys_keyctl.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/compat/p_compat_sys_capset/p_compat_sys_capset.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/compat/p_compat_sys_add_key/p_compat_sys_add_key.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/compat/p_compat_sys_request_key/p_compat_sys_request_key.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/__x32/p_x32_sys_keyctl/p_x32_sys_keyctl.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/override/p_override_creds/p_override_creds.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/override/p_revert_creds/p_revert_creds.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/override/overlayfs/p_ovl_create_or_link/p_ovl_create_or_link.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/pCFI/p_mark_inode_dirty/p_mark_inode_dirty.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/pCFI/p_schedule/p_schedule.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/pCFI/p___queue_work/p___queue_work.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/pCFI/p_lookup_fast/p_lookup_fast.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_capable/p_capable.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/syscalls/p_scm_send/p_scm_send.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_selinux_state.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.o
  CC [M]  /var/lib/dkms/lkrg/0.9.1/build/src/p_lkrg_main.o
/var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.c: In function ‘p_iterate_lkrg_tasks_paranoid’:
/var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.c:1198:49: error: ‘struct task_struct’ has no member named ‘state’; did you mean ‘__state’?
 1198 |             if (p_is_ed_task(p_task) && p_task->state != TASK_DEAD) {
      |                                                 ^~~~~
      |                                                 __state
/var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.c: In function ‘p_validate_task_f’:
/var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.c:1638:19: error: ‘struct task_struct’ has no member named ‘state’; did you mean ‘__state’?
 1638 |       if (p_task->state != TASK_DEAD) {
      |                   ^~~~~
      |                   __state
make[2]: *** [scripts/Makefile.build:271: /var/lib/dkms/lkrg/0.9.1/build/src/modules/exploit_detection/p_exploit_detection.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1851: /var/lib/dkms/lkrg/0.9.1/build] Error 2
make[1]: Leaving directory '/usr/lib/modules/5.14.0-0-MANJARO/build'
make: *** [Makefile:97: all] Error 2

rgacogne commented on 2021-03-22 08:35 (UTC)

Thank you for reporting the issue! Unfortunately there has not been any release recently and I can't keep backporting more and more patches as they simply don't apply anymore. I will reach out to upstream to ask if a new version could be released. In the meantime I just pushed lkrg-dkms-git which uses the latest git commit.