Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't compile on Debian Kernel 5.15.0-1-amd64 (5.15.3-1) #322

Closed
marcelolaia opened this issue Nov 29, 2021 · 12 comments
Closed

Can't compile on Debian Kernel 5.15.0-1-amd64 (5.15.3-1) #322

marcelolaia opened this issue Nov 29, 2021 · 12 comments

Comments

@marcelolaia
Copy link

Linux marcelo 5.15.0-1-amd64 #1 SMP Debian 5.15.3-1 (2021-11-18) x86_64 GNU/Linux

Here is the compilation log messages:

marcelo@marcelo:~/Downloads/evdi$ make
CFLAGS="-isystem./include -isystem./include/uapi -Werror -Wextra -Wall -Wmissing-prototypes -Wstrict-prototypes -Wno-error=missing-field-initializers -Werror=sign-compare " make -C module 
make[1]: Entrando no diretório '/home/marcelo/Downloads/evdi/module'

make -C /lib/modules/5.15.0-1-amd64/build M=$PWD
make[2]: Entrando no diretório '/usr/src/linux-headers-5.15.0-1-amd64'

warning: the compiler differs from the one used to build the kernel
  The kernel was built by: gcc-11 (Debian 11.2.0-12) 11.2.0
  You are using:           gcc-11 (Debian 11.2.0-10) 11.2.0
  CC [M]  /home/marcelo/Downloads/evdi/module/evdi_platform_drv.o
