Hello,
When I'm conducting VEGA_X86 simulation in gem5, I encountered the following 
issue. My gem5 version is v23.0.0.1, and I haven't made any modifications to 
the files. The "square" benchmark compiles successfully using the command 
"HCC_AMDGPU_TARGET=gfx900 make".  Am I missing the correct GPU simulation 
support? How should I proceed? Thank you very much.


Here's the execution script:


build/VEGA_X86/gem5.opt configs/example/gpufs/vega10_kvm.py \
--disk-image image/kernel/x86-gpu-fs-20220512.img \
--kernel image/vmlinux-5.4.0-105-generic \
--gpu-mmio-trace benchmark/gem5-resources/src/gpu-fs/vega_mmio.log \
--app benchmark/gem5-resources/src/gpu/square/bin/square


Below is the output log:


src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x1fc) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x8b) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x480) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x48d) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x48e) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x48f) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x490) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x485) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x486) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x488) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x48a) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x48b) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x48c) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x491) unsupported by 
gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0xc0010015) unsupported 
by gem5. Skipping.
src/arch/x86/kvm/x86_cpu.cc:1562: warn: kvm-x86: MSR (0x4b564d05) unsupported 
by gem5. Skipping.
src/dev/x86/pc.cc:117: warn: Don't know what interrupt to clear for console.
src/dev/amdgpu/amdgpu_vm.hh:254: warn: Accessing unsupported MMIO aperture! 
Assuming NBIO
src/dev/amdgpu/amdgpu_vm.hh:270: warn: Accessing unsupported frame apperture!
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x4a not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x28 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x69 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x69 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x69 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x69 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x69 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x69 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x69 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x69 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x4a not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x12 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0x11 not 
supported.
src/dev/amdgpu/pm4_packet_processor.cc:326: warn: PM4 packet opcode 0xa0 not 
supported.
Exiting @ tick 15482304666500 because m5_exit instruction encountered
src/cpu/kvm/base.cc:570: hack: Pretending totalOps is equivalent to totalInsts()


---------------------------------------------------------------------------------------------------------
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
128+0 records in
128+0 records out
131072 bytes (131 kB, 128 KiB) copied, 0.0080005 s, 16.4 MB/s
insmod 
/lib/modules/5.4.0-105-generic/kernel/drivers/video/fbdev/core/sysimgblt.ko
insmod 
/lib/modules/5.4.0-105-generic/kernel/drivers/video/fbdev/core/sysfillrect.ko
insmod 
/lib/modules/5.4.0-105-generic/kernel/drivers/video/fbdev/core/syscopyarea.ko
insmod 
/lib/modules/5.4.0-105-generic/kernel/drivers/video/fbdev/core/fb_sys_fops.ko
insmod /lib/modules/5.4.0-105-generic/kernel/drivers/i2c/algos/i2c-algo-bit.ko
insmod /lib/modules/5.4.0-105-generic/kernel/drivers/gpu/drm/drm.ko
insmod /lib/modules/5.4.0-105-generic/kernel/drivers/gpu/drm/drm_kms_helper.ko 
fbdev_emulation=0
insmod /lib/modules/5.4.0-105-generic/updates/dkms/amdkcl.ko
[ 6.088345] amdkcl: loading out-of-tree module taints kernel.
[ 6.100346] amdkcl: module verification failed: signature and/or required key 
missing - tainting kernel
insmod /lib/modules/5.4.0-105-generic/updates/dkms/amdttm.ko
insmod /lib/modules/5.4.0-105-generic/updates/dkms/amd-sched.ko
insmod /lib/modules/5.4.0-105-generic/kernel/drivers/iommu/amd_iommu_v2.ko
[ 6.192351] AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel <jroe...@suse.de>
[ 6.196352] AMD-Vi: AMD IOMMUv2 functionality not available on this system
insmod /lib/modules/5.4.0-105-generic/updates/dkms/amdgpu.ko ip_block_mask=0xff 
ppfeaturemask=0 dpm=0 audio=0
[ 6.548374] [drm] amdgpu kernel modesetting enabled.
[ 6.552374] [drm] amdgpu version: 5.9.25
[ 6.552374] [drm] OS DRM version: 5.4.0
[ 6.568375] amdgpu: CRAT table not found


...
[ 11.740694] ---[ end trace c64e45806e3fef4a ]---
[ 11.744694] RIP: 0010:cpa_flush+0x10a/0x160
[ 11.748694] Code: f5 72 92 0f ae f0 48 8b 45 e0 65 48 33 04 25 28 00 00 00 75 
57 48 83 c4 10 5b 41 5c 41 5d 5d c3 66 66 90 66 90 e9 34 ff ff ff <66> 0f ae 38 
48 01 d0 48 39 c3 77 f4 eb bd ba 01 00 00 00 4c 89 e6
[ 11.752694] RSP: 0018:ffffc90000327298 EFLAGS: 00010287
[ 11.756695] RAX: ffff8880ac000000 RBX: ffff8880ac001000 RCX: ffff8880b31fe000
[ 11.760695] RDX: 0000000000000040 RSI: ffff888000000000 RDI: 80000000ac000173
[ 11.764695] RBP: ffffc900003272c0 R08: ffff888000000b00 R09: 0000000000000000
[ 11.768695] R10: ffffc90000327250 R11: 0000000000200000 R12: ffffc900003272e8
[ 11.772696] R13: 0000000000000000 R14: 0000000000000010 R15: 0000000000000200
[ 11.776696] FS: 00007fcc7c467540(0000) GS:ffff8880bca00000(0000) 
knlGS:0000000000000000
[ 11.780696] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 11.784696] CR2: 00007ffcea27ce88 CR3: 00000000b6f0c000 CR4: 00000000000006f0
[ 11.788697] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 11.792697] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
./script.sh: line 9: 490 Segmentation fault modprobe -v amdgpu 
ip_block_mask=0xff ppfeaturemask=0 dpm=0 audio=0
Running benchmark/gem5-resources/src/gpu/square/bin/square
error: 'hipErrorInvalidDevice'(101) at square.cpp:58
Connection closed by foreign host.




| |
l...@163.com
|
|
17861509...@163.com
|
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to