Closed carestad closed 1 year ago
This was the only change in the update: https://github.com/pop-os/linux/compare/995127eaf6356a4e5e54f2d8ba5ea5a714785ea5...ab2190e7a504d19fa7ba27180983dd2ce32c9642. It shouldn't affect this though.
You are quite right. I figured out now that an old 5.17 kernel I had installed a while back still tried to load and run some evdi
related stuff on install and updates. Probably just haven't caught my eye it seems.
Got it removed by running sudo dkms remove evdi/1.10.0 --all
:smile:
Just got this error during an upgrade of
linux-generic linux-headers-6.2.6-76060206 linux-headers-6.2.6-76060206-generic linux-headers-generic linux-image-6.2.6-76060206-generic linux-image-generic linux-libc-dev linux-modules-6.2.6-76060206-generic linux-system76 system76-power
this morning. I haven't noticedevdi
errors like this before during kernel updates.Distribution (run
cat /etc/os-release
):Related Application and/or Package Version (run
apt policy $PACKAGE NAME
):linux-generic linux-headers-6.2.6-76060206 linux-headers-6.2.6-76060206-generic linux-headers-generic linux-image-6.2.6-76060206-generic linux-image-generic linux-libc-dev linux-modules-6.2.6-76060206-generic linux-system76 system76-power
Issue/Bug Description:
Got updates this morning of mentioned packages, and noticed the
evdi
error. Due to this,docker
does not work on the machine at the moment.Steps to reproduce (if you know):
sudo apt full-upgrade
Expected behavior:
No errors
Other Notes:
Output from the terminal:
``` Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: linux-generic linux-headers-6.2.6-76060206 linux-headers-6.2.6-76060206-generic linux-headers-generic linux-image-6.2.6-76060206-generic linux-image-generic linux-libc-dev linux-modules-6.2.6-76060206-generic linux-system76 system76-power 10 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade. Need to get 137 MB of archives. After this operation, 123 kB of additional disk space will be used. Do you want to continue? [Y/n] Get:1 http://apt.pop-os.org/release jammy/main amd64 linux-modules-6.2.6-76060206-generic amd64 6.2.6-76060206.202303130630~1689015125~22.04~ab2190e [105 MB] Get:2 http://apt.pop-os.org/release jammy/main amd64 linux-headers-6.2.6-76060206-generic amd64 6.2.6-76060206.202303130630~1689015125~22.04~ab2190e [3 295 kB] Get:3 http://apt.pop-os.org/release jammy/main amd64 linux-headers-generic amd64 6.2.6.76060206.202303130630~1689015125~22.04~ab2190e [1 882 B] Get:4 http://apt.pop-os.org/release jammy/main amd64 linux-image-6.2.6-76060206-generic amd64 6.2.6-76060206.202303130630~1689015125~22.04~ab2190e [13,9 MB] Get:5 http://apt.pop-os.org/release jammy/main amd64 linux-image-generic amd64 6.2.6.76060206.202303130630~1689015125~22.04~ab2190e [1 948 B] Get:6 http://apt.pop-os.org/release jammy/main amd64 linux-generic amd64 6.2.6.76060206.202303130630~1689015125~22.04~ab2190e [1 894 B] Get:7 http://apt.pop-os.org/release jammy/main amd64 linux-system76 amd64 6.2.6.76060206.202303130630~1689015125~22.04~ab2190e [1 860 B] Get:8 http://apt.pop-os.org/release jammy/main amd64 linux-headers-6.2.6-76060206 all 6.2.6-76060206.202303130630~1689015125~22.04~ab2190e [12,9 MB] Get:9 http://apt.pop-os.org/release jammy/main amd64 linux-libc-dev amd64 6.2.6-76060206.202303130630~1689015125~22.04~ab2190e [1 327 kB] Get:10 http://apt.pop-os.org/release jammy/main amd64 system76-power amd64 1.1.25~1689111739~22.04~07596f7 [822 kB] Fetched 137 MB in 11s (12,6 MB/s) (Reading database ... 357977 files and directories currently installed.) Preparing to unpack .../linux-modules-6.2.6-76060206-generic_6.2.6-76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-modules-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6-76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-modules-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357978 files and directories currently installed.) Preparing to unpack .../linux-headers-6.2.6-76060206-generic_6.2.6-76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-headers-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6-76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-headers-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... /etc/kernel/header_postinst.d/dkms: * dkms: running auto installation service for kernel 6.2.6-76060206-generic Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area... make -j8 KERNELRELEASE=6.2.6-76060206-generic all INCLUDEDIR=/lib/modules/6.2.6-76060206-generic/build/include KVERSION=6.2.6-76060206-generic DKMS_BUILD=1...(bad exit status: 2) ERROR (dkms apport): binary package for evdi: 1.10.0 not found Error! Bad return status for module build on kernel: 6.2.6-76060206-generic (x86_64) Consult /var/lib/dkms/evdi/1.10.0/build/make.log for more information. ...done. (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-headers-generic_6.2.6.76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-headers-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6.76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-headers-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-image-6.2.6-76060206-generic_6.2.6-76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-image-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6-76060206.202303130630~1685473338~22.04~995127e) ... /var/lib/dpkg/info/linux-image-6.2.6-76060206-generic.postrm ... removing pending trigger Setting up linux-image-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-image-generic_6.2.6.76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-image-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6.76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-image-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-generic_6.2.6.76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6.76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-system76_6.2.6.76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-system76 (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6.76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-system76 (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-headers-6.2.6-76060206_6.2.6-76060206.202303130630~1689015125~22.04~ab2190e_all.deb ... Unpacking linux-headers-6.2.6-76060206 (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6-76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-headers-6.2.6-76060206 (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-libc-dev_6.2.6-76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-libc-dev:amd64 (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6-76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-libc-dev:amd64 (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../system76-power_1.1.25~1689111739~22.04~07596f7_amd64.deb ... Unpacking system76-power (1.1.25~1689111739~22.04~07596f7) over (1.1.25~1689015609~22.04~4fbd299) ... Setting up system76-power (1.1.25~1689111739~22.04~07596f7) ... Created symlink /etc/systemd/system/system76-power.service → /lib/systemd/system/com.system76.PowerDaemon.service. Processing triggers for initramfs-tools (0.140ubuntu13.2) ... update-initramfs: Generating /boot/initrd.img-6.2.6-76060206-generic kernelstub.Config : INFO Looking for configuration... kernelstub : INFO System information: OS:..................Pop!_OS 22.04 Root partition:....../dev/dm-1 Root FS UUID:........e5934199-eb91-4da9-9e38-0ad1de1baeb2 ESP Path:............/boot/efi ESP Partition:......./dev/nvme0n1p1 ESP Partition #:.....1 NVRAM entry #:.......-1 Boot Variable #:.....0000 Kernel Boot Options:.quiet systemd.show_status=false loglevel=0 splash Kernel Image Path:.../boot/vmlinuz-6.2.6-76060206-generic Initrd Image Path:.../boot/initrd.img-6.2.6-76060206-generic Force-overwrite:.....False kernelstub.Installer : INFO Copying Kernel into ESP kernelstub.Installer : INFO Copying initrd.img into ESP kernelstub.Installer : INFO Setting up loader.conf configuration kernelstub.Installer : INFO Making entry file for Pop!_OS kernelstub.Installer : INFO Backing up old kernel kernelstub.Installer : INFO Making entry file for Pop!_OS Processing triggers for dbus (1.12.20-2ubuntu4.1) ... Processing triggers for dbus-broker (29-4build1) ... Processing triggers for linux-image-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... /etc/kernel/postinst.d/dkms: * dkms: running auto installation service for kernel 6.2.6-76060206-generic Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area... make -j8 KERNELRELEASE=6.2.6-76060206-generic all INCLUDEDIR=/lib/modules/6.2.6-76060206-generic/build/include KVERSION=6.2.6-76060206-generic DKMS_BUILD=1...(bad exit status: 2) ERROR (dkms apport): binary package for evdi: 1.10.0 not found Error! Bad return status for module build on kernel: 6.2.6-76060206-generic (x86_64) Consult /var/lib/dkms/evdi/1.10.0/build/make.log for more information. ...done. /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-6.2.6-76060206-generic kernelstub.Config : INFO Looking for configuration... kernelstub : INFO System information: OS:..................Pop!_OS 22.04 Root partition:....../dev/dm-1 Root FS UUID:........e5934199-eb91-4da9-9e38-0ad1de1baeb2 ESP Path:............/boot/efi ESP Partition:......./dev/nvme0n1p1 ESP Partition #:.....1 NVRAM entry #:.......-1 Boot Variable #:.....0000 Kernel Boot Options:.quiet systemd.show_status=false loglevel=0 splash Kernel Image Path:.../boot/vmlinuz-6.2.6-76060206-generic Initrd Image Path:.../boot/initrd.img-6.2.6-76060206-generic Force-overwrite:.....False kernelstub.Installer : INFO Copying Kernel into ESP kernelstub.Installer : INFO Copying initrd.img into ESP kernelstub.Installer : INFO Setting up loader.conf configuration kernelstub.Installer : INFO Making entry file for Pop!_OS kernelstub.Installer : INFO Backing up old kernel kernelstub.Installer : INFO Making entry file for Pop!_OS /etc/kernel/postinst.d/zz-kernelstub: kernelstub.Config : INFO Looking for configuration... kernelstub : INFO System information: OS:..................Pop!_OS 22.04 Root partition:....../dev/dm-1 Root FS UUID:........e5934199-eb91-4da9-9e38-0ad1de1baeb2 ESP Path:............/boot/efi ESP Partition:......./dev/nvme0n1p1 ESP Partition #:.....1 NVRAM entry #:.......-1 Boot Variable #:.....0000 Kernel Boot Options:.quiet systemd.show_status=false loglevel=0 splash Kernel Image Path:.../boot/vmlinuz-6.2.6-76060206-generic Initrd Image Path:.../boot/initrd.img-6.2.6-76060206-generic Force-overwrite:.....False kernelstub.Installer : INFO Copying Kernel into ESP kernelstub.Installer : INFO Copying initrd.img into ESP kernelstub.Installer : INFO Setting up loader.conf configuration kernelstub.Installer : INFO Making entry file for Pop!_OS kernelstub.Installer : INFO Backing up old kernel kernelstub.Installer : INFO Making entry file for Pop!_OS ```output of
``` DKMS make.log for evdi-1.10.0 for kernel 6.2.6-76060206-generic (x86_64) on. 12. juli 10:11:08 +0200 2023 make KBUILD_VERBOSE=1 M=/var/lib/dkms/evdi/1.10.0/build SUBDIRS=/var/lib/dkms/evdi/1.10.0/build SRCROOT=/var/lib/dkms/evdi/1.10.0/build CONFIG_MODULE_SIG= -C /lib/modules/6.2.6-76060206-generic/build modules make[1]: Entering directory '/usr/src/linux-headers-6.2.6-76060206-generic' warning: the compiler differs from the one used to build the kernel The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.1.0-2ubuntu1~22.04) 12.1.0 You are using: gcc-12 (Ubuntu 12.1.0-2ubuntu1~22.04) 12.1.0 make -f ./scripts/Makefile.build obj=/var/lib/dkms/evdi/1.10.0/build need-builtin=1 need-modorder=1 printf '%s ' evdi_platform_drv.o evdi_platform_dev.o evdi_sysfs.o evdi_modeset.o evdi_connector.o evdi_encoder.o evdi_drm_drv.o evdi_fb.o evdi_gem.o evdi_painter.o evdi_params.o evdi_cursor.o evdi_debug.o evdi_i2c.o evdi_ioc32.o | awk '!x[$0]++ { print("/var/lib/dkms/evdi/1.10.0/build/"$0) }' > /var/lib/dkms/evdi/1.10.0/build/evdi.mod gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_platform_drv.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_platform_drv"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.o /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_platform_dev.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_platform_dev"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_platform_dev.o /var/lib/dkms/evdi/1.10.0/build/evdi_platform_dev.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_platform_dev.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_sysfs.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_sysfs"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.o /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_modeset.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_modeset"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.o /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_connector.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_connector"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_connector.o /var/lib/dkms/evdi/1.10.0/build/evdi_connector.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_connector.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_encoder.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_encoder"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_encoder.o /var/lib/dkms/evdi/1.10.0/build/evdi_encoder.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_encoder.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_drm_drv.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_drm_drv"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.o /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_fb.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_fb"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_fb.o /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_fb.o ./scripts/check-local-export /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.o { echo ; echo '/var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.o: $(wildcard ./tools/objtool/objtool)' ; } >> /var/lib/dkms/evdi/1.10.0/build/.evdi_sysfs.o.cmd if nm /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.o 2>/dev/null | grep -q __ksymtab; then gcc-12 -E -D__GENKSYMS__ -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_sysfs.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_sysfs"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.c | scripts/genksyms/genksyms -r /dev/null >> /var/lib/dkms/evdi/1.10.0/build/.evdi_sysfs.o.cmd; fi gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_gem.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_gem"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_gem.o /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_gem.o ./scripts/check-local-export /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.o In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.c:28: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_encoder.c:21: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:31: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_connector.c:19: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/list.h:5, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:15, from /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:14: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_user_framebuffer_create_handle’: ././include/linux/compiler_types.h:326:27: error: expression in static assertion is not an integer 326 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:90:23: note: in expansion of macro ‘container_of’ 90 | #define to_evdi_fb(x) container_of(x, struct evdi_framebuffer, base) | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:311:40: note: in expansion of macro ‘to_evdi_fb’ 311 | struct evdi_framebuffer *efb = to_evdi_fb(fb); | ^~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_user_framebuffer_destroy’: ././include/linux/compiler_types.h:326:27: error: expression in static assertion is not an integer 326 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:90:23: note: in expansion of macro ‘container_of’ 90 | #define to_evdi_fb(x) container_of(x, struct evdi_framebuffer, base) | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:318:40: note: in expansion of macro ‘to_evdi_fb’ 318 | struct evdi_framebuffer *efb = to_evdi_fb(fb); | ^~~~~~~~~~ In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:29: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ { echo ; echo '/var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.o: $(wildcard ./tools/objtool/objtool)' ; } >> /var/lib/dkms/evdi/1.10.0/build/.evdi_platform_drv.o.cmd if nm /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.o 2>/dev/null | grep -q __ksymtab; then gcc-12 -E -D__GENKSYMS__ -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_platform_drv.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_platform_drv"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.c | scripts/genksyms/genksyms -r /dev/null >> /var/lib/dkms/evdi/1.10.0/build/.evdi_platform_drv.o.cmd; fi make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from ./include/linux/container_of.h:5, from ./include/linux/list.h:5, from ./include/linux/smp.h:12, from ./include/linux/lockdep.h:14, from ./include/linux/seqlock.h:18, from ./include/drm/drm_vblank.h:27, from /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:16: /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c: In function ‘evdi_plane_atomic_update’: ././include/linux/compiler_types.h:326:27: error: expression in static assertion is not an integer 326 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:90:23: note: in expansion of macro ‘container_of’ 90 | #define to_evdi_fb(x) container_of(x, struct evdi_framebuffer, base) | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:268:48: note: in expansion of macro ‘to_evdi_fb’ 268 | struct evdi_framebuffer *efb = to_evdi_fb(fb); | ^~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:271:33: error: invalid use of undefined type ‘struct drm_framebuffer’ 271 | 0, 0, fb->width, fb->height | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:271:44: error: invalid use of undefined type ‘struct drm_framebuffer’ 271 | 0, 0, fb->width, fb->height | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:278:23: error: invalid use of undefined type ‘struct drm_framebuffer’ 278 | fb->format && old_fb->format && | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:278:41: error: invalid use of undefined type ‘struct drm_framebuffer’ 278 | fb->format && old_fb->format && | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:279:23: error: invalid use of undefined type ‘struct drm_framebuffer’ 279 | fb->format->format != old_fb->format->format) | ^~ make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_encoder.o] Error 1 /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:279:49: error: invalid use of undefined type ‘struct drm_framebuffer’ 279 | fb->format->format != old_fb->format->format) | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:291:43: error: invalid use of undefined type ‘struct drm_framebuffer’ 291 | state->src.x2 = fb->width << 16; | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:292:43: error: invalid use of undefined type ‘struct drm_framebuffer’ 292 | state->src.y2 = fb->height << 16; | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c: In function ‘evdi_cursor_atomic_update’: ././include/linux/compiler_types.h:326:27: error: expression in static assertion is not an integer 326 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:90:23: note: in expansion of macro ‘container_of’ 90 | #define to_evdi_fb(x) container_of(x, struct evdi_framebuffer, base) | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:336:48: note: in expansion of macro ‘to_evdi_fb’ 336 | struct evdi_framebuffer *efb = to_evdi_fb(fb); | ^~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:355:57: error: invalid use of undefined type ‘struct drm_framebuffer’ 355 | uint32_t stride = 4 * fb->width; | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:359:51: error: invalid use of undefined type ‘struct drm_framebuffer’ 359 | fb->width, | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:360:51: error: invalid use of undefined type ‘struct drm_framebuffer’ 360 | fb->height, | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:363:51: error: invalid use of undefined type ‘struct drm_framebuffer’ 363 | fb->format->format, | ^~ In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_platform_dev.c:30: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_connector.o] Error 1 make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.o] Error 1 make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_platform_dev.o] Error 1 /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:327:9: error: implicit declaration of function ‘drm_framebuffer_cleanup’; did you mean ‘drm_encoder_cleanup’? [-Werror=implicit-function-declaration] 327 | drm_framebuffer_cleanup(fb); | ^~~~~~~~~~~~~~~~~~~~~~~ | drm_encoder_cleanup /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: At top level: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:331:21: error: variable ‘evdifb_funcs’ has initializer but incomplete type 331 | static const struct drm_framebuffer_funcs evdifb_funcs = { | ^~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:332:10: error: ‘const struct drm_framebuffer_funcs’ has no member named ‘create_handle’ 332 | .create_handle = evdi_user_framebuffer_create_handle, | ^~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:332:26: warning: excess elements in struct initializer 332 | .create_handle = evdi_user_framebuffer_create_handle, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:332:26: note: (near initialization for ‘evdifb_funcs’) /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:333:10: error: ‘const struct drm_framebuffer_funcs’ has no member named ‘destroy’ 333 | .destroy = evdi_user_framebuffer_destroy, | ^~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:333:20: warning: excess elements in struct initializer 333 | .destroy = evdi_user_framebuffer_destroy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:333:20: note: (near initialization for ‘evdifb_funcs’) /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:335:10: error: ‘const struct drm_framebuffer_funcs’ has no member named ‘dirty’ 335 | .dirty = drm_atomic_helper_dirtyfb, | ^~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:335:18: warning: excess elements in struct initializer 335 | .dirty = drm_atomic_helper_dirtyfb, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:335:18: note: (near initialization for ‘evdifb_funcs’) /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_framebuffer_init’: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:349:16: error: implicit declaration of function ‘drm_framebuffer_init’; did you mean ‘evdi_framebuffer_init’? [-Werror=implicit-function-declaration] 349 | return drm_framebuffer_init(dev, &efb->base, &evdifb_funcs); | ^~~~~~~~~~~~~~~~~~~~ | evdi_framebuffer_init /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdifb_create’: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:408:24: error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’? 408 | efbdev->helper.fbdev = info; | ^~~~~ | dev In file included from ./include/drm/drm_mm.h:51, from ./include/drm/drm_vma_manager.h:26, from ./include/drm/drm_gem.h:40, from /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:36: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:440:25: error: invalid use of undefined type ‘struct drm_framebuffer’ 440 | fb->width, fb->height, efbdev->efb.obj->vmapping); | ^~ ./include/drm/drm_print.h:524:78: note: in definition of macro ‘__drm_dbg’ 524 | #define __drm_dbg(cat, fmt, ...) ___drm_dbg(NULL, cat, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:439:9: note: in expansion of macro ‘DRM_DEBUG_KMS’ 439 | DRM_DEBUG_KMS("allocated %dx%d vmal %p\n", | ^~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:440:36: error: invalid use of undefined type ‘struct drm_framebuffer’ 440 | fb->width, fb->height, efbdev->efb.obj->vmapping); | ^~ ./include/drm/drm_print.h:524:78: note: in definition of macro ‘__drm_dbg’ 524 | #define __drm_dbg(cat, fmt, ...) ___drm_dbg(NULL, cat, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:439:9: note: in expansion of macro ‘DRM_DEBUG_KMS’ 439 | DRM_DEBUG_KMS("allocated %dx%d vmal %p\n", | ^~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_fbdev_destroy’: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:462:28: error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’? 462 | if (efbdev->helper.fbdev) { | ^~~~~ | dev /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:463:39: error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’? 463 | info = efbdev->helper.fbdev; | ^~~~~ | dev /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:472:17: error: implicit declaration of function ‘drm_framebuffer_unregister_private’ [-Werror=implicit-function-declaration] 472 | drm_framebuffer_unregister_private(&efbdev->efb.base); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_fbdev_unplug’: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:540:28: error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’? 540 | if (efbdev->helper.fbdev) { | ^~~~~ | dev /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:543:39: error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’? 543 | info = efbdev->helper.fbdev; | ^~~~~ | dev /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: At top level: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:331:43: error: storage size of ‘evdifb_funcs’ isn’t known 331 | static const struct drm_framebuffer_funcs evdifb_funcs = { | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_framebuffer_init’: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:350:1: error: control reaches end of non-void function [-Werror=return-type] 350 | } | ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.o] Error 1 In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:20: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c: In function ‘evdi_gem_vmap’: /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:271:36: error: storage size of ‘map’ isn’t known 271 | struct dma_buf_map map; | ^~~ /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:271:36: warning: unused variable ‘map’ [-Wunused-variable] /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c: In function ‘evdi_gem_vunmap’: /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:301:36: error: storage size of ‘map’ isn’t known 301 | struct dma_buf_map map; | ^~~ /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:304:25: error: implicit declaration of function ‘dma_buf_map_set_vaddr_iomem’; did you mean ‘iosys_map_set_vaddr_iomem’? [-Werror=implicit-function-declaration] 304 | dma_buf_map_set_vaddr_iomem(&map, obj->vmapping); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | iosys_map_set_vaddr_iomem /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:306:25: error: implicit declaration of function ‘dma_buf_map_set_vaddr’; did you mean ‘iosys_map_set_vaddr’? [-Werror=implicit-function-declaration] 306 | dma_buf_map_set_vaddr(&map, obj->vmapping); | ^~~~~~~~~~~~~~~~~~~~~ | iosys_map_set_vaddr /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:301:36: warning: unused variable ‘map’ [-Wunused-variable] 301 | struct dma_buf_map map; | ^~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_gem.o] Error 1 make[1]: *** [Makefile:2021: /var/lib/dkms/evdi/1.10.0/build] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-6.2.6-76060206-generic' make: *** [Makefile:33: all] Error 2 ```/var/lib/dkms/evdi/1.10.0/build/make.log