diff -Nur kernel/conftest.sh kernel.new/conftest.sh --- kernel/conftest.sh 2024-05-19 00:17:45.989834240 -0400 +++ kernel.new/conftest.sh 2024-05-19 00:18:48.369635044 -0400 @@ -153,7 +153,8 @@ build_cflags() { BASE_CFLAGS="-O2 -D__KERNEL__ \ -DKBUILD_BASENAME=\"#conftest$$\" -DKBUILD_MODNAME=\"#conftest$$\" \ --nostdinc -isystem $ISYSTEM" +-nostdinc -isystem $ISYSTEM -fshort-wchar \ + -Wno-implicit-function-declaration -Wno-strict-prototypes" if [ "$OUTPUT" != "$SOURCES" ]; then OUTPUT_CFLAGS="-I$OUTPUT/include2 -I$OUTPUT/include" @@ -4450,8 +4451,13 @@ # CODE=" #include + #if defined(NV_LINUX_IOSYS_MAP_H_PRESENT) + typedef struct iosys_map nv_sysio_map_t; + #else + typedef struct dma_buf_map nv_sysio_map_t; + #endif int conftest_drm_gem_object_vmap_has_map_arg( - struct drm_gem_object *obj, struct dma_buf_map *map) { + struct drm_gem_object *obj, nv_sysio_map_t *map) { return obj->funcs->vmap(obj, map); }"