In file included from /usr/src/linux-headers-5.15.0-1-common/include/asm-generic/rwonce.h:26,
                 from ./arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/compiler.h:266,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/export.h:43,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/linkage.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/list.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:12,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h: In function ‘__kasan_check_read’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h:22:60: error: unused parameter ‘p’ [-Werror=unused-parameter]
   22 | static inline bool __kasan_check_read(const volatile void *p, unsigned int size)
      |                                       ~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h:22:76: error: unused parameter ‘size’ [-Werror=unused-parameter]
   22 | static inline bool __kasan_check_read(const volatile void *p, unsigned int size)
      |                                                               ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h: In function ‘__kasan_check_write’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h:26:61: error: unused parameter ‘p’ [-Werror=unused-parameter]
   26 | static inline bool __kasan_check_write(const volatile void *p, unsigned int size)
      |                                        ~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h:26:77: error: unused parameter ‘size’ [-Werror=unused-parameter]
   26 | static inline bool __kasan_check_write(const volatile void *p, unsigned int size)
      |                                                                ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h: In function ‘kasan_check_read’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h:40:58: error: unused parameter ‘p’ [-Werror=unused-parameter]
   40 | static inline bool kasan_check_read(const volatile void *p, unsigned int size)
      |                                     ~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h:40:74: error: unused parameter ‘size’ [-Werror=unused-parameter]
   40 | static inline bool kasan_check_read(const volatile void *p, unsigned int size)
      |                                                             ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h: In function ‘kasan_check_write’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h:44:59: error: unused parameter ‘p’ [-Werror=unused-parameter]
   44 | static inline bool kasan_check_write(const volatile void *p, unsigned int size)
      |                                      ~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan-checks.h:44:75: error: unused parameter ‘size’ [-Werror=unused-parameter]
   44 | static inline bool kasan_check_write(const volatile void *p, unsigned int size)
      |                                                              ~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/asm-generic/rwonce.h:27,
                 from ./arch/x86/include/generated/asm/rwonce.h:1,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/compiler.h:266,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/export.h:43,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/linkage.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/list.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:12,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h: In function ‘__kcsan_check_access’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:148:62: error: unused parameter ‘ptr’ [-Werror=unused-parameter]
  148 | static inline void __kcsan_check_access(const volatile void *ptr, size_t size,
      |                                         ~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:148:74: error: unused parameter ‘size’ [-Werror=unused-parameter]
  148 | static inline void __kcsan_check_access(const volatile void *ptr, size_t size,
      |                                                                   ~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:149:45: error: unused parameter ‘type’ [-Werror=unused-parameter]
  149 |                                         int type) { }
      |                                         ~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h: In function ‘kcsan_atomic_next’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:158:42: error: unused parameter ‘n’ [-Werror=unused-parameter]
  158 | static inline void kcsan_atomic_next(int n)             { }
      |                                      ~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h: In function ‘kcsan_set_access_mask’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:159:56: error: unused parameter ‘mask’ [-Werror=unused-parameter]
  159 | static inline void kcsan_set_access_mask(unsigned long mask) { }
      |                                          ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h: In function ‘kcsan_begin_scoped_access’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:164:48: error: unused parameter ‘ptr’ [-Werror=unused-parameter]
  164 | kcsan_begin_scoped_access(const volatile void *ptr, size_t size, int type,
      |                           ~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:164:60: error: unused parameter ‘size’ [-Werror=unused-parameter]
  164 | kcsan_begin_scoped_access(const volatile void *ptr, size_t size, int type,
      |                                                     ~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:164:70: error: unused parameter ‘type’ [-Werror=unused-parameter]
  164 | kcsan_begin_scoped_access(const volatile void *ptr, size_t size, int type,
      |                                                                  ~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h: In function ‘kcsan_end_scoped_access’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:166:72: error: unused parameter ‘sa’ [-Werror=unused-parameter]
  166 | static inline void kcsan_end_scoped_access(struct kcsan_scoped_access *sa) { }
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h: In function ‘kcsan_check_access’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:184:60: error: unused parameter ‘ptr’ [-Werror=unused-parameter]
  184 | static inline void kcsan_check_access(const volatile void *ptr, size_t size,
      |                                       ~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:184:72: error: unused parameter ‘size’ [-Werror=unused-parameter]
  184 | static inline void kcsan_check_access(const volatile void *ptr, size_t size,
      |                                                                 ~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kcsan-checks.h:185:43: error: unused parameter ‘type’ [-Werror=unused-parameter]
  185 |                                       int type) { }
      |                                       ~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:22,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/bitops.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:12,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/list.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:12,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/find.h: In function ‘find_first_bit’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:25:36: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits]
   25 |                 __is_constexpr((l) > (h)), (l) > (h), 0)))
      |                                    ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
   16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
      |                                                              ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:25:17: note: in expansion of macro ‘__is_constexpr’
   25 |                 __is_constexpr((l) > (h)), (l) > (h), 0)))
      |                 ^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
   38 |         (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
      |          ^~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/find.h:112:45: note: in expansion of macro ‘GENMASK’
  112 |                 unsigned long val = *addr & GENMASK(size - 1, 0);
      |                                             ^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:25:48: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits]
   25 |                 __is_constexpr((l) > (h)), (l) > (h), 0)))
      |                                                ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
   16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
      |                                                              ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
   38 |         (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
      |          ^~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/find.h:112:45: note: in expansion of macro ‘GENMASK’
  112 |                 unsigned long val = *addr & GENMASK(size - 1, 0);
      |                                             ^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/find.h: In function ‘find_first_zero_bit’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:25:36: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits]
   25 |                 __is_constexpr((l) > (h)), (l) > (h), 0)))
      |                                    ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
   16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
      |                                                              ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:25:17: note: in expansion of macro ‘__is_constexpr’
   25 |                 __is_constexpr((l) > (h)), (l) > (h), 0)))
      |                 ^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
   38 |         (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
      |          ^~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/find.h:132:46: note: in expansion of macro ‘GENMASK’
  132 |                 unsigned long val = *addr | ~GENMASK(size - 1, 0);
      |                                              ^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:25:48: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits]
   25 |                 __is_constexpr((l) > (h)), (l) > (h), 0)))
      |                                                ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
   16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
      |                                                              ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
   38 |         (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
      |          ^~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/find.h:132:46: note: in expansion of macro ‘GENMASK’
  132 |                 unsigned long val = *addr | ~GENMASK(size - 1, 0);
      |                                              ^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/find.h: In function ‘find_last_bit’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:25:36: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits]
   25 |                 __is_constexpr((l) > (h)), (l) > (h), 0)))
      |                                    ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
   16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
      |                                                              ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:25:17: note: in expansion of macro ‘__is_constexpr’
   25 |                 __is_constexpr((l) > (h)), (l) > (h), 0)))
      |                 ^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
   38 |         (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
      |          ^~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/find.h:162:45: note: in expansion of macro ‘GENMASK’
  162 |                 unsigned long val = *addr & GENMASK(size - 1, 0);
      |                                             ^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:25:48: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits]
   25 |                 __is_constexpr((l) > (h)), (l) > (h), 0)))
      |                                                ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
   16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
      |                                                              ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
   38 |         (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
      |          ^~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/find.h:162:45: note: in expansion of macro ‘GENMASK’
  162 |                 unsigned long val = *addr & GENMASK(size - 1, 0);
      |                                             ^~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/instrumented-atomic.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/bitops.h:391,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/bitops.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:12,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/list.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:12,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/instrumented.h: In function ‘instrument_copy_to_user’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/instrumented.h:116:38: error: unused parameter ‘to’ [-Werror=unused-parameter]
  116 | instrument_copy_to_user(void __user *to, const void *from, unsigned long n)
      |                         ~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/instrumented.h: In function ‘instrument_copy_from_user’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/instrumented.h:133:62: error: unused parameter ‘from’ [-Werror=unused-parameter]
  133 | instrument_copy_from_user(const void *to, const void __user *from, unsigned long n)
      |                                           ~~~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/byteorder/little_endian.h:11,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/uapi/asm/byteorder.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/asm-generic/bitops/le.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/bitops.h:395,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/bitops.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:12,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/list.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:12,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/byteorder/generic.h: In function ‘cpu_to_be32_array’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/byteorder/generic.h:195:23: error: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Werror=sign-compare]
  195 |         for (i = 0; i < len; i++)
      |                       ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/byteorder/generic.h: In function ‘be32_to_cpu_array’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/byteorder/generic.h:203:23: error: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Werror=sign-compare]
  203 |         for (i = 0; i < len; i++)
      |                       ^
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/list.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:12,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h: In function ‘___might_sleep’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:171:49: error: unused parameter ‘file’ [-Werror=unused-parameter]
  171 |   static inline void ___might_sleep(const char *file, int line,
      |                                     ~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:171:59: error: unused parameter ‘line’ [-Werror=unused-parameter]
  171 |   static inline void ___might_sleep(const char *file, int line,
      |                                                       ~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:172:40: error: unused parameter ‘preempt_offset’ [-Werror=unused-parameter]
  172 |                                    int preempt_offset) { }
      |                                    ~~~~^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h: In function ‘__might_sleep’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:173:48: error: unused parameter ‘file’ [-Werror=unused-parameter]
  173 |   static inline void __might_sleep(const char *file, int line,
      |                                    ~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:173:58: error: unused parameter ‘line’ [-Werror=unused-parameter]
  173 |   static inline void __might_sleep(const char *file, int line,
      |                                                      ~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:174:40: error: unused parameter ‘preempt_offset’ [-Werror=unused-parameter]
  174 |                                    int preempt_offset) { }
      |                                    ~~~~^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h: In function ‘____trace_printk_check_format’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:323:48: error: unused parameter ‘fmt’ [-Werror=unused-parameter]
  323 | void ____trace_printk_check_format(const char *fmt, ...)
      |                                    ~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable_types.h:341,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/paravirt_types.h:39,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/ptrace.h:97,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/math_emu.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/pgtable-nop4d.h: In function ‘pgd_none’:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/pgtable-nop4d.h:21:34: error: unused parameter ‘pgd’ [-Werror=unused-parameter]
   21 | static inline int pgd_none(pgd_t pgd)           { return 0; }
      |                            ~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/pgtable-nop4d.h: In function ‘pgd_bad’:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/pgtable-nop4d.h:22:33: error: unused parameter ‘pgd’ [-Werror=unused-parameter]
   22 | static inline int pgd_bad(pgd_t pgd)            { return 0; }
      |                           ~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/pgtable-nop4d.h: In function ‘pgd_present’:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/pgtable-nop4d.h:23:37: error: unused parameter ‘pgd’ [-Werror=unused-parameter]
   23 | static inline int pgd_present(pgd_t pgd)        { return 1; }
      |                               ~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/pgtable-nop4d.h: In function ‘pgd_clear’:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/pgtable-nop4d.h:24:37: error: unused parameter ‘pgd’ [-Werror=unused-parameter]
   24 | static inline void pgd_clear(pgd_t *pgd)        { }
      |                              ~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/pgtable-nop4d.h: In function ‘p4d_offset’:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/pgtable-nop4d.h:35:59: error: unused parameter ‘address’ [-Werror=unused-parameter]
   35 | static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address)
      |                                             ~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/paravirt_types.h:39,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/ptrace.h:97,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/math_emu.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable_types.h: In function ‘p4d_pfn_mask’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable_types.h:406:43: error: unused parameter ‘p4d’ [-Werror=unused-parameter]
  406 | static inline p4dval_t p4d_pfn_mask(p4d_t p4d)
      |                                     ~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/math_emu.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/ptrace.h: In function ‘v8086_mode’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/ptrace.h:140:46: error: unused parameter ‘regs’ [-Werror=unused-parameter]
  140 | static inline int v8086_mode(struct pt_regs *regs)
      |                              ~~~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/asm-generic/percpu.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:390,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/current.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:17,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h: In function ‘__this_cpu_preempt_check’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:313:57: error: unused parameter ‘op’ [-Werror=unused-parameter]
  313 | static inline void __this_cpu_preempt_check(const char *op) { }
      |                                             ~~~~~~~~~~~~^~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/page.h: In function ‘clear_user_page’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/page.h:25:62: error: unused parameter ‘vaddr’ [-Werror=unused-parameter]
   25 | static inline void clear_user_page(void *page, unsigned long vaddr,
      |                                                ~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/page.h:26:49: error: unused parameter ‘pg’ [-Werror=unused-parameter]
   26 |                                    struct page *pg)
      |                                    ~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/page.h: In function ‘copy_user_page’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/page.h:31:71: error: unused parameter ‘vaddr’ [-Werror=unused-parameter]
   31 | static inline void copy_user_page(void *to, void *from, unsigned long vaddr,
      |                                                         ~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/page.h:32:48: error: unused parameter ‘topage’ [-Werror=unused-parameter]
   32 |                                   struct page *topage)
      |                                   ~~~~~~~~~~~~~^~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/cpumask.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/msr.h:11,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:22,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/cpumask.h: In function ‘cpu_max_bits_warn’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/cpumask.h:105:51: error: unused parameter ‘cpu’ [-Werror=unused-parameter]
  105 | static inline void cpu_max_bits_warn(unsigned int cpu, unsigned int bits)
      |                                      ~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/cpumask.h:105:69: error: unused parameter ‘bits’ [-Werror=unused-parameter]
  105 | static inline void cpu_max_bits_warn(unsigned int cpu, unsigned int bits)
      |                                                        ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/cpumask.h: In function ‘__check_is_bitmap’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/cpumask.h:854:58: error: unused parameter ‘bitmap’ [-Werror=unused-parameter]
  854 | static inline int __check_is_bitmap(const unsigned long *bitmap)
      |                                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/paravirt.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/msr.h:255,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:22,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/frame.h: In function ‘encode_frame_pointer’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/frame.h:100:66: error: unused parameter ‘regs’ [-Werror=unused-parameter]
  100 | static inline unsigned long encode_frame_pointer(struct pt_regs *regs)
      |                                                  ~~~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/msr.h:255,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:22,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/paravirt.h: In function ‘ptep_modify_prot_commit’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/paravirt.h:427:63: error: unused parameter ‘old_pte’ [-Werror=unused-parameter]
  427 |                                            pte_t *ptep, pte_t old_pte, pte_t pte)
      |                                                         ~~~~~~^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/paravirt.h: In function ‘pte_clear’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/paravirt.h:535:48: error: unused parameter ‘mm’ [-Werror=unused-parameter]
  535 | static inline void pte_clear(struct mm_struct *mm, unsigned long addr,
      |                              ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/paravirt.h:535:66: error: unused parameter ‘addr’ [-Werror=unused-parameter]
  535 | static inline void pte_clear(struct mm_struct *mm, unsigned long addr,
      |                                                    ~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/special_insns.h:10,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:25,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/irqflags.h: In function ‘lockdep_softirqs_on’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/irqflags.h:27:56: error: unused parameter ‘ip’ [-Werror=unused-parameter]
   27 |   static inline void lockdep_softirqs_on(unsigned long ip) { }
      |                                          ~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/irqflags.h: In function ‘lockdep_softirqs_off’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/irqflags.h:28:57: error: unused parameter ‘ip’ [-Werror=unused-parameter]
   28 |   static inline void lockdep_softirqs_off(unsigned long ip) { }
      |                                           ~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/irqflags.h: In function ‘lockdep_hardirqs_on_prepare’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/irqflags.h:29:64: error: unused parameter ‘ip’ [-Werror=unused-parameter]
   29 |   static inline void lockdep_hardirqs_on_prepare(unsigned long ip) { }
      |                                                  ~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/irqflags.h: In function ‘lockdep_hardirqs_on’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/irqflags.h:30:56: error: unused parameter ‘ip’ [-Werror=unused-parameter]
   30 |   static inline void lockdep_hardirqs_on(unsigned long ip) { }
      |                                          ~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/irqflags.h: In function ‘lockdep_hardirqs_off’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/irqflags.h:31:57: error: unused parameter ‘ip’ [-Werror=unused-parameter]
   31 |   static inline void lockdep_hardirqs_off(unsigned long ip) { }
      |                                           ~~~~~~~~~~~~~~^~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/thread_info.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/preempt.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/preempt.h:78,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/spinlock.h:55,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/thread_info.h: In function ‘arch_within_stack_frames’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/thread_info.h:166:63: error: unused parameter ‘stack’ [-Werror=unused-parameter]
  166 | static inline int arch_within_stack_frames(const void * const stack,
      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/thread_info.h:167:63: error: unused parameter ‘stackend’ [-Werror=unused-parameter]
  167 |                                            const void * const stackend,
      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/thread_info.h:168:56: error: unused parameter ‘obj’ [-Werror=unused-parameter]
  168 |                                            const void *obj, unsigned long len)
      |                                            ~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/thread_info.h:168:75: error: unused parameter ‘len’ [-Werror=unused-parameter]
  168 |                                            const void *obj, unsigned long len)
      |                                                             ~~~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/export.h:43,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/linkage.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/list.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:12,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/thread_info.h: In function ‘check_copy_size’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/thread_info.h:207:36: error: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Werror=sign-compare]
  207 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/compiler.h:78:45: note: in definition of macro ‘unlikely’
   78 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/spinlock.h:62,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/bottom_half.h: In function ‘__local_bh_disable_ip’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/bottom_half.h:10:65: error: unused parameter ‘ip’ [-Werror=unused-parameter]
   10 | static __always_inline void __local_bh_disable_ip(unsigned long ip, unsigned int cnt)
      |                                                   ~~~~~~~~~~~~~~^~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/spinlock.h:63,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h: In function ‘lockdep_init_task’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h:341:58: error: unused parameter ‘task’ [-Werror=unused-parameter]
  341 | static inline void lockdep_init_task(struct task_struct *task)
      |                                      ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h: In function ‘lockdep_set_selftest_task’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h:353:66: error: unused parameter ‘task’ [-Werror=unused-parameter]
  353 | static inline void lockdep_set_selftest_task(struct task_struct *task)
      |                                              ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h: In function ‘lockdep_register_key’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h:390:64: error: unused parameter ‘key’ [-Werror=unused-parameter]
  390 | static inline void lockdep_register_key(struct lock_class_key *key)
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h: In function ‘lockdep_unregister_key’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h:394:66: error: unused parameter ‘key’ [-Werror=unused-parameter]
  394 | static inline void lockdep_unregister_key(struct lock_class_key *key)
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h: In function ‘lockdep_invariant_state’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h:442:49: error: unused parameter ‘force’ [-Werror=unused-parameter]
  442 | static inline void lockdep_invariant_state(bool force) {}
      |                                            ~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h: In function ‘lockdep_free_task’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h:443:58: error: unused parameter ‘task’ [-Werror=unused-parameter]
  443 | static inline void lockdep_free_task(struct task_struct *task) {}
      |                                      ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h: In function ‘print_irqtrace_events’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h:504:62: error: unused parameter ‘curr’ [-Werror=unused-parameter]
  504 | static inline void print_irqtrace_events(struct task_struct *curr)
      |                                          ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h: In function ‘lockdep_rcu_suspicious’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h:673:36: error: unused parameter ‘file’ [-Werror=unused-parameter]
  673 | lockdep_rcu_suspicious(const char *file, const int line, const char *s)
      |                        ~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h:673:52: error: unused parameter ‘line’ [-Werror=unused-parameter]
  673 | lockdep_rcu_suspicious(const char *file, const int line, const char *s)
      |                                          ~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/lockdep.h:673:70: error: unused parameter ‘s’ [-Werror=unused-parameter]
  673 | lockdep_rcu_suspicious(const char *file, const int line, const char *s)
      |                                                          ~~~~~~~~~~~~^
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/spinlock.h: In function ‘do_raw_spin_lock_flags’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/spinlock.h:196:61: error: unused parameter ‘flags’ [-Werror=unused-parameter]
  196 | do_raw_spin_lock_flags(raw_spinlock_t *lock, unsigned long *flags) __acquires(lock)
      |                                              ~~~~~~~~~~~~~~~^~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/rcupdate.h:225,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/rbtree.h:24,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:10,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rcutree.h: In function ‘rcu_virt_note_context_switch’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rcutree.h:30:53: error: unused parameter ‘cpu’ [-Werror=unused-parameter]
   30 | static inline void rcu_virt_note_context_switch(int cpu)
      |                                                 ~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/rbtree.h:24,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:10,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rcupdate.h: In function ‘init_rcu_head’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rcupdate.h:246:51: error: unused parameter ‘head’ [-Werror=unused-parameter]
  246 | static inline void init_rcu_head(struct rcu_head *head) { }
      |                                  ~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/rcupdate.h: In function ‘destroy_rcu_head’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rcupdate.h:247:54: error: unused parameter ‘head’ [-Werror=unused-parameter]
  247 | static inline void destroy_rcu_head(struct rcu_head *head) { }
      |                                     ~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/rcupdate.h: In function ‘init_rcu_head_on_stack’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rcupdate.h:248:60: error: unused parameter ‘head’ [-Werror=unused-parameter]
  248 | static inline void init_rcu_head_on_stack(struct rcu_head *head) { }
      |                                           ~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/rcupdate.h: In function ‘destroy_rcu_head_on_stack’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rcupdate.h:249:63: error: unused parameter ‘head’ [-Werror=unused-parameter]
  249 | static inline void destroy_rcu_head_on_stack(struct rcu_head *head) { }
      |                                              ~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/swait.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/completion.h:12,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:12,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/wait.h: In function ‘__remove_wait_queue’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/wait.h:207:45: error: unused parameter ‘wq_head’ [-Werror=unused-parameter]
  207 | __remove_wait_queue(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry)
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:12,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/completion.h: In function ‘complete_acquire’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/completion.h:32:56: error: unused parameter ‘x’ [-Werror=unused-parameter]
   32 | static inline void complete_acquire(struct completion *x) {}
      |                                     ~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/completion.h: In function ‘complete_release’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/completion.h:33:56: error: unused parameter ‘x’ [-Werror=unused-parameter]
   33 | static inline void complete_release(struct completion *x) {}
      |                                     ~~~~~~~~~~~~~~~~~~~^
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mutex.h:21,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/notifier.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/uprobes.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/uprobes.h:49,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debug_locks.h: In function ‘debug_show_held_locks’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debug_locks.h:62:62: error: unused parameter ‘task’ [-Werror=unused-parameter]
   62 | static inline void debug_show_held_locks(struct task_struct *task)
      |                                          ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debug_locks.h: In function ‘debug_check_no_locks_freed’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debug_locks.h:67:40: error: unused parameter ‘from’ [-Werror=unused-parameter]
   67 | debug_check_no_locks_freed(const void *from, unsigned long len)
      |                            ~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debug_locks.h:67:60: error: unused parameter ‘len’ [-Werror=unused-parameter]
   67 | debug_check_no_locks_freed(const void *from, unsigned long len)
      |                                              ~~~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/notifier.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/uprobes.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/uprobes.h:49,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mutex.h: In function ‘mutex_destroy’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mutex.h:89:48: error: unused parameter ‘lock’ [-Werror=unused-parameter]
   89 | static inline void mutex_destroy(struct mutex *lock) {}
      |                                  ~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/timer.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/srcu.h:21,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/notifier.h:16,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/uprobes.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/uprobes.h:49,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h: In function ‘debug_object_init’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:89:31: error: unused parameter ‘addr’ [-Werror=unused-parameter]
   89 | debug_object_init      (void *addr, const struct debug_obj_descr *descr) { }
      |                         ~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:89:67: error: unused parameter ‘descr’ [-Werror=unused-parameter]
   89 | debug_object_init      (void *addr, const struct debug_obj_descr *descr) { }
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h: In function ‘debug_object_init_on_stack’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:91:34: error: unused parameter ‘addr’ [-Werror=unused-parameter]
   91 | debug_object_init_on_stack(void *addr, const struct debug_obj_descr *descr) { }
      |                            ~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:91:70: error: unused parameter ‘descr’ [-Werror=unused-parameter]
   91 | debug_object_init_on_stack(void *addr, const struct debug_obj_descr *descr) { }
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h: In function ‘debug_object_activate’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:93:31: error: unused parameter ‘addr’ [-Werror=unused-parameter]
   93 | debug_object_activate  (void *addr, const struct debug_obj_descr *descr) { return 0; }
      |                         ~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:93:67: error: unused parameter ‘descr’ [-Werror=unused-parameter]
   93 | debug_object_activate  (void *addr, const struct debug_obj_descr *descr) { return 0; }
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h: In function ‘debug_object_deactivate’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:95:31: error: unused parameter ‘addr’ [-Werror=unused-parameter]
   95 | debug_object_deactivate(void *addr, const struct debug_obj_descr *descr) { }
      |                         ~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:95:67: error: unused parameter ‘descr’ [-Werror=unused-parameter]
   95 | debug_object_deactivate(void *addr, const struct debug_obj_descr *descr) { }
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h: In function ‘debug_object_destroy’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:97:31: error: unused parameter ‘addr’ [-Werror=unused-parameter]
   97 | debug_object_destroy   (void *addr, const struct debug_obj_descr *descr) { }
      |                         ~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:97:67: error: unused parameter ‘descr’ [-Werror=unused-parameter]
   97 | debug_object_destroy   (void *addr, const struct debug_obj_descr *descr) { }
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h: In function ‘debug_object_free’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:99:31: error: unused parameter ‘addr’ [-Werror=unused-parameter]
   99 | debug_object_free      (void *addr, const struct debug_obj_descr *descr) { }
      |                         ~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:99:67: error: unused parameter ‘descr’ [-Werror=unused-parameter]
   99 | debug_object_free      (void *addr, const struct debug_obj_descr *descr) { }
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h: In function ‘debug_object_assert_init’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:101:32: error: unused parameter ‘addr’ [-Werror=unused-parameter]
  101 | debug_object_assert_init(void *addr, const struct debug_obj_descr *descr) { }
      |                          ~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:101:68: error: unused parameter ‘descr’ [-Werror=unused-parameter]
  101 | debug_object_assert_init(void *addr, const struct debug_obj_descr *descr) { }
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h: In function ‘debug_check_no_obj_freed’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:111:38: error: unused parameter ‘address’ [-Werror=unused-parameter]
  111 | debug_check_no_obj_freed(const void *address, unsigned long size) { }
      |                          ~~~~~~~~~~~~^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/debugobjects.h:111:61: error: unused parameter ‘size’ [-Werror=unused-parameter]
  111 | debug_check_no_obj_freed(const void *address, unsigned long size) { }
      |                                               ~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/srcu.h:21,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/notifier.h:16,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/uprobes.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/uprobes.h:49,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/timer.h: In function ‘destroy_timer_on_stack’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/timer.h:150:62: error: unused parameter ‘timer’ [-Werror=unused-parameter]
  150 | static inline void destroy_timer_on_stack(struct timer_list *timer) { }
      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/srcu.h:21,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/notifier.h:16,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/uprobes.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/uprobes.h:49,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h: In function ‘__init_work’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h:210:52: error: unused parameter ‘work’ [-Werror=unused-parameter]
  210 | static inline void __init_work(struct work_struct *work, int onstack) { }
      |                                ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h:210:62: error: unused parameter ‘onstack’ [-Werror=unused-parameter]
  210 | static inline void __init_work(struct work_struct *work, int onstack) { }
      |                                                          ~~~~^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h: In function ‘destroy_work_on_stack’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h:211:62: error: unused parameter ‘work’ [-Werror=unused-parameter]
  211 | static inline void destroy_work_on_stack(struct work_struct *work) { }
      |                                          ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h: In function ‘destroy_delayed_work_on_stack’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h:212:71: error: unused parameter ‘work’ [-Werror=unused-parameter]
  212 | static inline void destroy_delayed_work_on_stack(struct delayed_work *work) { }
      |                                                  ~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h: In function ‘work_static’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h:213:60: error: unused parameter ‘work’ [-Werror=unused-parameter]
  213 | static inline unsigned int work_static(struct work_struct *work) { return 0; }
      |                                        ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h: In function ‘wq_watchdog_touch’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/workqueue.h:653:42: error: unused parameter ‘cpu’ [-Werror=unused-parameter]
  653 | static inline void wq_watchdog_touch(int cpu) { }
      |                                      ~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/notifier.h:16,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/uprobes.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/uprobes.h:49,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/srcu.h: In function ‘srcu_read_lock_held’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/srcu.h:100:65: error: unused parameter ‘ssp’ [-Werror=unused-parameter]
  100 | static inline int srcu_read_lock_held(const struct srcu_struct *ssp)
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/ww_mutex.h:21,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:20,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:17,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rtmutex.h: In function ‘rt_mutex_debug_task_free’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rtmutex.h:70:65: error: unused parameter ‘tsk’ [-Werror=unused-parameter]
   70 | static inline void rt_mutex_debug_task_free(struct task_struct *tsk) { }
      |                                             ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:20,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:17,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/ww_mutex.h: In function ‘ww_acquire_done’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/ww_mutex.h:170:59: error: unused parameter ‘ctx’ [-Werror=unused-parameter]
  170 | static inline void ww_acquire_done(struct ww_acquire_ctx *ctx)
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/ww_mutex.h: In function ‘ww_acquire_fini’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/ww_mutex.h:187:59: error: unused parameter ‘ctx’ [-Werror=unused-parameter]
  187 | static inline void ww_acquire_fini(struct ww_acquire_ctx *ctx)
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm_types.h:17,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/buildid.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:14,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_preemptible’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:264:60: error: unused parameter ‘s’ [-Werror=unused-parameter]
  264 | static inline bool __seqprop_preemptible(const seqcount_t *s)
      |                                          ~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_assert’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:269:55: error: unused parameter ‘s’ [-Werror=unused-parameter]
  269 | static inline void __seqprop_assert(const seqcount_t *s)
      |                                     ~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_raw_spinlock_preemptible’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:235:67: error: unused parameter ‘s’ [-Werror=unused-parameter]
  235 | __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s)    \
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:276:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’
  276 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t,  false,    s->lock,        raw_spin, raw_spin_lock(s->lock))
      | ^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_raw_spinlock_assert’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:245:62: error: unused parameter ‘s’ [-Werror=unused-parameter]
  245 | __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s)         \
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:276:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’
  276 | SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t,  false,    s->lock,        raw_spin, raw_spin_lock(s->lock))
      | ^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_spinlock_preemptible’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:235:67: error: unused parameter ‘s’ [-Werror=unused-parameter]
  235 | __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s)    \
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:277:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’
  277 | SEQCOUNT_LOCKNAME(spinlock,     spinlock_t,      __SEQ_RT, s->lock,        spin,     spin_lock(s->lock))
      | ^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_spinlock_assert’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:245:62: error: unused parameter ‘s’ [-Werror=unused-parameter]
  245 | __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s)         \
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:277:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’
  277 | SEQCOUNT_LOCKNAME(spinlock,     spinlock_t,      __SEQ_RT, s->lock,        spin,     spin_lock(s->lock))
      | ^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_rwlock_preemptible’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:235:67: error: unused parameter ‘s’ [-Werror=unused-parameter]
  235 | __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s)    \
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:278:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’
  278 | SEQCOUNT_LOCKNAME(rwlock,       rwlock_t,        __SEQ_RT, s->lock,        read,     read_lock(s->lock))
      | ^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_rwlock_assert’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:245:62: error: unused parameter ‘s’ [-Werror=unused-parameter]
  245 | __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s)         \
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:278:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’
  278 | SEQCOUNT_LOCKNAME(rwlock,       rwlock_t,        __SEQ_RT, s->lock,        read,     read_lock(s->lock))
      | ^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_mutex_preemptible’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:235:67: error: unused parameter ‘s’ [-Werror=unused-parameter]
  235 | __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s)    \
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:279:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’
  279 | SEQCOUNT_LOCKNAME(mutex,        struct mutex,    true,     s->lock,        mutex,    mutex_lock(s->lock))
      | ^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_mutex_assert’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:245:62: error: unused parameter ‘s’ [-Werror=unused-parameter]
  245 | __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s)         \
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:279:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’
  279 | SEQCOUNT_LOCKNAME(mutex,        struct mutex,    true,     s->lock,        mutex,    mutex_lock(s->lock))
      | ^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_ww_mutex_preemptible’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:235:67: error: unused parameter ‘s’ [-Werror=unused-parameter]
  235 | __seqprop_##lockname##_preemptible(const seqcount_##lockname##_t *s)    \
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:280:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’
  280 | SEQCOUNT_LOCKNAME(ww_mutex,     struct ww_mutex, true,     &s->lock->base, ww_mutex, ww_mutex_lock(s->lock, NULL))
      | ^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘__seqprop_ww_mutex_assert’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:245:62: error: unused parameter ‘s’ [-Werror=unused-parameter]
  245 | __seqprop_##lockname##_assert(const seqcount_##lockname##_t *s)         \
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:280:1: note: in expansion of macro ‘SEQCOUNT_LOCKNAME’
  280 | SEQCOUNT_LOCKNAME(ww_mutex,     struct ww_mutex, true,     &s->lock->base, ww_mutex, ww_mutex_lock(s->lock, NULL))
      | ^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h: In function ‘do_write_seqcount_begin_nested’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/seqlock.h:517:70: error: unused parameter ‘subclass’ [-Werror=unused-parameter]
  517 | static inline void do_write_seqcount_begin_nested(seqcount_t *s, int subclass)
      |                                                                  ~~~~^~~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mmzone.h:22,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/umh.h:4,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:17,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h: In function ‘PagePoisoned’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:218:28: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Werror=sign-compare]
  218 |         return page->flags == PAGE_POISON_PATTERN;
      |                            ^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h: In function ‘page_init_poison’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:224:50: error: unused parameter ‘page’ [-Werror=unused-parameter]
  224 | static inline void page_init_poison(struct page *page, size_t size)
      |                                     ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:224:63: error: unused parameter ‘size’ [-Werror=unused-parameter]
  224 | static inline void page_init_poison(struct page *page, size_t size)
      |                                                        ~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h: In function ‘PageHighMem’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:319:50: error: unused parameter ‘page’ [-Werror=unused-parameter]
  319 | static inline int Page##uname(const struct page *page) { return 0; }
      |                               ~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:336:31: note: in expansion of macro ‘TESTPAGEFLAG_FALSE’
  336 | #define PAGEFLAG_FALSE(uname) TESTPAGEFLAG_FALSE(uname)                 \
      |                               ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:406:1: note: in expansion of macro ‘PAGEFLAG_FALSE’
  406 | PAGEFLAG_FALSE(HighMem)
      | ^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h: In function ‘SetPageHighMem’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:322:48: error: unused parameter ‘page’ [-Werror=unused-parameter]
  322 | static inline void SetPage##uname(struct page *page) {  }
      |                                   ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:337:9: note: in expansion of macro ‘SETPAGEFLAG_NOOP’
  337 |         SETPAGEFLAG_NOOP(uname) CLEARPAGEFLAG_NOOP(uname)
      |         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:406:1: note: in expansion of macro ‘PAGEFLAG_FALSE’
  406 | PAGEFLAG_FALSE(HighMem)
      | ^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h: In function ‘ClearPageHighMem’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:325:50: error: unused parameter ‘page’ [-Werror=unused-parameter]
  325 | static inline void ClearPage##uname(struct page *page) {  }
      |                                     ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:337:33: note: in expansion of macro ‘CLEARPAGEFLAG_NOOP’
  337 |         SETPAGEFLAG_NOOP(uname) CLEARPAGEFLAG_NOOP(uname)
      |                                 ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:406:1: note: in expansion of macro ‘PAGEFLAG_FALSE’
  406 | PAGEFLAG_FALSE(HighMem)
      | ^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h: In function ‘PageSkipKASanPoison’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:319:50: error: unused parameter ‘page’ [-Werror=unused-parameter]
  319 | static inline int Page##uname(const struct page *page) { return 0; }
      |                               ~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:336:31: note: in expansion of macro ‘TESTPAGEFLAG_FALSE’
  336 | #define PAGEFLAG_FALSE(uname) TESTPAGEFLAG_FALSE(uname)                 \
      |                               ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:463:1: note: in expansion of macro ‘PAGEFLAG_FALSE’
  463 | PAGEFLAG_FALSE(SkipKASanPoison)
      | ^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h: In function ‘SetPageSkipKASanPoison’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:322:48: error: unused parameter ‘page’ [-Werror=unused-parameter]
  322 | static inline void SetPage##uname(struct page *page) {  }
      |                                   ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:337:9: note: in expansion of macro ‘SETPAGEFLAG_NOOP’
  337 |         SETPAGEFLAG_NOOP(uname) CLEARPAGEFLAG_NOOP(uname)
      |         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:463:1: note: in expansion of macro ‘PAGEFLAG_FALSE’
  463 | PAGEFLAG_FALSE(SkipKASanPoison)
      | ^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h: In function ‘ClearPageSkipKASanPoison’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:325:50: error: unused parameter ‘page’ [-Werror=unused-parameter]
  325 | static inline void ClearPage##uname(struct page *page) {  }
      |                                     ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:337:33: note: in expansion of macro ‘CLEARPAGEFLAG_NOOP’
  337 |         SETPAGEFLAG_NOOP(uname) CLEARPAGEFLAG_NOOP(uname)
      |                                 ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page-flags.h:463:1: note: in expansion of macro ‘PAGEFLAG_FALSE’
  463 | PAGEFLAG_FALSE(SkipKASanPoison)
      | ^~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/local_lock.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mmzone.h:23,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/umh.h:4,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:17,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/local_lock_internal.h: In function ‘local_lock_acquire’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/local_lock_internal.h:47:53: error: unused parameter ‘l’ [-Werror=unused-parameter]
   47 | static inline void local_lock_acquire(local_lock_t *l) { }
      |                                       ~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/local_lock_internal.h: In function ‘local_lock_release’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/local_lock_internal.h:48:53: error: unused parameter ‘l’ [-Werror=unused-parameter]
   48 | static inline void local_lock_release(local_lock_t *l) { }
      |                                       ~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/local_lock_internal.h: In function ‘local_lock_debug_init’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/local_lock_internal.h:49:56: error: unused parameter ‘l’ [-Werror=unused-parameter]
   49 | static inline void local_lock_debug_init(local_lock_t *l) { }
      |                                          ~~~~~~~~~~~~~~^
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/umh.h:4,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:17,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mmzone.h: In function ‘zone_cma_pages’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mmzone.h:683:57: error: unused parameter ‘zone’ [-Werror=unused-parameter]
  683 | static inline unsigned long zone_cma_pages(struct zone *zone)
      |                                            ~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/umh.h:4,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:17,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mmzone.h: In function ‘is_highmem_idx’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mmzone.h:1024:49: error: unused parameter ‘idx’ [-Werror=unused-parameter]
 1024 | static inline int is_highmem_idx(enum zone_type idx)
      |                                  ~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mmzone.h: In function ‘is_highmem’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mmzone.h:1041:43: error: unused parameter ‘zone’ [-Werror=unused-parameter]
 1041 | static inline int is_highmem(struct zone *zone)
      |                              ~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/export.h:43,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/linkage.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kernel.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/list.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:12,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mmzone.h: In function ‘next_zones_zonelist’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mmzone.h:1157:51: error: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Werror=sign-compare]
 1157 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/compiler.h:77:45: note: in definition of macro ‘likely’
   77 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/topology.h:36,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/umh.h:4,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:17,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/topology.h: In function ‘arch_fix_phys_package_id’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/topology.h:156:49: error: unused parameter ‘num’ [-Werror=unused-parameter]
  156 | static inline void arch_fix_phys_package_id(int num, u32 slot)
      |                                             ~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/topology.h:156:58: error: unused parameter ‘slot’ [-Werror=unused-parameter]
  156 | static inline void arch_fix_phys_package_id(int num, u32 slot)
      |                                                      ~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/umh.h:4,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/kmod.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:17,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h: In function ‘arch_free_page’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h:518:48: error: unused parameter ‘page’ [-Werror=unused-parameter]
  518 | static inline void arch_free_page(struct page *page, int order) { }
      |                                   ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h:518:58: error: unused parameter ‘order’ [-Werror=unused-parameter]
  518 | static inline void arch_free_page(struct page *page, int order) { }
      |                                                      ~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h: In function ‘arch_alloc_page’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h:521:49: error: unused parameter ‘page’ [-Werror=unused-parameter]
  521 | static inline void arch_alloc_page(struct page *page, int order) { }
      |                                    ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h:521:59: error: unused parameter ‘order’ [-Werror=unused-parameter]
  521 | static inline void arch_alloc_page(struct page *page, int order) { }
      |                                                       ~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h: In function ‘arch_make_page_accessible’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/gfp.h:524:58: error: unused parameter ‘page’ [-Werror=unused-parameter]
  524 | static inline int arch_make_page_accessible(struct page *page)
      |                                             ~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/elf.h:15,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:19,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/hrtimer.h: In function ‘hrtimer_cancel_wait_running’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/hrtimer.h:363:64: error: unused parameter ‘timer’ [-Werror=unused-parameter]
  363 | static inline void hrtimer_cancel_wait_running(struct hrtimer *timer)
      |                                                ~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/hrtimer.h: In function ‘destroy_hrtimer_on_stack’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/hrtimer.h:400:61: error: unused parameter ‘timer’ [-Werror=unused-parameter]
  400 | static inline void destroy_hrtimer_on_stack(struct hrtimer *timer) { }
      |                                             ~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h:26,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/elf.h:15,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:19,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/latencytop.h: In function ‘account_scheduler_latency’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/latencytop.h:47:47: error: unused parameter ‘task’ [-Werror=unused-parameter]
   47 | account_scheduler_latency(struct task_struct *task, int usecs, int inter)
      |                           ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/latencytop.h:47:57: error: unused parameter ‘usecs’ [-Werror=unused-parameter]
   47 | account_scheduler_latency(struct task_struct *task, int usecs, int inter)
      |                                                     ~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/latencytop.h:47:68: error: unused parameter ‘inter’ [-Werror=unused-parameter]
   47 | account_scheduler_latency(struct task_struct *task, int usecs, int inter)
      |                                                                ~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/latencytop.h: In function ‘clear_tsk_latency_tracing’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/latencytop.h:51:66: error: unused parameter ‘p’ [-Werror=unused-parameter]
   51 | static inline void clear_tsk_latency_tracing(struct task_struct *p)
      |                                              ~~~~~~~~~~~~~~~~~~~~^
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/posix-timers.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/elf.h:15,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:19,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/task_work.h: In function ‘exit_task_work’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/task_work.h:30:55: error: unused parameter ‘task’ [-Werror=unused-parameter]
   30 | static inline void exit_task_work(struct task_struct *task)
      |                                   ~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h:14,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/elf.h:15,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:19,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h: In function ‘spin_needbreak’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h:2079:46: error: unused parameter ‘lock’ [-Werror=unused-parameter]
 2079 | static inline int spin_needbreak(spinlock_t *lock)
      |                                  ~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h: In function ‘rwlock_needbreak’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h:2096:46: error: unused parameter ‘lock’ [-Werror=unused-parameter]
 2096 | static inline int rwlock_needbreak(rwlock_t *lock)
      |                                    ~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h: In function ‘rseq_syscall’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h:2282:49: error: unused parameter ‘regs’ [-Werror=unused-parameter]
 2282 | static inline void rseq_syscall(struct pt_regs *regs)
      |                                 ~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h: In function ‘sched_core_free’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h:2308:56: error: unused parameter ‘tsk’ [-Werror=unused-parameter]
 2308 | static inline void sched_core_free(struct task_struct *tsk) { }
      |                                    ~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h: In function ‘sched_core_fork’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched.h:2309:56: error: unused parameter ‘p’ [-Werror=unused-parameter]
 2309 | static inline void sched_core_fork(struct task_struct *p) { }
      |                                    ~~~~~~~~~~~~~~~~~~~~^
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/elf.h:15,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:19,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h: In function ‘syscall_get_nr’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h:51:54: error: unused parameter ‘task’ [-Werror=unused-parameter]
   51 | static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
      |                                  ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h: In function ‘syscall_rollback’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h:56:57: error: unused parameter ‘task’ [-Werror=unused-parameter]
   56 | static inline void syscall_rollback(struct task_struct *task,
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h: In function ‘syscall_get_return_value’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h:81:65: error: unused parameter ‘task’ [-Werror=unused-parameter]
   81 | static inline long syscall_get_return_value(struct task_struct *task,
      |                                             ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h: In function ‘syscall_set_return_value’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/syscall.h:87:65: error: unused parameter ‘task’ [-Werror=unused-parameter]
   87 | static inline void syscall_set_return_value(struct task_struct *task,
      |                                             ~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:19,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h: In function ‘elf_coredump_extra_notes_write’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:70:74: error: unused parameter ‘cprm’ [-Werror=unused-parameter]
   70 | static inline int elf_coredump_extra_notes_write(struct coredump_params *cprm) { return 0; }
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h: In function ‘arch_parse_elf_property’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:89:47: error: unused parameter ‘type’ [-Werror=unused-parameter]
   89 | static inline int arch_parse_elf_property(u32 type, const void *data,
      |                                           ~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:89:65: error: unused parameter ‘data’ [-Werror=unused-parameter]
   89 | static inline int arch_parse_elf_property(u32 type, const void *data,
      |                                                     ~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:90:50: error: unused parameter ‘datasz’ [-Werror=unused-parameter]
   90 |                                           size_t datasz, bool compat,
      |                                           ~~~~~~~^~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:90:63: error: unused parameter ‘compat’ [-Werror=unused-parameter]
   90 |                                           size_t datasz, bool compat,
      |                                                          ~~~~~^~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:91:66: error: unused parameter ‘arch’ [-Werror=unused-parameter]
   91 |                                           struct arch_elf_state *arch)
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h: In function ‘arch_elf_adjust_prot’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:105:69: error: unused parameter ‘state’ [-Werror=unused-parameter]
  105 |                                        const struct arch_elf_state *state,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:106:45: error: unused parameter ‘has_interp’ [-Werror=unused-parameter]
  106 |                                        bool has_interp, bool is_interp)
      |                                        ~~~~~^~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/elf.h:106:62: error: unused parameter ‘is_interp’ [-Werror=unused-parameter]
  106 |                                        bool has_interp, bool is_interp)
      |                                                         ~~~~~^~~~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:25,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rbtree_latch.h: In function ‘latch_tree_erase’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/rbtree_latch.h:173:47: error: unused parameter ‘ops’ [-Werror=unused-parameter]
  173 |                  const struct latch_tree_ops *ops)
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/energy_model.h:10,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/device.h:16,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/platform_device.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:13:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched/topology.h: In function ‘arch_scale_cpu_capacity’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched/topology.h:248:43: error: unused parameter ‘cpu’ [-Werror=unused-parameter]
  248 | unsigned long arch_scale_cpu_capacity(int cpu)
      |                                       ~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched/topology.h: In function ‘arch_scale_thermal_pressure’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched/topology.h:256:47: error: unused parameter ‘cpu’ [-Werror=unused-parameter]
  256 | unsigned long arch_scale_thermal_pressure(int cpu)
      |                                           ~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched/topology.h: In function ‘arch_set_thermal_pressure’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched/topology.h:264:54: error: unused parameter ‘cpus’ [-Werror=unused-parameter]
  264 | void arch_set_thermal_pressure(const struct cpumask *cpus,
      |                                ~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched/topology.h:265:46: error: unused parameter ‘th_pressure’ [-Werror=unused-parameter]
  265 |                                unsigned long th_pressure)
      |                                ~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:13:
/usr/src/linux-headers-5.15.0-1-common/include/linux/platform_device.h: In function ‘is_sh_early_platform_device’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/platform_device.h:351:71: error: unused parameter ‘pdev’ [-Werror=unused-parameter]
  351 | static inline int is_sh_early_platform_device(struct platform_device *pdev)
      |                                               ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:18,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mmap_lock.h: In function ‘mmap_write_lock_nested’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mmap_lock.h:75:69: error: unused parameter ‘subclass’ [-Werror=unused-parameter]
   75 | static inline void mmap_write_lock_nested(struct mm_struct *mm, int subclass)
      |                                                                 ~~~~^~~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/current.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:17,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:266:41: note: in expansion of macro ‘percpu_add_op’
  266 | #define this_cpu_add_1(pcp, val)        percpu_add_op(1, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:377:25: note: in expansion of macro ‘this_cpu_add_1’
  377 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:267:41: note: in expansion of macro ‘percpu_add_op’
  267 | #define this_cpu_add_2(pcp, val)        percpu_add_op(2, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:378:25: note: in expansion of macro ‘this_cpu_add_2’
  378 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:268:41: note: in expansion of macro ‘percpu_add_op’
  268 | #define this_cpu_add_4(pcp, val)        percpu_add_op(4, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:379:25: note: in expansion of macro ‘this_cpu_add_4’
  379 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:326:49: note: in expansion of macro ‘percpu_add_op’
  326 | #define this_cpu_add_8(pcp, val)                percpu_add_op(8, volatile, (pcp), val)
      |                                                 ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:380:25: note: in expansion of macro ‘this_cpu_add_8’
  380 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:266:41: note: in expansion of macro ‘percpu_add_op’
  266 | #define this_cpu_add_1(pcp, val)        percpu_add_op(1, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:377:25: note: in expansion of macro ‘this_cpu_add_1’
  377 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:267:41: note: in expansion of macro ‘percpu_add_op’
  267 | #define this_cpu_add_2(pcp, val)        percpu_add_op(2, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:378:25: note: in expansion of macro ‘this_cpu_add_2’
  378 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:268:41: note: in expansion of macro ‘percpu_add_op’
  268 | #define this_cpu_add_4(pcp, val)        percpu_add_op(4, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:379:25: note: in expansion of macro ‘this_cpu_add_4’
  379 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:326:49: note: in expansion of macro ‘percpu_add_op’
  326 | #define this_cpu_add_8(pcp, val)                percpu_add_op(8, volatile, (pcp), val)
      |                                                 ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:380:25: note: in expansion of macro ‘this_cpu_add_8’
  380 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:266:41: note: in expansion of macro ‘percpu_add_op’
  266 | #define this_cpu_add_1(pcp, val)        percpu_add_op(1, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:377:25: note: in expansion of macro ‘this_cpu_add_1’
  377 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:320:17: note: in expansion of macro ‘this_cpu_sub’
  320 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:267:41: note: in expansion of macro ‘percpu_add_op’
  267 | #define this_cpu_add_2(pcp, val)        percpu_add_op(2, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:378:25: note: in expansion of macro ‘this_cpu_add_2’
  378 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:320:17: note: in expansion of macro ‘this_cpu_sub’
  320 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:268:41: note: in expansion of macro ‘percpu_add_op’
  268 | #define this_cpu_add_4(pcp, val)        percpu_add_op(4, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:379:25: note: in expansion of macro ‘this_cpu_add_4’
  379 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:320:17: note: in expansion of macro ‘this_cpu_sub’
  320 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:326:49: note: in expansion of macro ‘percpu_add_op’
  326 | #define this_cpu_add_8(pcp, val)                percpu_add_op(8, volatile, (pcp), val)
      |                                                 ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:380:25: note: in expansion of macro ‘this_cpu_add_8’
  380 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-refcount.h:320:17: note: in expansion of macro ‘this_cpu_sub’
  320 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:28,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h: In function ‘__page_ref_set’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:41:48: error: unused parameter ‘page’ [-Werror=unused-parameter]
   41 | static inline void __page_ref_set(struct page *page, int v)
      |                                   ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:41:58: error: unused parameter ‘v’ [-Werror=unused-parameter]
   41 | static inline void __page_ref_set(struct page *page, int v)
      |                                                      ~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h: In function ‘__page_ref_mod’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:44:48: error: unused parameter ‘page’ [-Werror=unused-parameter]
   44 | static inline void __page_ref_mod(struct page *page, int v)
      |                                   ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:44:58: error: unused parameter ‘v’ [-Werror=unused-parameter]
   44 | static inline void __page_ref_mod(struct page *page, int v)
      |                                                      ~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h: In function ‘__page_ref_mod_and_test’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:47:57: error: unused parameter ‘page’ [-Werror=unused-parameter]
   47 | static inline void __page_ref_mod_and_test(struct page *page, int v, int ret)
      |                                            ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:47:67: error: unused parameter ‘v’ [-Werror=unused-parameter]
   47 | static inline void __page_ref_mod_and_test(struct page *page, int v, int ret)
      |                                                               ~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:47:74: error: unused parameter ‘ret’ [-Werror=unused-parameter]
   47 | static inline void __page_ref_mod_and_test(struct page *page, int v, int ret)
      |                                                                      ~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h: In function ‘__page_ref_mod_and_return’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:50:59: error: unused parameter ‘page’ [-Werror=unused-parameter]
   50 | static inline void __page_ref_mod_and_return(struct page *page, int v, int ret)
      |                                              ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:50:69: error: unused parameter ‘v’ [-Werror=unused-parameter]
   50 | static inline void __page_ref_mod_and_return(struct page *page, int v, int ret)
      |                                                                 ~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:50:76: error: unused parameter ‘ret’ [-Werror=unused-parameter]
   50 | static inline void __page_ref_mod_and_return(struct page *page, int v, int ret)
      |                                                                        ~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h: In function ‘__page_ref_mod_unless’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:53:55: error: unused parameter ‘page’ [-Werror=unused-parameter]
   53 | static inline void __page_ref_mod_unless(struct page *page, int v, int u)
      |                                          ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:53:65: error: unused parameter ‘v’ [-Werror=unused-parameter]
   53 | static inline void __page_ref_mod_unless(struct page *page, int v, int u)
      |                                                             ~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:53:72: error: unused parameter ‘u’ [-Werror=unused-parameter]
   53 | static inline void __page_ref_mod_unless(struct page *page, int v, int u)
      |                                                                    ~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h: In function ‘__page_ref_freeze’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:56:51: error: unused parameter ‘page’ [-Werror=unused-parameter]
   56 | static inline void __page_ref_freeze(struct page *page, int v, int ret)
      |                                      ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:56:61: error: unused parameter ‘v’ [-Werror=unused-parameter]
   56 | static inline void __page_ref_freeze(struct page *page, int v, int ret)
      |                                                         ~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:56:68: error: unused parameter ‘ret’ [-Werror=unused-parameter]
   56 | static inline void __page_ref_freeze(struct page *page, int v, int ret)
      |                                                                ~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h: In function ‘__page_ref_unfreeze’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:59:53: error: unused parameter ‘page’ [-Werror=unused-parameter]
   59 | static inline void __page_ref_unfreeze(struct page *page, int v)
      |                                        ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/page_ref.h:59:63: error: unused parameter ‘v’ [-Werror=unused-parameter]
   59 | static inline void __page_ref_unfreeze(struct page *page, int v)
      |                                                           ~~~~^
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/fpu/xstate.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pkru.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:26,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/uaccess.h: In function ‘force_uaccess_end’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/uaccess.h:48:51: error: unused parameter ‘oldfs’ [-Werror=unused-parameter]
   48 | static inline void force_uaccess_end(mm_segment_t oldfs)
      |                                      ~~~~~~~~~~~~~^~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘p4d_large’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:215:35: error: unused parameter ‘p4d’ [-Werror=unused-parameter]
  215 | static inline int p4d_large(p4d_t p4d)
      |                             ~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘pgd_devmap’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:267:36: error: unused parameter ‘pgd’ [-Werror=unused-parameter]
  267 | static inline int pgd_devmap(pgd_t pgd)
      |                              ~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:716,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable_64.h: In function ‘mm_p4d_folded’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable_64.h:57:52: error: unused parameter ‘mm’ [-Werror=unused-parameter]
   57 | static inline bool mm_p4d_folded(struct mm_struct *mm)
      |                                  ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable_64.h: In function ‘native_pte_clear’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable_64.h:70:55: error: unused parameter ‘mm’ [-Werror=unused-parameter]
   70 | static inline void native_pte_clear(struct mm_struct *mm, unsigned long addr,
      |                                     ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable_64.h:70:73: error: unused parameter ‘addr’ [-Werror=unused-parameter]
   70 | static inline void native_pte_clear(struct mm_struct *mm, unsigned long addr,
      |                                                           ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable_64.h: In function ‘gup_fast_permitted’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable_64.h:262:53: error: unused parameter ‘start’ [-Werror=unused-parameter]
  262 | static inline bool gup_fast_permitted(unsigned long start, unsigned long end)
      |                                       ~~~~~~~~~~~~~~^~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘set_pte_at’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1006:49: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 1006 | static inline void set_pte_at(struct mm_struct *mm, unsigned long addr,
      |                               ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1006:67: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1006 | static inline void set_pte_at(struct mm_struct *mm, unsigned long addr,
      |                                                     ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘set_pmd_at’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1012:49: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 1012 | static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
      |                               ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1012:67: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1012 | static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
      |                                                     ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘set_pud_at’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1018:49: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 1018 | static inline void set_pud_at(struct mm_struct *mm, unsigned long addr,
      |                               ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1018:67: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1018 | static inline void set_pud_at(struct mm_struct *mm, unsigned long addr,
      |                                                     ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘ptep_get_and_clear’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1047:58: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 1047 | static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
      |                                        ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1047:76: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1047 | static inline pte_t ptep_get_and_clear(struct mm_struct *mm, unsigned long addr,
      |                                                              ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘ptep_set_wrprotect’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1073:57: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 1073 | static inline void ptep_set_wrprotect(struct mm_struct *mm,
      |                                       ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1074:53: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1074 |                                       unsigned long addr, pte_t *ptep)
      |                                       ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘pmdp_huge_get_and_clear’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1109:63: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 1109 | static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, unsigned long addr,
      |                                             ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1109:81: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1109 | static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm, unsigned long addr,
      |                                                                   ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘pudp_huge_get_and_clear’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1116:63: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 1116 | static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
      |                                             ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1117:55: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1117 |                                         unsigned long addr, pud_t *pudp)
      |                                         ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘pmdp_set_wrprotect’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1123:57: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 1123 | static inline void pmdp_set_wrprotect(struct mm_struct *mm,
      |                                       ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1124:53: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1124 |                                       unsigned long addr, pmd_t *pmdp)
      |                                       ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘pmdp_establish’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1137:59: error: unused parameter ‘vma’ [-Werror=unused-parameter]
 1137 | static inline pmd_t pmdp_establish(struct vm_area_struct *vma,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1138:31: error: unused parameter ‘address’ [-Werror=unused-parameter]
 1138 |                 unsigned long address, pmd_t *pmdp, pmd_t pmd)
      |                 ~~~~~~~~~~~~~~^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘pgd_large’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1164:35: error: unused parameter ‘pgd’ [-Werror=unused-parameter]
 1164 | static inline int pgd_large(pgd_t pgd) { return 0; }
      |                             ~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘update_mmu_cache’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1255:60: error: unused parameter ‘vma’ [-Werror=unused-parameter]
 1255 | static inline void update_mmu_cache(struct vm_area_struct *vma,
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1256:31: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1256 |                 unsigned long addr, pte_t *ptep)
      |                 ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1256:44: error: unused parameter ‘ptep’ [-Werror=unused-parameter]
 1256 |                 unsigned long addr, pte_t *ptep)
      |                                     ~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘update_mmu_cache_pmd’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1259:64: error: unused parameter ‘vma’ [-Werror=unused-parameter]
 1259 | static inline void update_mmu_cache_pmd(struct vm_area_struct *vma,
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1260:31: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1260 |                 unsigned long addr, pmd_t *pmd)
      |                 ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1260:44: error: unused parameter ‘pmd’ [-Werror=unused-parameter]
 1260 |                 unsigned long addr, pmd_t *pmd)
      |                                     ~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h: In function ‘update_mmu_cache_pud’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1263:64: error: unused parameter ‘vma’ [-Werror=unused-parameter]
 1263 | static inline void update_mmu_cache_pud(struct vm_area_struct *vma,
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1264:31: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1264 |                 unsigned long addr, pud_t *pud)
      |                 ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/pgtable.h:1264:44: error: unused parameter ‘pud’ [-Werror=unused-parameter]
 1264 |                 unsigned long addr, pud_t *pud)
      |                                     ~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘pmdp_huge_get_and_clear_full’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:362:49: error: unused parameter ‘full’ [-Werror=unused-parameter]
  362 |                                             int full)
      |                                             ~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘pudp_huge_get_and_clear_full’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:371:49: error: unused parameter ‘full’ [-Werror=unused-parameter]
  371 |                                             int full)
      |                                             ~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘update_mmu_tlb’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:399:58: error: unused parameter ‘vma’ [-Werror=unused-parameter]
  399 | static inline void update_mmu_tlb(struct vm_area_struct *vma,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:400:47: error: unused parameter ‘address’ [-Werror=unused-parameter]
  400 |                                 unsigned long address, pte_t *ptep)
      |                                 ~~~~~~~~~~~~~~^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:400:63: error: unused parameter ‘ptep’ [-Werror=unused-parameter]
  400 |                                 unsigned long address, pte_t *ptep)
      |                                                        ~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘pte_clear_not_present_full’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:415:51: error: unused parameter ‘full’ [-Werror=unused-parameter]
  415 |                                               int full)
      |                                               ~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘pte_unused’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:578:36: error: unused parameter ‘pte’ [-Werror=unused-parameter]
  578 | static inline int pte_unused(pte_t pte)
      |                              ~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘arch_do_swap_page’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:682:56: error: unused parameter ‘mm’ [-Werror=unused-parameter]
  682 | static inline void arch_do_swap_page(struct mm_struct *mm,
      |                                      ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:683:61: error: unused parameter ‘vma’ [-Werror=unused-parameter]
  683 |                                      struct vm_area_struct *vma,
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:684:52: error: unused parameter ‘addr’ [-Werror=unused-parameter]
  684 |                                      unsigned long addr,
      |                                      ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:685:44: error: unused parameter ‘pte’ [-Werror=unused-parameter]
  685 |                                      pte_t pte, pte_t oldpte)
      |                                      ~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:685:55: error: unused parameter ‘oldpte’ [-Werror=unused-parameter]
  685 |                                      pte_t pte, pte_t oldpte)
      |                                                 ~~~~~~^~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘arch_unmap_one’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:700:52: error: unused parameter ‘mm’ [-Werror=unused-parameter]
  700 | static inline int arch_unmap_one(struct mm_struct *mm,
      |                                  ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:701:58: error: unused parameter ‘vma’ [-Werror=unused-parameter]
  701 |                                   struct vm_area_struct *vma,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:702:49: error: unused parameter ‘addr’ [-Werror=unused-parameter]
  702 |                                   unsigned long addr,
      |                                   ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:703:41: error: unused parameter ‘orig_pte’ [-Werror=unused-parameter]
  703 |                                   pte_t orig_pte)
      |                                   ~~~~~~^~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘arch_prepare_to_swap’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:715:53: error: unused parameter ‘page’ [-Werror=unused-parameter]
  715 | static inline int arch_prepare_to_swap(struct page *page)
      |                                        ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘arch_swap_invalidate_page’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:722:50: error: unused parameter ‘type’ [-Werror=unused-parameter]
  722 | static inline void arch_swap_invalidate_page(int type, pgoff_t offset)
      |                                              ~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:722:64: error: unused parameter ‘offset’ [-Werror=unused-parameter]
  722 | static inline void arch_swap_invalidate_page(int type, pgoff_t offset)
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘arch_swap_invalidate_area’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:726:50: error: unused parameter ‘type’ [-Werror=unused-parameter]
  726 | static inline void arch_swap_invalidate_area(int type)
      |                                              ~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘arch_swap_restore’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:732:50: error: unused parameter ‘entry’ [-Werror=unused-parameter]
  732 | static inline void arch_swap_restore(swp_entry_t entry, struct page *page)
      |                                      ~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:732:70: error: unused parameter ‘page’ [-Werror=unused-parameter]
  732 | static inline void arch_swap_restore(swp_entry_t entry, struct page *page)
      |                                                         ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘my_zero_pfn’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:1158:55: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1158 | static inline unsigned long my_zero_pfn(unsigned long addr)
      |                                         ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘p4d_set_huge’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:1390:39: error: unused parameter ‘p4d’ [-Werror=unused-parameter]
 1390 | static inline int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot)
      |                                ~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:1390:56: error: unused parameter ‘addr’ [-Werror=unused-parameter]
 1390 | static inline int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot)
      |                                            ~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:1390:71: error: unused parameter ‘prot’ [-Werror=unused-parameter]
 1390 | static inline int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot)
      |                                                              ~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h: In function ‘p4d_clear_huge’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/pgtable.h:1394:41: error: unused parameter ‘p4d’ [-Werror=unused-parameter]
 1394 | static inline int p4d_clear_huge(p4d_t *p4d)
      |                                  ~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:34,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_add_zero_shadow’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:70:47: error: unused parameter ‘start’ [-Werror=unused-parameter]
   70 | static inline int kasan_add_zero_shadow(void *start, unsigned long size)
      |                                         ~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:70:68: error: unused parameter ‘size’ [-Werror=unused-parameter]
   70 | static inline int kasan_add_zero_shadow(void *start, unsigned long size)
      |                                                      ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_remove_zero_shadow’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:74:51: error: unused parameter ‘start’ [-Werror=unused-parameter]
   74 | static inline void kasan_remove_zero_shadow(void *start,
      |                                             ~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:75:55: error: unused parameter ‘size’ [-Werror=unused-parameter]
   75 |                                         unsigned long size)
      |                                         ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_alloc_pages’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:112:60: error: unused parameter ‘page’ [-Werror=unused-parameter]
  112 | static __always_inline void kasan_alloc_pages(struct page *page,
      |                                               ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:113:60: error: unused parameter ‘order’ [-Werror=unused-parameter]
  113 |                                               unsigned int order, gfp_t flags)
      |                                               ~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:113:73: error: unused parameter ‘flags’ [-Werror=unused-parameter]
  113 |                                               unsigned int order, gfp_t flags)
      |                                                                   ~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_free_pages’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:119:59: error: unused parameter ‘page’ [-Werror=unused-parameter]
  119 | static __always_inline void kasan_free_pages(struct page *page,
      |                                              ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:120:59: error: unused parameter ‘order’ [-Werror=unused-parameter]
  120 |                                              unsigned int order)
      |                                              ~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_unpoison_range’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:310:53: error: unused parameter ‘address’ [-Werror=unused-parameter]
  310 | static inline void kasan_unpoison_range(const void *address, size_t size) {}
      |                                         ~~~~~~~~~~~~^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:310:69: error: unused parameter ‘size’ [-Werror=unused-parameter]
  310 | static inline void kasan_unpoison_range(const void *address, size_t size) {}
      |                                                              ~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_poison_pages’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:311:52: error: unused parameter ‘page’ [-Werror=unused-parameter]
  311 | static inline void kasan_poison_pages(struct page *page, unsigned int order,
      |                                       ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:311:71: error: unused parameter ‘order’ [-Werror=unused-parameter]
  311 | static inline void kasan_poison_pages(struct page *page, unsigned int order,
      |                                                          ~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:312:44: error: unused parameter ‘init’ [-Werror=unused-parameter]
  312 |                                       bool init) {}
      |                                       ~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_unpoison_pages’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:313:54: error: unused parameter ‘page’ [-Werror=unused-parameter]
  313 | static inline void kasan_unpoison_pages(struct page *page, unsigned int order,
      |                                         ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:313:73: error: unused parameter ‘order’ [-Werror=unused-parameter]
  313 | static inline void kasan_unpoison_pages(struct page *page, unsigned int order,
      |                                                            ~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:314:46: error: unused parameter ‘init’ [-Werror=unused-parameter]
  314 |                                         bool init) {}
      |                                         ~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_cache_create’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:315:58: error: unused parameter ‘cache’ [-Werror=unused-parameter]
  315 | static inline void kasan_cache_create(struct kmem_cache *cache,
      |                                       ~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:316:53: error: unused parameter ‘size’ [-Werror=unused-parameter]
  316 |                                       unsigned int *size,
      |                                       ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:317:53: error: unused parameter ‘flags’ [-Werror=unused-parameter]
  317 |                                       slab_flags_t *flags) {}
      |                                       ~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_cache_create_kmalloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:318:66: error: unused parameter ‘cache’ [-Werror=unused-parameter]
  318 | static inline void kasan_cache_create_kmalloc(struct kmem_cache *cache) {}
      |                                               ~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_metadata_size’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:319:61: error: unused parameter ‘cache’ [-Werror=unused-parameter]
  319 | static inline size_t kasan_metadata_size(struct kmem_cache *cache) { return 0; }
      |                                          ~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_poison_slab’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:320:51: error: unused parameter ‘page’ [-Werror=unused-parameter]
  320 | static inline void kasan_poison_slab(struct page *page) {}
      |                                      ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_unpoison_object_data’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:321:66: error: unused parameter ‘cache’ [-Werror=unused-parameter]
  321 | static inline void kasan_unpoison_object_data(struct kmem_cache *cache,
      |                                               ~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:322:47: error: unused parameter ‘object’ [-Werror=unused-parameter]
  322 |                                         void *object) {}
      |                                         ~~~~~~^~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_poison_object_data’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:323:64: error: unused parameter ‘cache’ [-Werror=unused-parameter]
  323 | static inline void kasan_poison_object_data(struct kmem_cache *cache,
      |                                             ~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:324:47: error: unused parameter ‘object’ [-Werror=unused-parameter]
  324 |                                         void *object) {}
      |                                         ~~~~~~^~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_init_slab_obj’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:325:60: error: unused parameter ‘cache’ [-Werror=unused-parameter]
  325 | static inline void *kasan_init_slab_obj(struct kmem_cache *cache,
      |                                         ~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_slab_free’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:330:55: error: unused parameter ‘s’ [-Werror=unused-parameter]
  330 | static inline bool kasan_slab_free(struct kmem_cache *s, void *object, bool init)
      |                                    ~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:330:64: error: unused parameter ‘object’ [-Werror=unused-parameter]
  330 | static inline bool kasan_slab_free(struct kmem_cache *s, void *object, bool init)
      |                                                          ~~~~~~^~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:330:77: error: unused parameter ‘init’ [-Werror=unused-parameter]
  330 | static inline bool kasan_slab_free(struct kmem_cache *s, void *object, bool init)
      |                                                                        ~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_kfree_large’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:334:44: error: unused parameter ‘ptr’ [-Werror=unused-parameter]
  334 | static inline void kasan_kfree_large(void *ptr) {}
      |                                      ~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_slab_free_mempool’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:335:50: error: unused parameter ‘ptr’ [-Werror=unused-parameter]
  335 | static inline void kasan_slab_free_mempool(void *ptr) {}
      |                                            ~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_slab_alloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:336:57: error: unused parameter ‘s’ [-Werror=unused-parameter]
  336 | static inline void *kasan_slab_alloc(struct kmem_cache *s, void *object,
      |                                      ~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:337:42: error: unused parameter ‘flags’ [-Werror=unused-parameter]
  337 |                                    gfp_t flags, bool init)
      |                                    ~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:337:54: error: unused parameter ‘init’ [-Werror=unused-parameter]
  337 |                                    gfp_t flags, bool init)
      |                                                 ~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_kmalloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:341:54: error: unused parameter ‘s’ [-Werror=unused-parameter]
  341 | static inline void *kasan_kmalloc(struct kmem_cache *s, const void *object,
      |                                   ~~~~~~~~~~~~~~~~~~~^
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:342:40: error: unused parameter ‘size’ [-Werror=unused-parameter]
  342 |                                 size_t size, gfp_t flags)
      |                                 ~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:342:52: error: unused parameter ‘flags’ [-Werror=unused-parameter]
  342 |                                 size_t size, gfp_t flags)
      |                                              ~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_kmalloc_large’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:346:65: error: unused parameter ‘size’ [-Werror=unused-parameter]
  346 | static inline void *kasan_kmalloc_large(const void *ptr, size_t size, gfp_t flags)
      |                                                          ~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:346:77: error: unused parameter ‘flags’ [-Werror=unused-parameter]
  346 | static inline void *kasan_kmalloc_large(const void *ptr, size_t size, gfp_t flags)
      |                                                                       ~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_krealloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:350:63: error: unused parameter ‘new_size’ [-Werror=unused-parameter]
  350 | static inline void *kasan_krealloc(const void *object, size_t new_size,
      |                                                        ~~~~~~~^~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:351:40: error: unused parameter ‘flags’ [-Werror=unused-parameter]
  351 |                                  gfp_t flags)
      |                                  ~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_check_byte’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:355:49: error: unused parameter ‘address’ [-Werror=unused-parameter]
  355 | static inline bool kasan_check_byte(const void *address)
      |                                     ~~~~~~~~~~~~^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_unpoison_task_stack’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:365:66: error: unused parameter ‘task’ [-Werror=unused-parameter]
  365 | static inline void kasan_unpoison_task_stack(struct task_struct *task) {}
      |                                              ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_cache_shrink’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:376:58: error: unused parameter ‘cache’ [-Werror=unused-parameter]
  376 | static inline void kasan_cache_shrink(struct kmem_cache *cache) {}
      |                                       ~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_cache_shutdown’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:377:60: error: unused parameter ‘cache’ [-Werror=unused-parameter]
  377 | static inline void kasan_cache_shutdown(struct kmem_cache *cache) {}
      |                                         ~~~~~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_record_aux_stack’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:378:49: error: unused parameter ‘ptr’ [-Werror=unused-parameter]
  378 | static inline void kasan_record_aux_stack(void *ptr) {}
      |                                           ~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_populate_vmalloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:439:56: error: unused parameter ‘start’ [-Werror=unused-parameter]
  439 | static inline int kasan_populate_vmalloc(unsigned long start,
      |                                          ~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:440:55: error: unused parameter ‘size’ [-Werror=unused-parameter]
  440 |                                         unsigned long size)
      |                                         ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_poison_vmalloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:445:53: error: unused parameter ‘start’ [-Werror=unused-parameter]
  445 | static inline void kasan_poison_vmalloc(const void *start, unsigned long size)
      |                                         ~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:445:74: error: unused parameter ‘size’ [-Werror=unused-parameter]
  445 | static inline void kasan_poison_vmalloc(const void *start, unsigned long size)
      |                                                            ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_unpoison_vmalloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:447:55: error: unused parameter ‘start’ [-Werror=unused-parameter]
  447 | static inline void kasan_unpoison_vmalloc(const void *start, unsigned long size)
      |                                           ~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:447:76: error: unused parameter ‘size’ [-Werror=unused-parameter]
  447 | static inline void kasan_unpoison_vmalloc(const void *start, unsigned long size)
      |                                                              ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_release_vmalloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:449:56: error: unused parameter ‘start’ [-Werror=unused-parameter]
  449 | static inline void kasan_release_vmalloc(unsigned long start,
      |                                          ~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:450:56: error: unused parameter ‘end’ [-Werror=unused-parameter]
  450 |                                          unsigned long end,
      |                                          ~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:451:56: error: unused parameter ‘free_region_start’ [-Werror=unused-parameter]
  451 |                                          unsigned long free_region_start,
      |                                          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:452:56: error: unused parameter ‘free_region_end’ [-Werror=unused-parameter]
  452 |                                          unsigned long free_region_end) {}
      |                                          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_module_alloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:469:44: error: unused parameter ‘addr’ [-Werror=unused-parameter]
  469 | static inline int kasan_module_alloc(void *addr, size_t size) { return 0; }
      |                                      ~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:469:57: error: unused parameter ‘size’ [-Werror=unused-parameter]
  469 | static inline int kasan_module_alloc(void *addr, size_t size) { return 0; }
      |                                                  ~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_free_shadow’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:470:62: error: unused parameter ‘vm’ [-Werror=unused-parameter]
  470 | static inline void kasan_free_shadow(const struct vm_struct *vm) {}
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h: In function ‘kasan_non_canonical_hook’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/kasan.h:477:59: error: unused parameter ‘addr’ [-Werror=unused-parameter]
  477 | static inline void kasan_non_canonical_hook(unsigned long addr) { }
      |                                             ~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘set_max_mapnr’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:57:48: error: unused parameter ‘limit’ [-Werror=unused-parameter]
   57 | static inline void set_max_mapnr(unsigned long limit) { }
      |                                  ~~~~~~~~~~~~~~^~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/sched/signal.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/rcuwait.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/huge_mm.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:727,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/signal.h: In function ‘arch_untagged_si_addr’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/signal.h:479:64: error: unused parameter ‘sig’ [-Werror=unused-parameter]
  479 |                                                  unsigned long sig,
      |                                                  ~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/signal.h:480:64: error: unused parameter ‘si_code’ [-Werror=unused-parameter]
  480 |                                                  unsigned long si_code)
      |                                                  ~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/sched/signal.h:10,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/rcuwait.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/huge_mm.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:727,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/cred.h: In function ‘validate_creds’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/cred.h:204:54: error: unused parameter ‘cred’ [-Werror=unused-parameter]
  204 | static inline void validate_creds(const struct cred *cred)
      |                                   ~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/cred.h: In function ‘validate_creds_for_do_exit’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/cred.h:207:67: error: unused parameter ‘tsk’ [-Werror=unused-parameter]
  207 | static inline void validate_creds_for_do_exit(struct task_struct *tsk)
      |                                               ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/rcuwait.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/huge_mm.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:727,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched/signal.h: In function ‘lockdep_assert_task_sighand_held’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/sched/signal.h:716:73: error: unused parameter ‘task’ [-Werror=unused-parameter]
  716 | static inline void lockdep_assert_task_sighand_held(struct task_struct *task) { }
      |                                                     ~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/current.h:6,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:17,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:266:41: note: in expansion of macro ‘percpu_add_op’
  266 | #define this_cpu_add_1(pcp, val)        percpu_add_op(1, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:377:25: note: in expansion of macro ‘this_cpu_add_1’
  377 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:521:41: note: in expansion of macro ‘this_cpu_sub’
  521 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:267:41: note: in expansion of macro ‘percpu_add_op’
  267 | #define this_cpu_add_2(pcp, val)        percpu_add_op(2, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:378:25: note: in expansion of macro ‘this_cpu_add_2’
  378 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:521:41: note: in expansion of macro ‘this_cpu_sub’
  521 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:268:41: note: in expansion of macro ‘percpu_add_op’
  268 | #define this_cpu_add_4(pcp, val)        percpu_add_op(4, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:379:25: note: in expansion of macro ‘this_cpu_add_4’
  379 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:521:41: note: in expansion of macro ‘this_cpu_sub’
  521 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:326:49: note: in expansion of macro ‘percpu_add_op’
  326 | #define this_cpu_add_8(pcp, val)                percpu_add_op(8, volatile, (pcp), val)
      |                                                 ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:380:25: note: in expansion of macro ‘this_cpu_add_8’
  380 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:521:41: note: in expansion of macro ‘this_cpu_sub’
  521 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:266:41: note: in expansion of macro ‘percpu_add_op’
  266 | #define this_cpu_add_1(pcp, val)        percpu_add_op(1, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:377:25: note: in expansion of macro ‘this_cpu_add_1’
  377 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:521:41: note: in expansion of macro ‘this_cpu_sub’
  521 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:267:41: note: in expansion of macro ‘percpu_add_op’
  267 | #define this_cpu_add_2(pcp, val)        percpu_add_op(2, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:378:25: note: in expansion of macro ‘this_cpu_add_2’
  378 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:521:41: note: in expansion of macro ‘this_cpu_sub’
  521 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:268:41: note: in expansion of macro ‘percpu_add_op’
  268 | #define this_cpu_add_4(pcp, val)        percpu_add_op(4, volatile, (pcp), val)
      |                                         ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:379:25: note: in expansion of macro ‘this_cpu_add_4’
  379 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:521:41: note: in expansion of macro ‘this_cpu_sub’
  521 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:127:52: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Werror=sign-compare]
  127 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/percpu.h:326:49: note: in expansion of macro ‘percpu_add_op’
  326 | #define this_cpu_add_8(pcp, val)                percpu_add_op(8, volatile, (pcp), val)
      |                                                 ^~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:380:25: note: in expansion of macro ‘this_cpu_add_8’
  380 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:509:41: note: in expansion of macro ‘__pcpu_size_call’
  509 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:519:41: note: in expansion of macro ‘this_cpu_add’
  519 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-defs.h:521:41: note: in expansion of macro ‘this_cpu_sub’
  521 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h:33,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/huge_mm.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:727,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h: In function ‘percpu_rwsem_release’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:141:69: error: unused parameter ‘sem’ [-Werror=unused-parameter]
  141 | static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem,
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:142:46: error: unused parameter ‘read’ [-Werror=unused-parameter]
  142 |                                         bool read, unsigned long ip)
      |                                         ~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:142:66: error: unused parameter ‘ip’ [-Werror=unused-parameter]
  142 |                                         bool read, unsigned long ip)
      |                                                    ~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h: In function ‘percpu_rwsem_acquire’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:147:69: error: unused parameter ‘sem’ [-Werror=unused-parameter]
  147 | static inline void percpu_rwsem_acquire(struct percpu_rw_semaphore *sem,
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:148:46: error: unused parameter ‘read’ [-Werror=unused-parameter]
  148 |                                         bool read, unsigned long ip)
      |                                         ~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/percpu-rwsem.h:148:66: error: unused parameter ‘ip’ [-Werror=unused-parameter]
  148 |                                         bool read, unsigned long ip)
      |                                                    ~~~~~~~~~~~~~~^~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/huge_mm.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:727,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h: In function ‘inode_lock_nested’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h:819:68: error: unused parameter ‘subclass’ [-Werror=unused-parameter]
  819 | static inline void inode_lock_nested(struct inode *inode, unsigned subclass)
      |                                                           ~~~~~~~~~^~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h: In function ‘inode_lock_shared_nested’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h:824:75: error: unused parameter ‘subclass’ [-Werror=unused-parameter]
  824 | static inline void inode_lock_shared_nested(struct inode *inode, unsigned subclass)
      |                                                                  ~~~~~~~~~^~~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/huge_mm.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:727,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h: In function ‘lockdep_annotate_inode_mutex_key’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h:3149:67: error: unused parameter ‘inode’ [-Werror=unused-parameter]
 3149 | static inline void lockdep_annotate_inode_mutex_key(struct inode *inode) { };
      |                                                     ~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h: In function ‘__simple_attr_check_format’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/fs.h:3576:45: error: unused parameter ‘fmt’ [-Werror=unused-parameter]
 3576 | void __simple_attr_check_format(const char *fmt, ...)
      |                                 ~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:727,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/huge_mm.h: In function ‘is_huge_zero_pud’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/huge_mm.h:306:43: error: unused parameter ‘pud’ [-Werror=unused-parameter]
  306 | static inline bool is_huge_zero_pud(pud_t pud)
      |                                     ~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘page_kasan_tag’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:1529:52: error: unused parameter ‘page’ [-Werror=unused-parameter]
 1529 | static inline u8 page_kasan_tag(const struct page *page)
      |                                 ~~~~~~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘page_kasan_tag_set’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:1534:52: error: unused parameter ‘page’ [-Werror=unused-parameter]
 1534 | static inline void page_kasan_tag_set(struct page *page, u8 tag) { }
      |                                       ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:1534:61: error: unused parameter ‘tag’ [-Werror=unused-parameter]
 1534 | static inline void page_kasan_tag_set(struct page *page, u8 tag) { }
      |                                                          ~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘page_kasan_tag_reset’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:1535:54: error: unused parameter ‘page’ [-Werror=unused-parameter]
 1535 | static inline void page_kasan_tag_reset(struct page *page) { }
      |                                         ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘set_page_links’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:1589:43: error: unused parameter ‘pfn’ [-Werror=unused-parameter]
 1589 |         unsigned long node, unsigned long pfn)
      |                             ~~~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/cpumask.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/msr.h:11,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/processor.h:22,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/timex.h:5,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/timex.h:65,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time32.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/time.h:60,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/stat.h:19,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/module.h:13,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:12:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/cpumask.h:243:23: error: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Werror=sign-compare]
  243 |                 (cpu) < nr_cpu_ids;)
      |                       ^
