-
Notifications
You must be signed in to change notification settings - Fork 121
Open
Description
Problem Description
It's necessary to install a mainline kernel >= 6.18.x for gfx1151 fixes, but the currently released amdgpu-dkms_6.16.13.30300000-2278356.24.04_all.deb fails to rebuild against 6.18.x or 6.19.x.
Please advise how to properly build amdgpu-dkms if this must be done manually while waiting for an official release against the newer kernel(s).
OS:
NAME="Ubuntu"
VERSION="24.04.4 LTS (Noble Numbat)"
CPU:
model name : AMD RYZEN AI MAX+ PRO 395 w/ Radeon 8060S
GPU:
Name: AMD RYZEN AI MAX+ PRO 395 w/ Radeon 8060S
Marketing Name: AMD RYZEN AI MAX+ PRO 395 w/ Radeon 8060S
Name: gfx1151
Marketing Name: AMD Radeon Graphics
Name: amdgcn-amd-amdhsa--gfx1151
Name: amdgcn-amd-amdhsa--gfx11-generic
Name: aie2p
Marketing Name: RyzenAI-npu5
$ uname -a
Linux x 6.18.14-061814-generic #202602262345 SMP PREEMPT_DYNAMIC Fri Feb 27 02:50:55 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Compilation failure:
$ cat /var/lib/dkms/amdgpu/6.16.13-2278356.24.04/build/make.log
DKMS make.log for amdgpu-6.16.13-2278356.24.04 for kernel 6.18.14-061814-generic (x86_64)
Mon Mar 2 10:44:03 AM EST 2026
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking how to run the C preprocessor... gcc -E
checking kernel source directory... /usr/src/linux-headers-6.18.14-061814-generic
checking kernel build directory... /usr/src/linux-headers-6.18.14-061814-generic
checking kernel source version... 6.18.14-061814-generic
checking kernel file name for module symbols... Module.symvers
checking for linux/bits.h... yes
checking for linux/io-64-nonatomic-lo-hi.h... yes
checking for asm/set_memory.h... yes
checking for asm/fpu/api.h... yes
checking for linux/compiler_attributes.h... yes
checking for linux/fence-array.h... no
checking for linux/dma-resv.h... yes
checking for linux/mmap_lock.h... yes
checking for linux/pci-p2pdma.h... yes
checking for linux/dma-attrs.h... no
checking for linux/dma-buf-map.h... no
checking for linux/iosys-map.h... yes
checking for linux/stdarg.h... yes
checking for linux/dma-fence-chain.h... yes
checking for linux/xarray.h... yes
checking for linux/container_of.h... yes
checking for linux/cc_platform.h... yes
checking for linux/processor.h... yes
checking for linux/dma-map-ops.h... yes
checking for linux/apple-gmux.h... yes
checking for linux/device/class.h... yes
checking for linux/build_bug.h... yes
checking for linux/acpi_amd_wbrf.h... yes
checking for linux/units.h... yes
checking for linux/dma-fence-unwrap.h... yes
checking for linux/aperture.h... yes
checking for linux/minmax.h... yes
checking for linux/cgroup_dmem.h... yes
checking for linux/cleanup.h... yes
checking for linux/args.h... yes
checking for linux/compiler_types.h... yes
checking for kunit/test-bug.h... yes
checking for linux/dev_printk.h... yes
checking for drm/drm_backport.h... no
checking for drm/amdgpu_pciid.h... no
checking for drm/drm_probe_helper.h... yes
checking for drm/drmP.h... no
checking for drm/task_barrier.h... yes
checking for drm/drm_managed.h... yes
checking for drm/amd_asic_type.h... yes
checking for drm/drm_aperture.h... no
checking for drm/drm_privacy_screen_consumer.h... yes
checking for drm/dp/drm_dp_helper.h... no
checking for drm/dp/drm_dp_mst_helper.h... no
checking for drm/drm_gem_atomic_helper.h... yes
checking for drm/display/drm_dp_helper.h... yes
checking for drm/display/drm_dp_mst_helper.h... yes
checking for drm/display/drm_dsc.h... yes
checking for drm/display/drm_dsc_helper.h... yes
checking for drm/display/drm_hdmi_helper.h... yes
checking for drm/display/drm_hdcp_helper.h... yes
checking for drm/display/drm_hdcp.h... yes
checking for drm/display/drm_dp.h... yes
checking for linux/pgtable.h... yes
checking for drm/drm_fbdev_generic.h... no
checking for drm/drm_suballoc.h... yes
checking for drm/drm_eld.h... yes
checking for drm/drm_panic.h... yes
checking for drm/drm_fbdev_ttm.h... yes
checking for linux/unaligned.h... yes
checking for drm/drm_client_setup.h... no
checking for drm/clients/drm_client_setup.h... yes
checking for drm/drm_client_event.h... yes
checking for nproc... yes
checking for supported chips... done
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for nproc... (cached) yes
checking for module configuration... grep: /usr/src/ofa_kernel/x86_64/6.18.14-061814-generic/Module.symvers: No such file or directory
done
configure: creating ./config.status
config.status: creating config/config.h
Enabled configurations:
export OS_NAME=ubuntu
export OS_VERSION=24.04
subdir-ccflags-y += -DOS_NAME_UBUNTU
subdir-ccflags-y += -DOS_VERSION_MAJOR=24
subdir-ccflags-y += -DOS_VERSION_MINOR=04
subdir-ccflags-y += -DUBUNTU_BUILD_NUM=061814
subdir-ccflags-y += -DOS_NAME_UBUNTU_24_04
subdir-ccflags-y += -DDRM_VER=6 -DDRM_PATCH=18 -DDRM_SUB="0"
export CONFIG_HSA_AMD_SVM_AMDKCL=y
subdir-ccflags-y += -DCONFIG_HSA_AMD_SVM_AMDKCL
export CONFIG_HSA_AMD_AMDKCL=y
subdir-ccflags-y += -DCONFIG_HSA_AMD_AMDKCL
export CONFIG_DRM_AMDGPU_CIK_AMDKCL=y
subdir-ccflags-y += -DCONFIG_DRM_AMDGPU_CIK_AMDKCL
export CONFIG_DRM_AMDGPU_SI_AMDKCL=y
subdir-ccflags-y += -DCONFIG_DRM_AMDGPU_SI_AMDKCL
export CONFIG_DRM_AMDGPU_USERPTR_AMDKCL=y
subdir-ccflags-y += -DCONFIG_DRM_AMDGPU_USERPTR_AMDKCL
export CONFIG_DRM_AMD_DC_AMDKCL=y
subdir-ccflags-y += -DCONFIG_DRM_AMD_DC_AMDKCL
****************
Disabled configurations:
export CONFIG_HSA_AMD_P2P_AMDKCL=y
subdir-ccflags-y += -DCONFIG_HSA_AMD_P2P_AMDKCL
****************
make[1]: Entering directory '/usr/src/linux-headers-6.18.14-061814-generic'
make[2]: Entering directory '/var/lib/dkms/amdgpu/6.16.13-2278356.24.04/build'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-15 (Ubuntu 15.2.0-4ubuntu4) 15.2.0
You are using: gcc-15 (Ubuntu 15.2.0-14ubuntu1~24~ppa1) 15.2.0
CC [M] drm_gem_ttm_helper.o
CC [M] drm_exec.o
CC [M] drm_buddy.o
CC [M] scheduler/sched_main.o
CC [M] scheduler/sched_fence.o
CC [M] amd/amdxcp/amdgpu_xcp_drv.o
CC [M] ttm/ttm_tt.o
CC [M] amd/amdkcl/main.o
CC [M] scheduler/sched_entity.o
CC [M] amd/amdxcp/./backport/kcl_drm_drv.o
CC [M] ttm/ttm_bo.o
CC [M] amd/amdkcl/kcl_common.o
CC [M] amd/amdkcl/kcl_kernel_params.o
CC [M] ttm/ttm_bo_util.o
CC [M] ttm/ttm_bo_vm.o
CC [M] amd/amdkcl/dma-buf/dma-resv.o
CC [M] ttm/ttm_module.o
CC [M] amd/amdkcl/kcl_dma-resv.o
CC [M] ttm/ttm_execbuf_util.o
CC [M] amd/amdkcl/kcl_backlight.o
CC [M] ttm/ttm_range_manager.o
CC [M] amd/amdkcl/kcl_ioctl.o
CC [M] ttm/ttm_resource.o
CC [M] amd/amdkcl/kcl_kthread.o
CC [M] ttm/ttm_pool.o
CC [M] amd/amdkcl/kcl_io.o
CC [M] ttm/ttm_device.o
CC [M] amd/amdkcl/kcl_seq_file.o
CC [M] ttm/ttm_sys_manager.o
CC [M] ttm/ttm_backup.o
CC [M] amd/amdkcl/kcl_security.o
CC [M] amd/amdgpu/amdgpu_drv.o
CC [M] amd/amdgpu/amdgpu_device.o
amd/amdkcl/main.c:14:12: warning: no previous prototype for ‘amdkcl_init’ [-Wmissing-prototypes]
14 | int __init amdkcl_init(void)
| ^~~~~~~~~~~
amd/amdkcl/main.c:29:13: warning: no previous prototype for ‘amdkcl_exit’ [-Wmissing-prototypes]
29 | void __exit amdkcl_exit(void)
| ^~~~~~~~~~~
amd/amdkcl/kcl_io.c:69:6: warning: no previous prototype for ‘amdkcl_io_init’ [-Wmissing-prototypes]
69 | void amdkcl_io_init(void)
| ^~~~~~~~~~~~~~
CC [M] ttm/ttm_agp_backend.o
CC [M] amd/amdgpu/amdgpu_doorbell_mgr.o
CC [M] amd/amdkcl/kcl_suspend.o
CC [M] amd/amdkcl/kcl_pci.o
CC [M] amd/amdgpu/amdgpu_kms.o
CC [M] amd/amdkcl/kcl_mm.o
CC [M] amd/amdgpu/amdgpu_atombios.o
amd/amdkcl/kcl_security.c:19:6: warning: no previous prototype for ‘amdkcl_security_init’ [-Wmissing-prototypes]
19 | void amdkcl_security_init(void)
| ^~~~~~~~~~~~~~~~~~~~
In file included from ./amd/amdgpu/../backport/backport.h:30,
from <command-line>:
././include/kcl/kcl_preempt.h:57:29: error: static declaration of ‘migrate_disable’ follows non-static declaration
57 | static __always_inline void migrate_disable(void)
| ^~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/percpu.h:12,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/msr.h:16,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/tsc.h:11,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/timex.h:6,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/timex.h:67,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time32.h:13,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time.h:60,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/stat.h:19,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/module.h:13,
from ././include/kcl/kcl_moduleparam.h:5,
from ./amd/amdgpu/../backport/backport.h:7:
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2430:13: note: previous declaration of ‘migrate_disable’ with type ‘void(void)’
2430 | extern void migrate_disable(void);
| ^~~~~~~~~~~~~~~
././include/kcl/kcl_preempt.h:61:29: error: static declaration of ‘migrate_enable’ follows non-static declaration
61 | static __always_inline void migrate_enable(void)
| ^~~~~~~~~~~~~~
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2431:13: note: previous declaration of ‘migrate_enable’ with type ‘void(void)’
2431 | extern void migrate_enable(void);
| ^~~~~~~~~~~~~~
CC [M] amd/amdkcl/kcl_memory.o
CC [M] amd/amdgpu/atombios_crtc.o
CC [M] amd/amdkcl/kcl_fence.o
LD [M] amd/amdxcp/amdxcp.o
CC [M] amd/amdkcl/kcl_drm_cache.o
CC [M] amd/amdkcl/kcl_drm_fb.o
CC [M] amd/amdgpu/amdgpu_connectors.o
In file included from ./amd/amdgpu/../backport/backport.h:30,
from <command-line>:
././include/kcl/kcl_preempt.h:57:29: error: static declaration of ‘migrate_disable’ follows non-static declaration
57 | static __always_inline void migrate_disable(void)
| ^~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/percpu.h:12,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/msr.h:16,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/tsc.h:11,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/timex.h:6,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/timex.h:67,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time32.h:13,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time.h:60,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/stat.h:19,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/module.h:13,
from ././include/kcl/kcl_moduleparam.h:5,
from ./amd/amdgpu/../backport/backport.h:7:
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2430:13: note: previous declaration of ‘migrate_disable’ with type ‘void(void)’
2430 | extern void migrate_disable(void);
| ^~~~~~~~~~~~~~~
././include/kcl/kcl_preempt.h:61:29: error: static declaration of ‘migrate_enable’ follows non-static declaration
61 | static __always_inline void migrate_enable(void)
| ^~~~~~~~~~~~~~
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2431:13: note: previous declaration of ‘migrate_enable’ with type ‘void(void)’
2431 | extern void migrate_enable(void);
| ^~~~~~~~~~~~~~
CC [M] amd/amdkcl/kcl_drm_print.o
make[5]: *** [/usr/src/linux-headers-6.18.14-061814-generic/scripts/Makefile.build:287: amd/amdgpu/amdgpu_drv.o] Error 1
make[5]: *** Waiting for unfinished jobs....
CC [M] amd/amdkcl/kcl_drm_edid.o
CC [M] amd/amdkcl/kcl_drm_crtc.o
LD [M] amddrm_exec.o
CC [M] amd/amdkcl/kcl_drm_connector.o
CC [M] amd/amdkcl/kcl_drm_atomic_helper.o
LD [M] amddrm_ttm_helper.o
CC [M] amd/amdkcl/kcl_device_cgroup.o
CC [M] amd/amdkcl/kcl_mn.o
CC [M] amd/amdkcl/kcl_drm_modes.o
amd/amdkcl/kcl_mm.c:40:6: warning: no previous prototype for ‘amdkcl_mm_init’ [-Wmissing-prototypes]
40 | void amdkcl_mm_init(void)
| ^~~~~~~~~~~~~~
amd/amdkcl/kcl_suspend.c:32:6: warning: no previous prototype for ‘amdkcl_suspend_init’ [-Wmissing-prototypes]
32 | void amdkcl_suspend_init(void)
| ^~~~~~~~~~~~~~~~~~~
CC [M] amd/amdkcl/kcl_time.o
CC [M] amd/amdkcl/kcl_acpi_table.o
LD [M] amddrm_buddy.o
CC [M] amd/amdkcl/kcl_page_alloc.o
CC [M] amd/amdkcl/kcl_numa.o
In file included from ./amd/amdgpu/../backport/backport.h:30,
from <command-line>:
././include/kcl/kcl_preempt.h:57:29: error: static declaration of ‘migrate_disable’ follows non-static declaration
57 | static __always_inline void migrate_disable(void)
| ^~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/percpu.h:12,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/msr.h:16,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/tsc.h:11,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/timex.h:6,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/timex.h:67,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time32.h:13,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time.h:60,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/stat.h:19,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/module.h:13,
from ././include/kcl/kcl_moduleparam.h:5,
from ./amd/amdgpu/../backport/backport.h:7:
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2430:13: note: previous declaration of ‘migrate_disable’ with type ‘void(void)’
2430 | extern void migrate_disable(void);
| ^~~~~~~~~~~~~~~
././include/kcl/kcl_preempt.h:61:29: error: static declaration of ‘migrate_enable’ follows non-static declaration
61 | static __always_inline void migrate_enable(void)
| ^~~~~~~~~~~~~~
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2431:13: note: previous declaration of ‘migrate_enable’ with type ‘void(void)’
2431 | extern void migrate_enable(void);
| ^~~~~~~~~~~~~~
CC [M] amd/amdkcl/kcl_fs_read_write.o
In file included from ./amd/amdgpu/../backport/backport.h:30,
from <command-line>:
././include/kcl/kcl_preempt.h:57:29: error: static declaration of ‘migrate_disable’ follows non-static declaration
57 | static __always_inline void migrate_disable(void)
| ^~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/percpu.h:12,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/msr.h:16,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/tsc.h:11,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/timex.h:6,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/timex.h:67,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time32.h:13,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time.h:60,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/stat.h:19,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/module.h:13,
from ././include/kcl/kcl_moduleparam.h:5,
from ./amd/amdgpu/../backport/backport.h:7:
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2430:13: note: previous declaration of ‘migrate_disable’ with type ‘void(void)’
2430 | extern void migrate_disable(void);
| ^~~~~~~~~~~~~~~
././include/kcl/kcl_preempt.h:61:29: error: static declaration of ‘migrate_enable’ follows non-static declaration
61 | static __always_inline void migrate_enable(void)
| ^~~~~~~~~~~~~~
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2431:13: note: previous declaration of ‘migrate_enable’ with type ‘void(void)’
2431 | extern void migrate_enable(void);
| ^~~~~~~~~~~~~~
CC [M] amd/amdkcl/kcl_drm_aperture.o
In file included from ./amd/amdgpu/../backport/backport.h:30,
from <command-line>:
././include/kcl/kcl_preempt.h:57:29: error: static declaration of ‘migrate_disable’ follows non-static declaration
57 | static __always_inline void migrate_disable(void)
| ^~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/percpu.h:12,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/msr.h:16,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/tsc.h:11,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/timex.h:6,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/timex.h:67,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time32.h:13,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time.h:60,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/stat.h:19,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/module.h:13,
from ././include/kcl/kcl_moduleparam.h:5,
from ./amd/amdgpu/../backport/backport.h:7:
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2430:13: note: previous declaration of ‘migrate_disable’ with type ‘void(void)’
2430 | extern void migrate_disable(void);
| ^~~~~~~~~~~~~~~
././include/kcl/kcl_preempt.h:61:29: error: static declaration of ‘migrate_enable’ follows non-static declaration
61 | static __always_inline void migrate_enable(void)
| ^~~~~~~~~~~~~~
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2431:13: note: previous declaration of ‘migrate_enable’ with type ‘void(void)’
2431 | extern void migrate_enable(void);
| ^~~~~~~~~~~~~~
CC [M] amd/amdkcl/kcl_drm_simple_kms_helper.o
make[5]: *** [/usr/src/linux-headers-6.18.14-061814-generic/scripts/Makefile.build:287: amd/amdgpu/amdgpu_device.o] Error 1
CC [M] amd/amdkcl/kcl_bitmap.o
CC [M] amd/amdkcl/kcl_vmscan.o
CC [M] amd/amdkcl/kcl_dma_fence_chain.o
CC [M] amd/amdkcl/kcl_mce_amd.o
CC [M] amd/amdkcl/kcl_workqueue.o
CC [M] amd/amdkcl/kcl_cpumask.o
CC [M] amd/amdkcl/kcl_drm_dsc_helper.o
CC [M] amd/amdkcl/kcl_mm_slab.o
CC [M] amd/amdkcl/kcl_irqdesc.o
CC [M] amd/amdkcl/kcl_drm_suballoc.o
CC [M] amd/amdkcl/kcl_drm_dp_helper.o
In file included from ./amd/amdgpu/../backport/backport.h:30,
from <command-line>:
././include/kcl/kcl_preempt.h:57:29: error: static declaration of ‘migrate_disable’ follows non-static declaration
57 | static __always_inline void migrate_disable(void)
| ^~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/percpu.h:12,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/msr.h:16,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/tsc.h:11,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/timex.h:6,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/timex.h:67,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time32.h:13,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time.h:60,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/stat.h:19,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/module.h:13,
from ././include/kcl/kcl_moduleparam.h:5,
from ./amd/amdgpu/../backport/backport.h:7:
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2430:13: note: previous declaration of ‘migrate_disable’ with type ‘void(void)’
2430 | extern void migrate_disable(void);
| ^~~~~~~~~~~~~~~
././include/kcl/kcl_preempt.h:61:29: error: static declaration of ‘migrate_enable’ follows non-static declaration
61 | static __always_inline void migrate_enable(void)
| ^~~~~~~~~~~~~~
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2431:13: note: previous declaration of ‘migrate_enable’ with type ‘void(void)’
2431 | extern void migrate_enable(void);
| ^~~~~~~~~~~~~~
make[5]: *** [/usr/src/linux-headers-6.18.14-061814-generic/scripts/Makefile.build:287: amd/amdgpu/amdgpu_doorbell_mgr.o] Error 1
CC [M] amd/amdkcl/kcl_drm_prime.o
In file included from ./amd/amdgpu/../backport/backport.h:30,
from <command-line>:
././include/kcl/kcl_preempt.h:57:29: error: static declaration of ‘migrate_disable’ follows non-static declaration
57 | static __always_inline void migrate_disable(void)
| ^~~~~~~~~~~~~~~
In file included from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/percpu.h:12,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/msr.h:16,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/tsc.h:11,
from /usr/src/linux-headers-6.18.14-061814-generic/arch/x86/include/asm/timex.h:6,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/timex.h:67,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time32.h:13,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/time.h:60,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/stat.h:19,
from /usr/src/linux-headers-6.18.14-061814-generic/include/linux/module.h:13,
from ././include/kcl/kcl_moduleparam.h:5,
from ./amd/amdgpu/../backport/backport.h:7:
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2430:13: note: previous declaration of ‘migrate_disable’ with type ‘void(void)’
2430 | extern void migrate_disable(void);
| ^~~~~~~~~~~~~~~
././include/kcl/kcl_preempt.h:61:29: error: static declaration of ‘migrate_enable’ follows non-static declaration
61 | static __always_inline void migrate_enable(void)
| ^~~~~~~~~~~~~~
/usr/src/linux-headers-6.18.14-061814-generic/include/linux/sched.h:2431:13: note: previous declaration of ‘migrate_enable’ with type ‘void(void)’
2431 | extern void migrate_enable(void);
| ^~~~~~~~~~~~~~
amd/amdkcl/kcl_device_cgroup.c:29:6: warning: no previous prototype for ‘amdkcl_dev_cgroup_init’ [-Wmissing-prototypes]
29 | void amdkcl_dev_cgroup_init(void)
| ^~~~~~~~~~~~~~~~~~~~~~
CC [M] amd/amdkcl/kcl_drm_vblank.o
CC [M] amd/amdkcl/kcl_drm_dp_mst_topology.o
CC [M] amd/amdkcl/kcl_drm_syncobj.o
CC [M] amd/amdkcl/kcl_drm_client_event.o
make[5]: *** [/usr/src/linux-headers-6.18.14-061814-generic/scripts/Makefile.build:287: amd/amdgpu/amdgpu_atombios.o] Error 1
CC [M] amd/amdkcl/kcl_scatterlist.o
CC [M] amd/amdkcl/kcl_kfifo.o
make[5]: *** [/usr/src/linux-headers-6.18.14-061814-generic/scripts/Makefile.build:287: amd/amdgpu/amdgpu_kms.o] Error 1
CC [M] amd/amdkcl/kcl_cec_adap.o
LD [M] ttm/amdttm.o
CC [M] amd/amdkcl/kcl_drm_hdcp.o
CC [M] amd/amdkcl/kcl_timeconv.o
CC [M] amd/amdkcl/kcl_drm_drv.o
amd/amdkcl/kcl_workqueue.c:40:6: warning: no previous prototype for ‘amdkcl_workqueue_init’ [-Wmissing-prototypes]
40 | void amdkcl_workqueue_init(void)
| ^~~~~~~~~~~~~~~~~~~~~
CC [M] amd/amdkcl/kcl_dma_fence_array.o
CC [M] amd/amdkcl/kcl_dma_fence_unwrap.o
CC [M] amd/amdkcl/kcl_drm_probe_helper.o
CC [M] amd/amdkcl/kcl_i2c_core_base.o
amd/amdkcl/kcl_numa.c:15:6: warning: no previous prototype for ‘amdkcl_numa_init’ [-Wmissing-prototypes]
15 | void amdkcl_numa_init(void)
| ^~~~~~~~~~~~~~~~
CC [M] amd/amdkcl/kcl_mempool.o
CC [M] amd/amdkcl/kcl_debugfs_inode.o
CC [M] amd/amdkcl/kcl_debugfs_file.o
CC [M] amd/amdkcl/kcl_sysfs_emit.o
CC [M] amd/amdkcl/kcl_wbrf.o
make[5]: *** [/usr/src/linux-headers-6.18.14-061814-generic/scripts/Makefile.build:287: amd/amdgpu/atombios_crtc.o] Error 1
make[5]: *** [/usr/src/linux-headers-6.18.14-061814-generic/scripts/Makefile.build:287: amd/amdgpu/amdgpu_connectors.o] Error 1
make[4]: *** [/usr/src/linux-headers-6.18.14-061814-generic/scripts/Makefile.build:544: amd/amdgpu] Error 2
make[4]: *** Waiting for unfinished jobs....
amd/amdkcl/kcl_drm_prime.c:22:6: warning: no previous prototype for ‘amdkcl_prime_init’ [-Wmissing-prototypes]
22 | void amdkcl_prime_init(void)
| ^~~~~~~~~~~~~~~~~
LD [M] scheduler/amd-sched.o
LD [M] amd/amdkcl/amdkcl.o
make[3]: *** [/usr/src/linux-headers-6.18.14-061814-generic/Makefile:2027: .] Error 2
make[2]: *** [/usr/src/linux-headers-6.18.14-061814-generic/Makefile:248: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/amdgpu/6.16.13-2278356.24.04/build'
make[1]: *** [Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.18.14-061814-generic'
make: *** [Makefile:54: modules] Error 2
Operating System
Ubuntu 24.04 LTS
CPU
AMD Ryzen AI MAX+ Pro 395
GPU
AMD Radeon 8060S
ROCm Version
ROCm 7.2.70200
ROCm Component
No response
Steps to Reproduce
$ amdgpu-install --usecase=graphics,rocm
(Optional for Linux users) Output of /opt/rocm/bin/rocminfo --support
$ rocminfo --support
ROCk module is loaded
=====================
HSA System Attributes
=====================
Runtime Version: 1.18
Runtime Ext Version: 1.15
System Timestamp Freq.: 1000.000000MHz
Sig. Max Wait Duration: 18446744073709551615 (0xFFFFFFFFFFFFFFFF) (timestamp count)
Machine Model: LARGE
System Endianness: LITTLE
Mwaitx: DISABLED
XNACK enabled: NO
DMAbuf Support: YES
VMM Support: YES
==========
HSA Agents
==========
*******
Agent 1
*******
Name: AMD RYZEN AI MAX+ PRO 395 w/ Radeon 8060S
Uuid: CPU-XX
Marketing Name: AMD RYZEN AI MAX+ PRO 395 w/ Radeon 8060S
Vendor Name: CPU
Feature: None specified
Profile: FULL_PROFILE
Float Round Mode: NEAR
Max Queue Number: 0(0x0)
Queue Min Size: 0(0x0)
Queue Max Size: 0(0x0)
Queue Type: MULTI
Node: 0
Device Type: CPU
Cache Info:
L1: 49152(0xc000) KB
Chip ID: 0(0x0)
ASIC Revision: 0(0x0)
Cacheline Size: 64(0x40)
Max Clock Freq. (MHz): 5187
BDFID: 0
Internal Node ID: 0
Compute Unit: 32
SIMDs per CU: 0
Shader Engines: 0
Shader Arrs. per Eng.: 0
WatchPts on Addr. Ranges:1
Memory Properties:
Features: None
Pool Info:
Pool 1
Segment: GLOBAL; FLAGS: FINE GRAINED
Size: 131144984(0x7d11d18) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Recommended Granule:4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
Pool 2
Segment: GLOBAL; FLAGS: EXTENDED FINE GRAINED
Size: 131144984(0x7d11d18) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Recommended Granule:4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
Pool 3
Segment: GLOBAL; FLAGS: KERNARG, FINE GRAINED
Size: 131144984(0x7d11d18) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Recommended Granule:4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
Pool 4
Segment: GLOBAL; FLAGS: COARSE GRAINED
Size: 131144984(0x7d11d18) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Recommended Granule:4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
ISA Info:
*******
Agent 2
*******
Name: gfx1151
Uuid: GPU-XX
Marketing Name: AMD Radeon Graphics
Vendor Name: AMD
Feature: KERNEL_DISPATCH
Profile: BASE_PROFILE
Float Round Mode: NEAR
Max Queue Number: 128(0x80)
Queue Min Size: 64(0x40)
Queue Max Size: 131072(0x20000)
Queue Type: MULTI
Node: 1
Device Type: GPU
Cache Info:
L1: 32(0x20) KB
L2: 2048(0x800) KB
L3: 32768(0x8000) KB
Chip ID: 5510(0x1586)
ASIC Revision: 0(0x0)
Cacheline Size: 128(0x80)
Max Clock Freq. (MHz): 2900
BDFID: 50176
Internal Node ID: 1
Compute Unit: 40
SIMDs per CU: 2
Shader Engines: 2
Shader Arrs. per Eng.: 2
WatchPts on Addr. Ranges:4
Coherent Host Access: FALSE
Memory Properties: APU
Features: KERNEL_DISPATCH
Fast F16 Operation: TRUE
Wavefront Size: 32(0x20)
Workgroup Max Size: 1024(0x400)
Workgroup Max Size per Dimension:
x 1024(0x400)
y 1024(0x400)
z 1024(0x400)
Max Waves Per CU: 32(0x20)
Max Work-item Per CU: 1024(0x400)
Grid Max Size: 4294967295(0xffffffff)
Grid Max Size per Dimension:
x 2147483647(0x7fffffff)
y 65535(0xffff)
z 65535(0xffff)
Max fbarriers/Workgrp: 32
Packet Processor uCode:: 34
SDMA engine uCode:: 18
IOMMU Support:: None
Pool Info:
Pool 1
Segment: GLOBAL; FLAGS: COARSE GRAINED
Size: 100663296(0x6000000) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Recommended Granule:2048KB
Alloc Alignment: 4KB
Accessible by all: FALSE
Pool 2
Segment: GLOBAL; FLAGS: EXTENDED FINE GRAINED
Size: 100663296(0x6000000) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Recommended Granule:2048KB
Alloc Alignment: 4KB
Accessible by all: FALSE
Pool 3
Segment: GROUP
Size: 64(0x40) KB
Allocatable: FALSE
Alloc Granule: 0KB
Alloc Recommended Granule:0KB
Alloc Alignment: 0KB
Accessible by all: FALSE
ISA Info:
ISA 1
Name: amdgcn-amd-amdhsa--gfx1151
Machine Models: HSA_MACHINE_MODEL_LARGE
Profiles: HSA_PROFILE_BASE
Default Rounding Mode: NEAR
Default Rounding Mode: NEAR
Fast f16: TRUE
Workgroup Max Size: 1024(0x400)
Workgroup Max Size per Dimension:
x 1024(0x400)
y 1024(0x400)
z 1024(0x400)
Grid Max Size: 4294967295(0xffffffff)
Grid Max Size per Dimension:
x 2147483647(0x7fffffff)
y 65535(0xffff)
z 65535(0xffff)
FBarrier Max Size: 32
ISA 2
Name: amdgcn-amd-amdhsa--gfx11-generic
Machine Models: HSA_MACHINE_MODEL_LARGE
Profiles: HSA_PROFILE_BASE
Default Rounding Mode: NEAR
Default Rounding Mode: NEAR
Fast f16: TRUE
Workgroup Max Size: 1024(0x400)
Workgroup Max Size per Dimension:
x 1024(0x400)
y 1024(0x400)
z 1024(0x400)
Grid Max Size: 4294967295(0xffffffff)
Grid Max Size per Dimension:
x 2147483647(0x7fffffff)
y 65535(0xffff)
z 65535(0xffff)
FBarrier Max Size: 32
*******
Agent 3
*******
Name: aie2p
Uuid: AIE-XX
Marketing Name: RyzenAI-npu5
Vendor Name: AMD
Feature: AGENT_DISPATCH
Profile: BASE_PROFILE
Float Round Mode: NEAR
Max Queue Number: 1(0x1)
Queue Min Size: 64(0x40)
Queue Max Size: 64(0x40)
Queue Type: SINGLE
Node: 0
Device Type: DSP
Cache Info:
L2: 2048(0x800) KB
L3: 32768(0x8000) KB
Chip ID: 0(0x0)
ASIC Revision: 0(0x0)
Cacheline Size: 0(0x0)
Max Clock Freq. (MHz): 0
BDFID: 0
Internal Node ID: 0
Compute Unit: 0
SIMDs per CU: 0
Shader Engines: 0
Shader Arrs. per Eng.: 0
WatchPts on Addr. Ranges:0
Memory Properties:
Features: AGENT_DISPATCH
Pool Info:
Pool 1
Segment: GLOBAL; FLAGS: KERNARG, COARSE GRAINED
Size: 131144984(0x7d11d18) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Recommended Granule:4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
Pool 2
Segment: GLOBAL; FLAGS: COARSE GRAINED
Size: 65536(0x10000) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Recommended Granule:0KB
Alloc Alignment: 4KB
Accessible by all: TRUE
Pool 3
Segment: GLOBAL; FLAGS: COARSE GRAINED
Size: 131144984(0x7d11d18) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Recommended Granule:4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
ISA Info:
*** Done ***
Additional Information
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels