NVIDIA / NVIDIA/open-gpu-kernel-modules

build error

Open
#961 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

build-problem
Dominant language
C
Stars
17.4k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

NVIDIA Open GPU Kernel Modules Version

VK580_65

Operating System and Version

Ubuntu 22.04.5 LTS

Kernel Release

6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:03:14 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Please confirm you are running a stable release kernel (e.g. not a -rc). We do not accept bug reports for unreleased kernels.
  • I am running on a stable kernel release.
Build Command

make modules -j$(nproc)

Terminal output/Build Log

make -C src/nvidia
make -C src/nvidia-modeset
make[1]: Entering directory '/home/mowito/open-gpu-kernel-modules/src/nvidia'
make[1]: Entering directory '/home/mowito/open-gpu-kernel-modules/src/nvidia-modeset'
make[1]: Nothing to be done for 'default'.
make[1]: Leaving directory '/home/mowito/open-gpu-kernel-modules/src/nvidia-modeset'
cd kernel-open/nvidia-modeset/ && ln -sf ../../src/nvidia-modeset/_out/Linux_x86_64/nv-modeset-kernel.o nv-modeset-kernel.o_binary
make[1]: Nothing to be done for 'default'.
make[1]: Leaving directory '/home/mowito/open-gpu-kernel-modules/src/nvidia'
cd kernel-open/nvidia/ && ln -sf ../../src/nvidia/_out/Linux_x86_64/nv-kernel.o nv-kernel.o_binary
make -C kernel-open modules
make[1]: Entering directory '/home/mowito/open-gpu-kernel-modules/kernel-open'
make[2]: Entering directory '/usr/src/linux-headers-6.8.0-87-generic'
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-platform.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-dsi-parse-panel-props.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-bpmp.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-gpio.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-backlight.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-imp.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-platform-pm.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-ipc-soc.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-pci.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-dmabuf.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-nano-timer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-acpi.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-cray.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-dma.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-i2c.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-mmap.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-p2p.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-pat.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-procfs.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-usermap.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-vm.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-vtophys.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/os-interface.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/os-mlock.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/os-pci.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/os-registry.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/os-usermap.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-modeset-interface.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-pci-table.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-kthread-q.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-memdbg.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-report-err.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-rsync.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-msi.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-caps.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-caps-imex.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-clk.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv-host1x.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nv_uvm_interface.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_aead.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_ecc.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_hkdf.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_rand.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_shash.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_rsa.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_aead_aes_gcm.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_sha.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_hmac_sha.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_internal_crypt_lib.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_hkdf_sha.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_ec.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_rsa_ext.o
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_rand.c:34:6: warning: no previous prototype for ‘libspdm_random_seed’ [-Wmissing-prototypes]
34 | bool libspdm_random_seed(const uint8_t *seed, size_t seed_size)
| ^~~~~~~~~~~~~~~~~~~
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nvlink_linux.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/nvlink_caps.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/linux_nvswitch.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/procfs_nvswitch.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/i2c_nvswitch.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_common.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_linux.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/nvstatus.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/nvCpuUuid.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/nv-kthread-q.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/nv-kthread-q-selftest.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_tools.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_global.o
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_hkdf_sha.c:29:6: warning: no previous prototype for ‘libspdm_hkdf_sha256_extract_and_expand’ [-Wmissing-prototypes]
29 | bool libspdm_hkdf_sha256_extract_and_expand(const uint8_t *key, size_t key_size,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_hkdf_sha.c:57:6: warning: no previous prototype for ‘libspdm_hkdf_sha384_extract_and_expand’ [-Wmissing-prototypes]
57 | bool libspdm_hkdf_sha384_extract_and_expand(const uint8_t *key, size_t key_size,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_hkdf_sha.c:85:6: warning: no previous prototype for ‘libspdm_hkdf_sha512_extract_and_expand’ [-Wmissing-prototypes]
85 | bool libspdm_hkdf_sha512_extract_and_expand(const uint8_t *key, size_t key_size,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_internal_crypt_lib.c:31:6: warning: no previous prototype for ‘libspdm_check_crypto_backend’ [-Wmissing-prototypes]
31 | bool libspdm_check_crypto_backend(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_gpu.o
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_ec.c:36:6: warning: no previous prototype for ‘libspdm_ec_set_pub_key’ [-Wmissing-prototypes]
36 | bool libspdm_ec_set_pub_key(void *ec_context, const uint8_t *public_key,
| ^~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_ec.c:46:6: warning: no previous prototype for ‘libspdm_ec_get_pub_key’ [-Wmissing-prototypes]
46 | bool libspdm_ec_get_pub_key(void *ec_context, uint8_t *public_key,
| ^~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_ec.c:60:6: warning: no previous prototype for ‘libspdm_ec_check_key’ [-Wmissing-prototypes]
60 | bool libspdm_ec_check_key(const void *ec_context)
| ^~~~~~~~~~~~~~~~~~~~
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_gpu_isr.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_procfs.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_va_space.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_va_space_mm.o
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:35:6: warning: no previous prototype for ‘libspdm_x509_construct_certificate’ [-Wmissing-prototypes]
35 | bool libspdm_x509_construct_certificate(const uint8_t *cert, size_t cert_size,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:42:6: warning: no previous prototype for ‘libspdm_x509_construct_certificate_stack’ [-Wmissing-prototypes]
42 | bool libspdm_x509_construct_certificate_stack(uint8_t **x509_stack, ...)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:48:6: warning: no previous prototype for ‘libspdm_x509_free’ [-Wmissing-prototypes]
48 | void libspdm_x509_free(void *x509_cert)
| ^~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:53:6: warning: no previous prototype for ‘libspdm_x509_stack_free’ [-Wmissing-prototypes]
53 | void libspdm_x509_stack_free(void *x509_stack)
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:59:6: warning: no previous prototype for ‘libspdm_encode_base64’ [-Wmissing-prototypes]
59 | bool libspdm_encode_base64(const uint8_t *src, uint8_t *dst, size_t srclen, size_t *p_dstlen)
| ^~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c: In function ‘libspdm_encode_base64’:
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:64:12: warning: unused variable ‘size’ [-Wunused-variable]
64 | size_t size;
| ^~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c: At top level:
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:224:6: warning: no previous prototype for ‘libspdm_decode_base64’ [-Wmissing-prototypes]
224 | bool libspdm_decode_base64(const uint8_t *src, uint8_t *dst, size_t srclen, size_t *p_dstlen)
| ^~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:337:6: warning: no previous prototype for ‘libspdm_x509_get_common_name’ [-Wmissing-prototypes]
337 | bool libspdm_x509_get_common_name(const uint8_t *cert, size_t cert_size,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:346:1: warning: no previous prototype for ‘libspdm_x509_get_organization_name’ [-Wmissing-prototypes]
346 | libspdm_x509_get_organization_name(const uint8_t *cert, size_t cert_size,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:566:6: warning: no previous prototype for ‘libspdm_x509_get_tbs_cert’ [-Wmissing-prototypes]
566 | bool libspdm_x509_get_tbs_cert(const uint8_t *cert, size_t cert_size,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:597:1: warning: no previous prototype for ‘libspdm_x509_get_issuer_common_name’ [-Wmissing-prototypes]
597 | libspdm_x509_get_issuer_common_name(const uint8_t *cert, size_t cert_size,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:606:1: warning: no previous prototype for ‘libspdm_x509_get_issuer_orgnization_name’ [-Wmissing-prototypes]
606 | libspdm_x509_get_issuer_orgnization_name(const uint8_t *cert, size_t cert_size,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:614:6: warning: no previous prototype for ‘libspdm_x509_get_signature_algorithm’ [-Wmissing-prototypes]
614 | bool libspdm_x509_get_signature_algorithm(const uint8_t cert,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia/libspdm_x509.c:675:6: warning: no previous prototype for ‘libspdm_gen_x509_csr’ [-Wmissing-prototypes]
675 | bool libspdm_gen_x509_csr(size_t hash_nid, size_t asym_nid,
| ^~~~~~~~~~~~~~~~~~~~
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_gpu_semaphore.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_mem.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_rm_mem.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_channel.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_lock.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_hal.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_fd_type.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_processors.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_range_tree.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_rb_tree.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_range_allocator.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_va_range.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_va_range_device_p2p.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_va_policy.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_va_block.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_range_group.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_gpu_replayable_faults.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_gpu_non_replayable_faults.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_gpu_access_counters.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_perf_events.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_perf_module.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_mmu.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pte_batch.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_tlb_batch.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_push.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pushbuffer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_thread_context.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_tracker.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_maxwell.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_maxwell_host.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_maxwell_ce.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_maxwell_sec2.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_maxwell_mmu.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_maxwell_fault_buffer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_maxwell_access_counter_buffer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pascal.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pascal_ce.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pascal_host.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pascal_mmu.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pascal_fault_buffer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_volta_ce.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_volta_host.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_volta_mmu.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_volta.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_volta_fault_buffer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_turing.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_turing_access_counter_buffer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_turing_fault_buffer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_turing_mmu.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_turing_host.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_ampere.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_ampere_ce.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_ampere_host.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_ampere_fault_buffer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_ampere_mmu.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_hopper.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_hopper_fault_buffer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_hopper_ce.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_hopper_host.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_hopper_sec2.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_hopper_mmu.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_ada.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_blackwell.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_blackwell_fault_buffer.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_blackwell_mmu.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_blackwell_host.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_policy.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_perf_utils.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_kvmalloc.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pmm_sysmem.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pmm_gpu.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_migrate.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_populate_pageable.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_migrate_pageable.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_map_external.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_user_channel.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_hmm.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_perf_heuristics.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_perf_thrashing.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_perf_prefetch.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_ats.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_ats_faults.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_ats_sva.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_conf_computing.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_test_rng.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_range_tree_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_range_allocator_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_gpu_semaphore_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_mem_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_rm_mem_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_page_tree_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_tracker_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_push_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_channel_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_ce_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_host_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_lock_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_perf_utils_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_kvmalloc_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pmm_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_pmm_sysmem_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_perf_events_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_perf_module_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_get_rm_ptes_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_fault_buffer_flush_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_peer_identity_mappings_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_va_block_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_range_group_tree_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_thread_context_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_rb_tree_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_sec2_test.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-uvm/uvm_test_file.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-modeset/nvidia-modeset-linux.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-modeset/nv-kthread-q.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-drv.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-utils.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-crtc.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-encoder.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-connector.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-gem.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-fb.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-modeset.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-fence.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-helper.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nv-kthread-q.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nv-pci-table.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-gem-nvkms-memory.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-gem-user-memory.o
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-gem-dma-buf.o
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-connector.c:475:21: error: initialization of ‘enum drm_mode_status (
)(struct drm_connector *, struct drm_display_mode )’ from incompatible pointer type ‘int ()(struct drm_connector *, const struct drm_display_mode *)’ [-Werror=incompatible-pointer-types]
475 | .mode_valid = nv_drm_connector_mode_valid,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-connector.c:475:21: note: (near initialization for ‘nv_connector_helper_funcs.mode_valid’)
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-format.o
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:243: /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-connector.o] Error 1
make[4]: *** Waiting for unfinished jobs....
CC [M] /home/mowito/open-gpu-kernel-modules/kernel-open/nvidia-drm/nvidia-drm-os-interface.o
make[3]: *** [/usr/src/linux-headers-6.8.0-87-generic/Makefile:1927: /home/mowito/open-gpu-kernel-modules/kernel-open] Error 2
make[2]: *** [Makefile:240: __sub-make] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-6.8.0-87-generic'
make[1]: *** [Makefile:138: modules] Error 2
make[1]: Leaving directory '/home/mowito/open-gpu-kernel-modules/kernel-open'
make: *** [Makefile:59: modules] Error 2

More Info

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing make modules -j$(nproc) on Ubuntu 22.04.5 with kernel 6.8.0-87-generic, entering through src/nvidia, src/nvidia-modeset, and kernel-open. Capture the complete output beyond the shown warnings and identify the first fatal build error; done means the kernel modules build successfully or the failure is narrowed to a specific source file and compiler diagnostic.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux
Domain
build-system, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.