Advertisement
Guest User

Untitled

a guest
Apr 25th, 2024
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 90.90 KB | None | 0 0
  1. | |
  2. | struct mm_struct *
  3. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  4. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  5. | ~~~~~~~~~~~~~~^~~~~~~~
  6. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  7. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  8. | ~~~~~~~~~~~~~~^~~~~~~~
  9. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  10. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  11. | ^~~~~~~~
  12. | |
  13. | long unsigned int
  14. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  15. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  16. | ^~~~~~~~
  17. | |
  18. | long unsigned int
  19. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  20. 2480 | unsigned int gup_flags, struct page **pages);
  21. | ~~~~~~~~~~~~~~^~~~~
  22. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  23. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  24. | ^~~~~~~~~~~~~~
  25. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  26. 2480 | unsigned int gup_flags, struct page **pages);
  27. | ~~~~~~~~~~~~~~^~~~~
  28. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  29. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  30. | ^~~~~~~~~~~~~~
  31. In file included from ./arch/x86/include/asm/preempt.h:7,
  32. from ./include/linux/preempt.h:79,
  33. from ./include/linux/spinlock.h:56,
  34. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-lock.h:29,
  35. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:32,
  36. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-memdbg.c:25:
  37. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  38. ./include/linux/mm.h:2479:6: note: declared here
  39. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  40. | ^~~~~~~~~~~~~~
  41. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  42. 45 | #define current get_current()
  43. | ^~~~~~~~~~~~~
  44. | |
  45. | struct task_struct *
  46. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  47. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  48. | ^~~~~~~
  49. ./include/linux/mm.h:2479:6: note: declared here
  50. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  51. | ^~~~~~~~~~~~~~
  52. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv.h:35,
  53. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:28:
  54. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  55. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  56. 8 | #define NULL ((void *)0)
  57. | ^~~~~~~~~~~
  58. | |
  59. | void *
  60. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  61. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  62. | ^~~~
  63. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-pgprot.h:30,
  64. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:33:
  65. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  66. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  67. | ~~~~~~~~~~~~~~^~~~~
  68. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34:
  69. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  70. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  71. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  72. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  73. | ~~~~~~~~~~~~~~^~~~~
  74. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  75. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  76. | ^~
  77. | |
  78. | struct mm_struct *
  79. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  80. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  81. | ~~~~~~~~~~~~~~^~~~~~~~
  82. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  83. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  84. | ^~~~~~~~
  85. | |
  86. | long unsigned int
  87. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  88. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  89. | ~~~~~~~~~~~~~~^~~~~~~~
  90. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  91. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  92. | ^~~~~~~~
  93. | |
  94. | long unsigned int
  95. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  96. 2480 | unsigned int gup_flags, struct page **pages);
  97. | ~~~~~~~~~~~~~~^~~~~
  98. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  99. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  100. | ^~~~~~~~~~~~~~
  101. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  102. 2480 | unsigned int gup_flags, struct page **pages);
  103. | ~~~~~~~~~~~~~~^~~~~
  104. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  105. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  106. | ^~~~~~~~~~~~~~
  107. ./include/linux/mm.h:2479:6: note: declared here
  108. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  109. | ^~~~~~~~~~~~~~
  110. ./include/linux/mm.h:2479:6: note: declared here
  111. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  112. | ^~~~~~~~~~~~~~
  113. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv.h:35,
  114. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:28:
  115. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  116. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  117. 8 | #define NULL ((void *)0)
  118. | ^~~~~~~~~~~
  119. | |
  120. | void *
  121. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  122. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  123. | ^~~~
  124. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  125. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  126. | ~~~~~~~~~~~~~~^~~~~
  127. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  128. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  129. | ^~
  130. | |
  131. | struct mm_struct *
  132. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  133. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  134. | ~~~~~~~~~~~~~~^~~~~~~~
  135. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  136. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  137. | ^~~~~~~~
  138. | |
  139. | long unsigned int
  140. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  141. 2480 | unsigned int gup_flags, struct page **pages);
  142. | ~~~~~~~~~~~~~~^~~~~
  143. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  144. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  145. | ^~~~~~~~~~~~~~
  146. ./include/linux/mm.h:2479:6: note: declared here
  147. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  148. | ^~~~~~~~~~~~~~
  149. In file included from ./arch/x86/include/asm/preempt.h:7,
  150. from ./include/linux/preempt.h:79,
  151. from ./include/linux/spinlock.h:56,
  152. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-lock.h:29,
  153. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:32,
  154. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-frontend.c:25:
  155. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  156. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  157. 45 | #define current get_current()
  158. | ^~~~~~~~~~~~~
  159. | |
  160. | struct task_struct *
  161. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  162. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  163. | ^~~~~~~
  164. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-pgprot.h:30,
  165. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:33:
  166. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  167. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  168. | ~~~~~~~~~~~~~~^~~~~
  169. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34:
  170. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  171. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  172. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  173. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  174. | ~~~~~~~~~~~~~~^~~~~~~~
  175. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  176. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  177. | ^~~~~~~~
  178. | |
  179. | long unsigned int
  180. In file included from ./arch/x86/include/asm/preempt.h:7,
  181. from ./include/linux/preempt.h:79,
  182. from ./include/linux/spinlock.h:56,
  183. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-lock.h:29,
  184. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:32,
  185. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv_uvm_interface.c:33:
  186. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  187. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  188. 45 | #define current get_current()
  189. | ^~~~~~~~~~~~~
  190. | |
  191. | struct task_struct *
  192. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  193. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  194. | ^~~~~~~
  195. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  196. 2480 | unsigned int gup_flags, struct page **pages);
  197. | ~~~~~~~~~~~~~~^~~~~
  198. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  199. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  200. | ^~~~~~~~~~~~~~
  201. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-pgprot.h:30,
  202. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:33:
  203. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  204. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  205. | ~~~~~~~~~~~~~~^~~~~
  206. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34:
  207. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  208. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  209. ./include/linux/mm.h:2479:6: note: declared here
  210. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  211. | ^~~~~~~~~~~~~~
  212. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv.h:35,
  213. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:28:
  214. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  215. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  216. 8 | #define NULL ((void *)0)
  217. | ^~~~~~~~~~~
  218. | |
  219. | void *
  220. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  221. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  222. | ^~~~
  223. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  224. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  225. | ~~~~~~~~~~~~~~^~~~~~~~
  226. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  227. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  228. | ^~~~~~~~
  229. | |
  230. | long unsigned int
  231. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  232. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  233. | ~~~~~~~~~~~~~~^~~~~
  234. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  235. 2480 | unsigned int gup_flags, struct page **pages);
  236. | ~~~~~~~~~~~~~~^~~~~
  237. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  238. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  239. | ^~
  240. | |
  241. | struct mm_struct *
  242. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  243. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  244. | ^~~~~~~~~~~~~~
  245. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  246. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  247. | ~~~~~~~~~~~~~~^~~~~~~~
  248. ./include/linux/mm.h:2479:6: note: declared here
  249. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  250. | ^~~~~~~~~~~~~~
  251. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  252. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  253. | ^~~~~~~~
  254. | |
  255. | long unsigned int
  256. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv.h:35,
  257. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:28:
  258. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  259. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  260. 8 | #define NULL ((void *)0)
  261. | ^~~~~~~~~~~
  262. | |
  263. | void *
  264. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  265. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  266. | ^~~~
  267. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  268. 2480 | unsigned int gup_flags, struct page **pages);
  269. | ~~~~~~~~~~~~~~^~~~~
  270. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  271. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  272. | ^~~~~~~~~~~~~~
  273. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  274. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  275. | ~~~~~~~~~~~~~~^~~~~
  276. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  277. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  278. | ^~
  279. | |
  280. | struct mm_struct *
  281. ./include/linux/mm.h:2479:6: note: declared here
  282. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  283. | ^~~~~~~~~~~~~~
  284. In file included from ./arch/x86/include/asm/preempt.h:7,
  285. from ./include/linux/preempt.h:79,
  286. from ./include/linux/spinlock.h:56,
  287. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-lock.h:29,
  288. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:32,
  289. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-vgpu-vfio-interface.c:24:
  290. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  291. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  292. 45 | #define current get_current()
  293. | ^~~~~~~~~~~~~
  294. | |
  295. | struct task_struct *
  296. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  297. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  298. | ^~~~~~~
  299. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  300. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  301. | ~~~~~~~~~~~~~~^~~~~~~~
  302. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  303. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  304. | ^~~~~~~~
  305. | |
  306. | long unsigned int
  307. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  308. 2480 | unsigned int gup_flags, struct page **pages);
  309. | ~~~~~~~~~~~~~~^~~~~
  310. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  311. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  312. | ^~~~~~~~~~~~~~
  313. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-pgprot.h:30,
  314. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:33:
  315. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  316. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  317. | ~~~~~~~~~~~~~~^~~~~
  318. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34:
  319. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  320. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  321. ./include/linux/mm.h:2479:6: note: declared here
  322. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  323. | ^~~~~~~~~~~~~~
  324. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  325. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  326. | ~~~~~~~~~~~~~~^~~~~~~~
  327. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  328. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  329. | ^~~~~~~~
  330. | |
  331. | long unsigned int
  332. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  333. 2480 | unsigned int gup_flags, struct page **pages);
  334. | ~~~~~~~~~~~~~~^~~~~
  335. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  336. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  337. | ^~~~~~~~~~~~~~
  338. ./include/linux/mm.h:2479:6: note: declared here
  339. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  340. | ^~~~~~~~~~~~~~
  341. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv.h:35,
  342. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:28:
  343. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  344. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  345. 8 | #define NULL ((void *)0)
  346. | ^~~~~~~~~~~
  347. | |
  348. | void *
  349. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  350. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  351. | ^~~~
  352. In file included from ./arch/x86/include/asm/nospec-branch.h:15,
  353. from ./arch/x86/include/asm/paravirt_types.h:12,
  354. from ./arch/x86/include/asm/paravirt.h:7,
  355. from ./arch/x86/include/asm/io.h:230,
  356. from ./include/linux/io.h:13,
  357. from ./include/linux/iosys-map.h:10,
  358. from ./include/linux/dma-buf.h:16,
  359. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-dmabuf.c:23:
  360. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  361. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  362. 45 | #define current get_current()
  363. | ^~~~~~~~~~~~~
  364. | |
  365. | struct task_struct *
  366. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  367. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  368. | ^~~~~~~
  369. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  370. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  371. | ~~~~~~~~~~~~~~^~~~~
  372. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  373. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  374. | ^~
  375. | |
  376. | struct mm_struct *
  377. In file included from ./include/linux/sched.h:12,
  378. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nvlink_linux.h:28,
  379. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nvlink_linux.c:27:
  380. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  381. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  382. 45 | #define current get_current()
  383. | ^~~~~~~~~~~~~
  384. | |
  385. | struct task_struct *
  386. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  387. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  388. | ^~~~~~~
  389. In file included from ./include/linux/scatterlist.h:8,
  390. from ./include/linux/dma-buf.h:19:
  391. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  392. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  393. | ~~~~~~~~~~~~~~^~~~~
  394. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34,
  395. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-dmabuf.h:27,
  396. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-dmabuf.c:24:
  397. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  398. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  399. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  400. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  401. | ~~~~~~~~~~~~~~^~~~~~~~
  402. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  403. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  404. | ^~~~~~~~
  405. | |
  406. | long unsigned int
  407. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  408. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  409. | ~~~~~~~~~~~~~~^~~~~~~~
  410. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  411. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  412. | ^~~~~~~~
  413. | |
  414. | long unsigned int
  415. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-pgprot.h:30,
  416. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:33,
  417. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nvlink_linux.c:30:
  418. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  419. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  420. | ~~~~~~~~~~~~~~^~~~~
  421. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34:
  422. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  423. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  424. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  425. 2480 | unsigned int gup_flags, struct page **pages);
  426. | ~~~~~~~~~~~~~~^~~~~
  427. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  428. 2480 | unsigned int gup_flags, struct page **pages);
  429. | ~~~~~~~~~~~~~~^~~~~
  430. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  431. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  432. | ^~~~~~~~~~~~~~
  433. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  434. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  435. | ^~~~~~~~~~~~~~
  436. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  437. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  438. | ~~~~~~~~~~~~~~^~~~~~~~
  439. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  440. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  441. | ^~~~~~~~
  442. | |
  443. | long unsigned int
  444. ./include/linux/mm.h:2479:6: note: declared here
  445. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  446. | ^~~~~~~~~~~~~~
  447. ./include/linux/mm.h:2479:6: note: declared here
  448. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  449. | ^~~~~~~~~~~~~~
  450. In file included from ./include/uapi/linux/posix_types.h:5,
  451. from ./include/uapi/linux/types.h:14,
  452. from ./include/linux/types.h:6,
  453. from ./include/linux/io.h:9:
  454. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  455. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  456. 8 | #define NULL ((void *)0)
  457. | ^~~~~~~~~~~
  458. | |
  459. | void *
  460. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  461. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  462. | ^~~~
  463. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  464. 2480 | unsigned int gup_flags, struct page **pages);
  465. | ~~~~~~~~~~~~~~^~~~~
  466. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  467. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  468. | ^~~~~~~~~~~~~~
  469. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  470. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  471. | ~~~~~~~~~~~~~~^~~~~
  472. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  473. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  474. | ^~
  475. | |
  476. | struct mm_struct *
  477. ./include/linux/mm.h:2479:6: note: declared here
  478. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  479. | ^~~~~~~~~~~~~~
  480. In file included from ./include/uapi/linux/posix_types.h:5,
  481. from ./include/uapi/linux/types.h:14,
  482. from ./include/linux/types.h:6,
  483. from ./include/linux/kasan-checks.h:5,
  484. from ./include/asm-generic/rwonce.h:26,
  485. from ./arch/x86/include/generated/asm/rwonce.h:1,
  486. from ./include/linux/compiler.h:251,
  487. from ./include/linux/build_bug.h:5,
  488. from ./include/linux/init.h:5,
  489. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nvlink_linux.h:27:
  490. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  491. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  492. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  493. | ~~~~~~~~~~~~~~^~~~~~~~
  494. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  495. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  496. | ^~~~~~~~
  497. | |
  498. | long unsigned int
  499. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  500. 8 | #define NULL ((void *)0)
  501. | ^~~~~~~~~~~
  502. | |
  503. | void *
  504. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  505. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  506. | ^~~~
  507. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  508. 2480 | unsigned int gup_flags, struct page **pages);
  509. | ~~~~~~~~~~~~~~^~~~~
  510. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  511. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  512. | ^~~~~~~~~~~~~~
  513. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  514. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  515. | ~~~~~~~~~~~~~~^~~~~
  516. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  517. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  518. | ^~
  519. | |
  520. | struct mm_struct *
  521. ./include/linux/mm.h:2479:6: note: declared here
  522. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  523. | ^~~~~~~~~~~~~~
  524. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  525. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  526. | ~~~~~~~~~~~~~~^~~~~~~~
  527. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  528. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  529. | ^~~~~~~~
  530. | |
  531. | long unsigned int
  532. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  533. 2480 | unsigned int gup_flags, struct page **pages);
  534. | ~~~~~~~~~~~~~~^~~~~
  535. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  536. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  537. | ^~~~~~~~~~~~~~
  538. ./include/linux/mm.h:2479:6: note: declared here
  539. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  540. | ^~~~~~~~~~~~~~
  541. In file included from ./arch/x86/include/asm/preempt.h:7,
  542. from ./include/linux/preempt.h:79,
  543. from ./include/linux/spinlock.h:56,
  544. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-lock.h:29,
  545. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:32,
  546. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/linux_nvswitch.h:28,
  547. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/linux_nvswitch.c:24:
  548. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  549. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  550. 45 | #define current get_current()
  551. | ^~~~~~~~~~~~~
  552. | |
  553. | struct task_struct *
  554. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  555. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  556. | ^~~~~~~
  557. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-pgprot.h:30,
  558. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:33:
  559. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  560. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  561. | ~~~~~~~~~~~~~~^~~~~
  562. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34:
  563. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  564. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  565. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  566. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  567. | ~~~~~~~~~~~~~~^~~~~~~~
  568. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  569. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  570. | ^~~~~~~~
  571. | |
  572. | long unsigned int
  573. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  574. 2480 | unsigned int gup_flags, struct page **pages);
  575. | ~~~~~~~~~~~~~~^~~~~
  576. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  577. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  578. | ^~~~~~~~~~~~~~
  579. ./include/linux/mm.h:2479:6: note: declared here
  580. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  581. | ^~~~~~~~~~~~~~
  582. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv.h:35,
  583. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:28:
  584. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  585. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  586. 8 | #define NULL ((void *)0)
  587. | ^~~~~~~~~~~
  588. | |
  589. | void *
  590. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  591. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  592. | ^~~~
  593. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  594. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  595. | ~~~~~~~~~~~~~~^~~~~
  596. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  597. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  598. | ^~
  599. | |
  600. | struct mm_struct *
  601. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  602. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  603. | ~~~~~~~~~~~~~~^~~~~~~~
  604. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  605. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  606. | ^~~~~~~~
  607. | |
  608. | long unsigned int
  609. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  610. 2480 | unsigned int gup_flags, struct page **pages);
  611. | ~~~~~~~~~~~~~~^~~~~
  612. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  613. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  614. | ^~~~~~~~~~~~~~
  615. ./include/linux/mm.h:2479:6: note: declared here
  616. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  617. | ^~~~~~~~~~~~~~
  618. In file included from ./include/linux/mutex.h:14,
  619. from ./include/linux/kernfs.h:11,
  620. from ./include/linux/sysfs.h:16,
  621. from ./include/linux/kobject.h:20,
  622. from ./include/linux/pci.h:35,
  623. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-pci-table.h:27,
  624. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-pci.c:24:
  625. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  626. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  627. 45 | #define current get_current()
  628. | ^~~~~~~~~~~~~
  629. | |
  630. | struct task_struct *
  631. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  632. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  633. | ^~~~~~~
  634. In file included from ./include/linux/scatterlist.h:8,
  635. from ./include/linux/dmapool.h:14,
  636. from ./include/linux/pci.h:1654:
  637. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  638. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  639. | ~~~~~~~~~~~~~~^~~~~
  640. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34,
  641. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-pci.h:28,
  642. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-pci.c:26:
  643. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  644. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  645. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  646. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  647. | ~~~~~~~~~~~~~~^~~~~~~~
  648. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  649. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  650. | ^~~~~~~~
  651. | |
  652. | long unsigned int
  653. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  654. 2480 | unsigned int gup_flags, struct page **pages);
  655. | ~~~~~~~~~~~~~~^~~~~
  656. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  657. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  658. | ^~~~~~~~~~~~~~
  659. ./include/linux/mm.h:2479:6: note: declared here
  660. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  661. | ^~~~~~~~~~~~~~
  662. In file included from ./include/uapi/linux/posix_types.h:5,
  663. from ./include/uapi/linux/types.h:14,
  664. from ./include/linux/types.h:6,
  665. from ./include/uapi/linux/mei_uuid.h:12,
  666. from ./include/uapi/linux/mei.h:10,
  667. from ./include/linux/mod_devicetable.h:12,
  668. from ./include/linux/pci.h:27:
  669. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  670. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  671. 8 | #define NULL ((void *)0)
  672. | ^~~~~~~~~~~
  673. | |
  674. | void *
  675. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  676. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  677. | ^~~~
  678. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  679. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  680. | ~~~~~~~~~~~~~~^~~~~
  681. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  682. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  683. | ^~
  684. | |
  685. | struct mm_struct *
  686. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  687. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  688. | ~~~~~~~~~~~~~~^~~~~~~~
  689. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  690. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  691. | ^~~~~~~~
  692. | |
  693. | long unsigned int
  694. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  695. 2480 | unsigned int gup_flags, struct page **pages);
  696. | ~~~~~~~~~~~~~~^~~~~
  697. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  698. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  699. | ^~~~~~~~~~~~~~
  700. ./include/linux/mm.h:2479:6: note: declared here
  701. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  702. | ^~~~~~~~~~~~~~
  703. In file included from ./arch/x86/include/asm/preempt.h:7,
  704. from ./include/linux/preempt.h:79,
  705. from ./include/linux/spinlock.h:56,
  706. from ./include/linux/mmzone.h:8,
  707. from ./include/linux/gfp.h:7,
  708. from ./include/linux/slab.h:16,
  709. from ./include/linux/resource_ext.h:11,
  710. from ./include/linux/acpi.h:13,
  711. from ./include/linux/i2c.h:13,
  712. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-i2c.c:26:
  713. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  714. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  715. 45 | #define current get_current()
  716. | ^~~~~~~~~~~~~
  717. | |
  718. | struct task_struct *
  719. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  720. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  721. | ^~~~~~~
  722. In file included from ./include/linux/memcontrol.h:20,
  723. from ./include/linux/swap.h:9,
  724. from ./include/linux/suspend.h:5,
  725. from ./include/linux/regulator/consumer.h:35,
  726. from ./include/linux/i2c.h:19:
  727. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  728. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  729. | ~~~~~~~~~~~~~~^~~~~
  730. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34,
  731. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-i2c.c:29:
  732. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  733. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  734. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  735. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  736. | ~~~~~~~~~~~~~~^~~~~~~~
  737. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  738. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  739. | ^~~~~~~~
  740. | |
  741. | long unsigned int
  742. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  743. 2480 | unsigned int gup_flags, struct page **pages);
  744. | ~~~~~~~~~~~~~~^~~~~
  745. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  746. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  747. | ^~~~~~~~~~~~~~
  748. ./include/linux/mm.h:2479:6: note: declared here
  749. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  750. | ^~~~~~~~~~~~~~
  751. In file included from ./include/uapi/linux/posix_types.h:5,
  752. from ./include/uapi/linux/types.h:14,
  753. from ./include/linux/types.h:6,
  754. from ./include/linux/kasan-checks.h:5,
  755. from ./include/asm-generic/rwonce.h:26,
  756. from ./arch/x86/include/generated/asm/rwonce.h:1,
  757. from ./include/linux/compiler.h:251,
  758. from ./include/linux/build_bug.h:5,
  759. from ./include/linux/bits.h:21,
  760. from ./include/linux/ioport.h:13,
  761. from ./include/linux/acpi.h:12:
  762. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  763. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  764. 8 | #define NULL ((void *)0)
  765. | ^~~~~~~~~~~
  766. | |
  767. | void *
  768. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  769. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  770. | ^~~~
  771. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  772. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  773. | ~~~~~~~~~~~~~~^~~~~
  774. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  775. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  776. | ^~
  777. | |
  778. | struct mm_struct *
  779. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  780. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  781. | ~~~~~~~~~~~~~~^~~~~~~~
  782. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  783. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  784. | ^~~~~~~~
  785. | |
  786. | long unsigned int
  787. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  788. 2480 | unsigned int gup_flags, struct page **pages);
  789. | ~~~~~~~~~~~~~~^~~~~
  790. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  791. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  792. | ^~~~~~~~~~~~~~
  793. ./include/linux/mm.h:2479:6: note: declared here
  794. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  795. | ^~~~~~~~~~~~~~
  796. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-dma.c: At top level:
  797. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-dma.c:293:6: warning: no previous prototype for 'nv_load_dma_map_scatterlist' [-Wmissing-prototypes]
  798. 293 | void nv_load_dma_map_scatterlist(
  799. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  800. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-dma.c:489:23: warning: no previous prototype for 'nv_dma_unmap_sgt' [-Wmissing-prototypes]
  801. 489 | NV_STATUS NV_API_CALL nv_dma_unmap_sgt(
  802. | ^~~~~~~~~~~~~~~~
  803. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-pci.c: In function 'nv_pci_probe':
  804. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-pci.c:214:29: error: 'const struct bus_type' has no member named 'iommu_ops'
  805. 214 | if (pci_dev->dev.bus->iommu_ops == NULL)
  806. | ^~
  807. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-procfs.c: At top level:
  808. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-procfs.c:698:1: warning: no previous prototype for 'exercise_error_forwarding_va' [-Wmissing-prototypes]
  809. 698 | exercise_error_forwarding_va(
  810. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  811. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/os-mlock.c: In function 'os_lock_user_pages':
  812. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:44:31: error: too many arguments to function 'pin_user_pages'
  813. 44 | #define NV_PIN_USER_PAGES pin_user_pages
  814. | ^~~~~~~~~~~~~~
  815. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_PIN_USER_PAGES'
  816. 245 | ret = NV_PIN_USER_PAGES((unsigned long)address,
  817. | ^~~~~~~~~~~~~~~~~
  818. ./include/linux/mm.h:2481:6: note: declared here
  819. 2481 | long pin_user_pages(unsigned long start, unsigned long nr_pages,
  820. | ^~~~~~~~~~~~~~
  821. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/os-interface.c: At top level:
  822. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/os-interface.c:367:7: warning: no previous prototype for 'os_mem_copy_custom' [-Wmissing-prototypes]
  823. 367 | void *os_mem_copy_custom(
  824. | ^~~~~~~~~~~~~~~~~~
  825. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv.c: At top level:
  826. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv.c:794:12: warning: no previous prototype for 'nvidia_init_module' [-Wmissing-prototypes]
  827. 794 | int __init nvidia_init_module(void)
  828. | ^~~~~~~~~~~~~~~~~~
  829. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv.c:914:6: warning: no previous prototype for 'nvidia_exit_module' [-Wmissing-prototypes]
  830. 914 | void nvidia_exit_module(void)
  831. | ^~~~~~~~~~~~~~~~~~
  832. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-cray.o] Error 1
  833. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv.c:1183:23: warning: no previous prototype for 'nv_get_num_dpaux_instances' [-Wmissing-prototypes]
  834. 1183 | NV_STATUS NV_API_CALL nv_get_num_dpaux_instances(nv_state_t *nv, NvU32 *num_instances)
  835. | ^~~~~~~~~~~~~~~~~~~~~~~~~~
  836. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-dmabuf.o] Error 1
  837. CC [M] /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/procfs_nvswitch.o
  838. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-nano-timer.o] Error 1
  839. CC [M] /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/i2c_nvswitch.o
  840. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-ibmnpu.c: At top level:
  841. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-ibmnpu.c:395:6: warning: no previous prototype for 'nv_init_ibmnpu_info' [-Wmissing-prototypes]
  842. 395 | void nv_init_ibmnpu_info(nv_state_t *nv)
  843. | ^~~~~~~~~~~~~~~~~~~
  844. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-ibmnpu.c:399:6: warning: no previous prototype for 'nv_destroy_ibmnpu_info' [-Wmissing-prototypes]
  845. 399 | void nv_destroy_ibmnpu_info(nv_state_t *nv)
  846. | ^~~~~~~~~~~~~~~~~~~~~~
  847. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-ibmnpu.c:403:5: warning: no previous prototype for 'nv_init_ibmnpu_devices' [-Wmissing-prototypes]
  848. 403 | int nv_init_ibmnpu_devices(nv_state_t *nv)
  849. | ^~~~~~~~~~~~~~~~~~~~~~
  850. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-ibmnpu.c:408:6: warning: no previous prototype for 'nv_unregister_ibmnpu_devices' [-Wmissing-prototypes]
  851. 408 | void nv_unregister_ibmnpu_devices(nv_state_t *nv)
  852. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  853. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-ibmnpu.c:428:5: warning: no previous prototype for 'nv_get_ibmnpu_chip_id' [-Wmissing-prototypes]
  854. 428 | int nv_get_ibmnpu_chip_id(nv_state_t *nv)
  855. | ^~~~~~~~~~~~~~~~~~~~~
  856. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-ibmnpu.c:437:6: warning: no previous prototype for 'nv_ibmnpu_cache_flush_numa_region' [-Wmissing-prototypes]
  857. 437 | void nv_ibmnpu_cache_flush_numa_region(nv_state_t *nv)
  858. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  859. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-dma.o] Error 1
  860. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-pat.o] Error 1
  861. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-pci.o] Error 1
  862. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-acpi.o] Error 1
  863. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-mmap.o] Error 1
  864. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-i2c.o] Error 1
  865. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-vtophys.o] Error 1
  866. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-usermap.o] Error 1
  867. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/os-usermap.o] Error 1
  868. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/os-pci.o] Error 1
  869. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/os-mlock.o] Error 1
  870. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-p2p.o] Error 1
  871. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-vm.o] Error 1
  872. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nvlink_linux.c: At top level:
  873. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nvlink_linux.c:313:12: warning: no previous prototype for 'nvlink_core_init' [-Wmissing-prototypes]
  874. 313 | int __init nvlink_core_init(void)
  875. | ^~~~~~~~~~~~~~~~
  876. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-procfs.o] Error 1
  877. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nvlink_linux.c:389:6: warning: no previous prototype for 'nvlink_core_exit' [-Wmissing-prototypes]
  878. 389 | void nvlink_core_exit(void)
  879. | ^~~~~~~~~~~~~~~~
  880. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-modeset-interface.o] Error 1
  881. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-ibmnpu.o] Error 1
  882. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-report-err.o] Error 1
  883. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-msi.o] Error 1
  884. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/os-registry.o] Error 1
  885. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-rsync.o] Error 1
  886. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/os-interface.o] Error 1
  887. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/linux_nvswitch.c: At top level:
  888. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-memdbg.o] Error 1
  889. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/linux_nvswitch.c:1705:1: warning: no previous prototype for 'nvswitch_init' [-Wmissing-prototypes]
  890. 1705 | nvswitch_init
  891. | ^~~~~~~~~~~~~
  892. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/linux_nvswitch.c:1790:1: warning: no previous prototype for 'nvswitch_exit' [-Wmissing-prototypes]
  893. 1790 | nvswitch_exit
  894. | ^~~~~~~~~~~~~
  895. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-frontend.o] Error 1
  896. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-vgpu-vfio-interface.o] Error 1
  897. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv_uvm_interface.o] Error 1
  898. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nvlink_linux.o] Error 1
  899. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-caps.c: At top level:
  900. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-caps.c:269:5: warning: no previous prototype for 'nv_cap_procfs_init' [-Wmissing-prototypes]
  901. 269 | int nv_cap_procfs_init(void)
  902. | ^~~~~~~~~~~~~~~~~~
  903. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv.o] Error 1
  904. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/linux_nvswitch.o] Error 1
  905. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/nv-caps.o] Error 1
  906. In file included from ./arch/x86/include/asm/preempt.h:7,
  907. from ./include/linux/preempt.h:79,
  908. from ./include/linux/spinlock.h:56,
  909. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-lock.h:29,
  910. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:32,
  911. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/linux_nvswitch.h:28,
  912. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/i2c_nvswitch.c:24:
  913. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  914. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  915. 45 | #define current get_current()
  916. | ^~~~~~~~~~~~~
  917. | |
  918. | struct task_struct *
  919. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  920. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  921. | ^~~~~~~
  922. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-pgprot.h:30,
  923. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:33:
  924. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  925. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  926. | ~~~~~~~~~~~~~~^~~~~
  927. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34:
  928. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  929. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  930. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  931. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  932. | ~~~~~~~~~~~~~~^~~~~~~~
  933. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  934. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  935. | ^~~~~~~~
  936. | |
  937. | long unsigned int
  938. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  939. 2480 | unsigned int gup_flags, struct page **pages);
  940. | ~~~~~~~~~~~~~~^~~~~
  941. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  942. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  943. | ^~~~~~~~~~~~~~
  944. ./include/linux/mm.h:2479:6: note: declared here
  945. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  946. | ^~~~~~~~~~~~~~
  947. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv.h:35,
  948. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:28:
  949. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  950. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  951. 8 | #define NULL ((void *)0)
  952. | ^~~~~~~~~~~
  953. | |
  954. | void *
  955. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  956. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  957. | ^~~~
  958. In file included from ./arch/x86/include/asm/preempt.h:7,
  959. from ./include/linux/preempt.h:79,
  960. from ./include/linux/spinlock.h:56,
  961. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-lock.h:29,
  962. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:32,
  963. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/linux_nvswitch.h:28,
  964. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/procfs_nvswitch.c:24:
  965. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES':
  966. ./arch/x86/include/asm/current.h:45:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  967. 45 | #define current get_current()
  968. | ^~~~~~~~~~~~~
  969. | |
  970. | struct task_struct *
  971. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:31: note: in expansion of macro 'current'
  972. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  973. | ^~~~~~~
  974. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  975. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  976. | ~~~~~~~~~~~~~~^~~~~
  977. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  978. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  979. | ^~
  980. | |
  981. | struct mm_struct *
  982. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-pgprot.h:30,
  983. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:33:
  984. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *'
  985. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  986. | ~~~~~~~~~~~~~~^~~~~
  987. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:34:
  988. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:47: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  989. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  990. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  991. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  992. | ~~~~~~~~~~~~~~^~~~~~~~
  993. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  994. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  995. | ^~~~~~~~
  996. | |
  997. | long unsigned int
  998. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  999. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  1000. | ~~~~~~~~~~~~~~^~~~~~~~
  1001. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:60: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  1002. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  1003. | ^~~~~~~~
  1004. | |
  1005. | long unsigned int
  1006. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  1007. 2480 | unsigned int gup_flags, struct page **pages);
  1008. | ~~~~~~~~~~~~~~^~~~~
  1009. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  1010. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  1011. | ^~~~~~~~~~~~~~
  1012. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  1013. 2480 | unsigned int gup_flags, struct page **pages);
  1014. | ~~~~~~~~~~~~~~^~~~~
  1015. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:88:16: error: too many arguments to function 'get_user_pages'
  1016. 88 | return get_user_pages(current, current->mm, start, nr_pages, write,
  1017. | ^~~~~~~~~~~~~~
  1018. ./include/linux/mm.h:2479:6: note: declared here
  1019. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  1020. | ^~~~~~~~~~~~~~
  1021. ./include/linux/mm.h:2479:6: note: declared here
  1022. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  1023. | ^~~~~~~~~~~~~~
  1024. In file included from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv.h:35,
  1025. from /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-linux.h:28:
  1026. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE':
  1027. ./include/linux/stddef.h:8:14: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  1028. 8 | #define NULL ((void *)0)
  1029. | ^~~~~~~~~~~
  1030. | |
  1031. | void *
  1032. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:35: note: in expansion of macro 'NULL'
  1033. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  1034. | ^~~~
  1035. ./include/linux/mm.h:2479:35: note: expected 'long unsigned int' but argument is of type 'void *'
  1036. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  1037. | ~~~~~~~~~~~~~~^~~~~
  1038. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:41: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion]
  1039. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  1040. | ^~
  1041. | |
  1042. | struct mm_struct *
  1043. ./include/linux/mm.h:2479:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *'
  1044. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  1045. | ~~~~~~~~~~~~~~^~~~~~~~
  1046. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:52: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion]
  1047. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  1048. | ^~~~~~~~
  1049. | |
  1050. | long unsigned int
  1051. ./include/linux/mm.h:2480:59: note: expected 'struct page **' but argument is of type 'long unsigned int'
  1052. 2480 | unsigned int gup_flags, struct page **pages);
  1053. | ~~~~~~~~~~~~~~^~~~~
  1054. /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/common/inc/nv-mm.h:182:20: error: too many arguments to function 'get_user_pages'
  1055. 182 | return get_user_pages(NULL, mm, start, nr_pages, write, force, pages, vmas);
  1056. | ^~~~~~~~~~~~~~
  1057. ./include/linux/mm.h:2479:6: note: declared here
  1058. 2479 | long get_user_pages(unsigned long start, unsigned long nr_pages,
  1059. | ^~~~~~~~~~~~~~
  1060. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/i2c_nvswitch.o] Error 1
  1061. make[3]: *** [scripts/Makefile.build:243: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/nvidia/procfs_nvswitch.o] Error 1
  1062. make[3]: Target '/tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel/' not remade because of errors.
  1063. make[2]: *** [/usr/src/linux-headers-6.8.4-2-pve/Makefile:1926: /tmp/selfgz2294/NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm-custom/kernel] Error 2
  1064. make[2]: Target 'modules' not remade because of errors.
  1065. make[1]: *** [Makefile:240: __sub-make] Error 2
  1066. make[1]: Target 'modules' not remade because of errors.
  1067. make[1]: Leaving directory '/usr/src/linux-headers-6.8.4-2-pve'
  1068. make: *** [Makefile:82: modules] Error 2
  1069. ERROR: The nvidia kernel module was not created.
  1070. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement