warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc (Pisi Linux) 13.3.0 You are using: x86_64-pc-linux-gnu-gcc (Pisi Linux) 13.3.0 /var/pisi/module-nvidia-current-565.57.01-82/work/kernel/nvidia/nv-mmap.c:321:5: warning: conflicting types for ‘nv_encode_caching’ due to enum/integer mismatch; have ‘int(pgprot_t *, NvU32, nv_memory_type_t)’ {aka ‘int(struct pgprot *, unsigned int, nv_memory_type_t)’} [-Wenum-int-mismatch] 321 | int nv_encode_caching( | ^~~~~~~~~~~~~~~~~ In file included from /var/pisi/module-nvidia-current-565.57.01-82/work/kernel/common/inc/nv-linux.h:1791, from /var/pisi/module-nvidia-current-565.57.01-82/work/kernel/nvidia/nv-mmap.c:27: /var/pisi/module-nvidia-current-565.57.01-82/work/kernel/common/inc/nv-proto.h:44:13: note: previous declaration of ‘nv_encode_caching’ with type ‘int(pgprot_t *, NvU32, NvU32)’ {aka ‘int(struct pgprot *, unsigned int, unsigned int)’} 44 | int nv_encode_caching (pgprot_t *, NvU32, NvU32); | ^~~~~~~~~~~~~~~~~