/usr/src/linux-headers-5.15.0-1-common/include/linux/cpumask.h:789:36: note: in expansion of macro ‘for_each_cpu’
  789 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmstat.h:231:9: note: in expansion of macro ‘for_each_online_cpu’
  231 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:1601,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmstat.h: In function ‘__mod_zone_freepage_state’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmstat.h:419:50: error: unused parameter ‘migratetype’ [-Werror=unused-parameter]
  419 |                                              int migratetype)
      |                                              ~~~~^~~~~~~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:8,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘__p4d_alloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:2056:49: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 2056 | static inline int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd,
      |                               ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:2056:60: error: unused parameter ‘pgd’ [-Werror=unused-parameter]
 2056 | static inline int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd,
      |                                                     ~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:2057:63: error: unused parameter ‘address’ [-Werror=unused-parameter]
 2057 |                                                 unsigned long address)
      |                                                 ~~~~~~~~~~~~~~^~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘ptlock_alloc’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:2193:46: error: unused parameter ‘page’ [-Werror=unused-parameter]
 2193 | static inline bool ptlock_alloc(struct page *page)
      |                                 ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘ptlock_free’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:2198:45: error: unused parameter ‘page’ [-Werror=unused-parameter]
 2198 | static inline void ptlock_free(struct page *page)
      |                                ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘pte_lockptr’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:2208:57: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 2208 | static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd)
      |                                       ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘pmd_lockptr’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:2299:57: error: unused parameter ‘mm’ [-Werror=unused-parameter]
 2299 | static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd)
      |                                       ~~~~~~~~~~~~~~~~~~^~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘pud_lockptr’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:2365:68: error: unused parameter ‘pud’ [-Werror=unused-parameter]
 2365 | static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud)
      |                                                             ~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘debug_pagealloc_map_pages’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:3034:59: error: unused parameter ‘page’ [-Werror=unused-parameter]
 3034 | static inline void debug_pagealloc_map_pages(struct page *page, int numpages) {}
      |                                              ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:3034:69: error: unused parameter ‘numpages’ [-Werror=unused-parameter]
 3034 | static inline void debug_pagealloc_map_pages(struct page *page, int numpages) {}
      |                                                                 ~~~~^~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘debug_pagealloc_unmap_pages’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:3035:61: error: unused parameter ‘page’ [-Werror=unused-parameter]
 3035 | static inline void debug_pagealloc_unmap_pages(struct page *page, int numpages) {}
      |                                                ~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:3035:71: error: unused parameter ‘numpages’ [-Werror=unused-parameter]
 3035 | static inline void debug_pagealloc_unmap_pages(struct page *page, int numpages) {}
      |                                                                   ~~~~^~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h: In function ‘page_is_guard’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/mm.h:3219:47: error: unused parameter ‘page’ [-Werror=unused-parameter]
 3219 | static inline bool page_is_guard(struct page *page) { return false; }
      |                                  ~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/io.h:224,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/iomap.h: In function ‘ioremap_np’:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/iomap.h:107:52: error: unused parameter ‘offset’ [-Werror=unused-parameter]
  107 | static inline void __iomem *ioremap_np(phys_addr_t offset, size_t size)
      |                                        ~~~~~~~~~~~~^~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/iomap.h:107:67: error: unused parameter ‘size’ [-Werror=unused-parameter]
  107 | static inline void __iomem *ioremap_np(phys_addr_t offset, size_t size)
      |                                                            ~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h:13,
                 from /usr/src/linux-headers-5.15.0-1-common/include/asm-generic/io.h:911,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/io.h:375,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/vmalloc.h: In function ‘arch_vmap_pud_supported’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/vmalloc.h:12:53: error: unused parameter ‘prot’ [-Werror=unused-parameter]
   12 | static inline bool arch_vmap_pud_supported(pgprot_t prot)
      |                                            ~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/vmalloc.h: In function ‘arch_vmap_pmd_supported’:
/usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/vmalloc.h:19:53: error: unused parameter ‘prot’ [-Werror=unused-parameter]
   19 | static inline bool arch_vmap_pmd_supported(pgprot_t prot)
      |                                            ~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/asm-generic/io.h:911,
                 from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/io.h:375,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/scatterlist.h:9,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:10,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h: In function ‘arch_vmap_p4d_supported’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h:87:53: error: unused parameter ‘prot’ [-Werror=unused-parameter]
   87 | static inline bool arch_vmap_p4d_supported(pgprot_t prot)
      |                                            ~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h: In function ‘arch_vmap_pte_range_map_size’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h:108:72: error: unused parameter ‘addr’ [-Werror=unused-parameter]
  108 | static inline unsigned long arch_vmap_pte_range_map_size(unsigned long addr, unsigned long end,
      |                                                          ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h:108:92: error: unused parameter ‘end’ [-Werror=unused-parameter]
  108 | static inline unsigned long arch_vmap_pte_range_map_size(unsigned long addr, unsigned long end,
      |                                                                              ~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h:109:62: error: unused parameter ‘pfn’ [-Werror=unused-parameter]
  109 |                                                          u64 pfn, unsigned int max_page_shift)
      |                                                          ~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h:109:80: error: unused parameter ‘max_page_shift’ [-Werror=unused-parameter]
  109 |                                                          u64 pfn, unsigned int max_page_shift)
      |                                                                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h: In function ‘arch_vmap_pte_supported_shift’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h:116:63: error: unused parameter ‘size’ [-Werror=unused-parameter]
  116 | static inline int arch_vmap_pte_supported_shift(unsigned long size)
      |                                                 ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h: In function ‘is_vm_area_hugepages’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vmalloc.h:211:53: error: unused parameter ‘addr’ [-Werror=unused-parameter]
  211 | static inline bool is_vm_area_hugepages(const void *addr)
      |                                         ~~~~~~~~~~~~^~~~
In file included from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:14:
/usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h: In function ‘debug_dma_mapping_error’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:83:59: error: unused parameter ‘dev’ [-Werror=unused-parameter]
   83 | static inline void debug_dma_mapping_error(struct device *dev,
      |                                            ~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:84:28: error: unused parameter ‘dma_addr’ [-Werror=unused-parameter]
   84 |                 dma_addr_t dma_addr)
      |                 ~~~~~~~~~~~^~~~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h: In function ‘debug_dma_map_single’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:87:56: error: unused parameter ‘dev’ [-Werror=unused-parameter]
   87 | static inline void debug_dma_map_single(struct device *dev, const void *addr,
      |                                         ~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:87:73: error: unused parameter ‘addr’ [-Werror=unused-parameter]
   87 | static inline void debug_dma_map_single(struct device *dev, const void *addr,
      |                                                             ~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/dma-mapping.h:88:31: error: unused parameter ‘len’ [-Werror=unused-parameter]
   88 |                 unsigned long len)
      |                 ~~~~~~~~~~~~~~^~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/hardirq.h:10,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/interrupt.h:11,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/usb.h:16,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:15:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h: In function ‘vtime_account_irq’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h:41:58: error: unused parameter ‘tsk’ [-Werror=unused-parameter]
   41 | static inline void vtime_account_irq(struct task_struct *tsk, unsigned int offset) { }
      |                                      ~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h:41:76: error: unused parameter ‘offset’ [-Werror=unused-parameter]
   41 | static inline void vtime_account_irq(struct task_struct *tsk, unsigned int offset) { }
      |                                                               ~~~~~~~~~~~~~^~~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h: In function ‘vtime_account_softirq’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h:42:62: error: unused parameter ‘tsk’ [-Werror=unused-parameter]
   42 | static inline void vtime_account_softirq(struct task_struct *tsk) { }
      |                                          ~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h: In function ‘vtime_account_hardirq’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h:43:62: error: unused parameter ‘tsk’ [-Werror=unused-parameter]
   43 | static inline void vtime_account_hardirq(struct task_struct *tsk) { }
      |                                          ~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h: In function ‘vtime_flush’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h:44:52: error: unused parameter ‘tsk’ [-Werror=unused-parameter]
   44 | static inline void vtime_flush(struct task_struct *tsk) { }
      |                                ~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h: In function ‘irqtime_account_irq’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h:135:60: error: unused parameter ‘tsk’ [-Werror=unused-parameter]
  135 | static inline void irqtime_account_irq(struct task_struct *tsk, unsigned int offset) { }
      |                                        ~~~~~~~~~~~~~~~~~~~~^~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/vtime.h:135:78: error: unused parameter ‘offset’ [-Werror=unused-parameter]
  135 | static inline void irqtime_account_irq(struct task_struct *tsk, unsigned int offset) { }
      |                                                                 ~~~~~~~~~~~~~^~~~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/arch/x86/include/asm/sections.h:7,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/interrupt.h:21,
                 from /usr/src/linux-headers-5.15.0-1-common/include/linux/usb.h:16,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:15:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/sections.h: In function ‘arch_is_kernel_text’:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/sections.h:70:53: error: unused parameter ‘addr’ [-Werror=unused-parameter]
   70 | static inline int arch_is_kernel_text(unsigned long addr)
      |                                       ~~~~~~~~~~~~~~^~~~
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/sections.h: In function ‘arch_is_kernel_data’:
/usr/src/linux-headers-5.15.0-1-common/include/asm-generic/sections.h:77:53: error: unused parameter ‘addr’ [-Werror=unused-parameter]
   77 | static inline int arch_is_kernel_data(unsigned long addr)
      |                                       ~~~~~~~~~~~~~~^~~~
In file included from /usr/src/linux-headers-5.15.0-1-common/include/linux/usb.h:16,
                 from /home/marcelo/Downloads/evdi/module/evdi_platform_drv.c:15:
/usr/src/linux-headers-5.15.0-1-common/include/linux/interrupt.h: In function ‘disable_irq_nosync_lockdep_irqsave’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/interrupt.h:416:88: error: unused parameter ‘flags’ [-Werror=unused-parameter]
  416 | static inline void disable_irq_nosync_lockdep_irqsave(unsigned int irq, unsigned long *flags)
      |                                                                         ~~~~~~~~~~~~~~~^~~~~
/usr/src/linux-headers-5.15.0-1-common/include/linux/interrupt.h: In function ‘enable_irq_lockdep_irqrestore’:
/usr/src/linux-headers-5.15.0-1-common/include/linux/interrupt.h:440:83: error: unused parameter ‘flags’ [-Werror=unused-parameter]
  440 | static inline void enable_irq_lockdep_irqrestore(unsigned int irq, unsigned long *flags)
      |                                                                    ~~~~~~~~~~~~~~~^~~~~
cc1: all warnings being treated as errors
make[3]: *** [/usr/src/linux-headers-5.15.0-1-common/scripts/Makefile.build:282: /home/marcelo/Downloads/evdi/module/evdi_platform_drv.o] Erro 1
make[2]: *** [/usr/src/linux-headers-5.15.0-1-common/Makefile:1892: /home/marcelo/Downloads/evdi/module] Erro 2
make[2]: Saindo do diretório '/usr/src/linux-headers-5.15.0-1-amd64'

make[1]: *** [Makefile:76: module] Erro 2
make[1]: Saindo do diretório '/home/marcelo/Downloads/evdi/module'

make: *** [Makefile:8: all] Erro 2
marcelo@marcelo:~/Downloads/evdi$
@wvdakker
Copy link

Use the last develop tree. That works for me.

@marcelolaia
Copy link
Author

marcelolaia commented Nov 30, 2021

Use the last develop tree.

I downloaded the latest version from git and it don't works.

I did:

git clone https://github.com/DisplayLink/evdi.git

and it not work.

Is that the latest develop tree?

If not, please, how I download it?

Thanks.

@wvdakker
Copy link

wvdakker commented Nov 30, 2021 via email

@marcelolaia
Copy link
Author

I did:

git clone -b devel https://github.com/DisplayLink/evdi.git
sudo dkms build evdi/1.9.1

And got the error:

Kernel preparation unnecessary for this kernel. Skipping...

Building module:
cleaning build area...
make -j4 KERNELRELEASE=5.15.0-1-amd64 all INCLUDEDIR=/lib/modules/5.15.0-1-amd64/build/include KVERSION=5.15.0-1-amd64 DKMS_BUILD=1...(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.15.0-1-amd64 (x86_64)
Consult /var/lib/dkms/evdi/1.9.1/build/make.log for more information.

Please, found attached the make.log file.

make.log

@wvdakker
Copy link

wvdakker commented Nov 30, 2021 via email

@francoism90
Copy link
Contributor

This should be fixed by #327 :)

@marcelolaia
Copy link
Author

You are still using the older version. Did you exactly do these 5 steps: cd /usr/src rm -rf evdi-1.9.1 git clone -b develop https://github.com/DisplayLink/evdi.git ln -s evdi/module evdi-1.9.1 dkms build evdi/1.9.1 So also the rm and ln ? You have to link the development files to the 1.9.1 directory. (There is a formal way but that is not relevant for now).

It worked, now!

Thank you so much!

@OscHer
Copy link

OscHer commented Dec 5, 2021

Hi @wvdakker ,
I think you have a typo, I guess it should be git clone -b devel https://github.com/DisplayLink/evdi.git. Or, at least, I can't see a "develop" branch.
I hope this helps. And thanks for your time, it totally worked for me.

imagen

@wvdakker
Copy link

wvdakker commented Dec 5, 2021

@OscHer . Yes you're correct. My bad ;)
Updated it in the post.

@OscHer
Copy link

OscHer commented Dec 5, 2021

This happens to me every other day, that's why i noticed :D
IIRC original installing script debian-installer.sh has a git pull or clone sentence but I guess it only pulls from main branch, would it help if I check it and send a patch or do you already have a plan of action if this is the case?
Thanks again, this time from my boss. He totally likes the productivity gains you provide with multi monitor environments for us Sysops :)

@displaylink-emajewsk
Copy link
Contributor

@OscHer devel is the main branch of evdi. In any case, since this is fixed, I'll be closing the issue.

@shieldsi
Copy link

You are still using the older version. Did you exactly do these 5 steps: cd /usr/src rm -rf evdi-1.9.1 git clone -b devel https://github.com/DisplayLink/evdi.git ln -s evdi/module evdi-1.9.1 dkms build evdi/1.9.1 So also the rm and ln ? You have to link the development files to the 1.9.1 directory. (There is a formal way but that is not relevant for now).

On Tue, 2021-11-30 at 10:26 -0800, marcelolaia wrote: I did: git clone -b devel https://github.com/DisplayLink/evdi.git sudo dkms build evdi/1.9.1 And got the error: Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area... make -j4 KERNELRELEASE=5.15.0-1-amd64 all INCLUDEDIR=/lib/modules/5.15.0-1-amd64/build/include KVERSION=5.15.0-1-amd64 DKMS_BUILD=1...(bad exit status: 2) Error! Bad return status for module build on kernel: 5.15.0-1-amd64 (x86_64) Consult /var/lib/dkms/evdi/1.9.1/build/make.log for more information. Please, found attached the make.log file. make.log — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

Hi, I have followed exactly these steps and I am still getting an error when I try to run sudo dkms build evdi/1.9.1
:Error! Bad return status for module build on kernel: 5.15.0-69-generic (x86_64)

Any idea how I might resolve? Thanks.

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants