Wind River Support Network

HomeDefectsLIN1023-535
Acknowledged

LIN1023-535 : nxp-s32g: perf pmu test caught calltrace at drivers/perf/nxp-s32cc-ddr-perf.c:277 ddr_perf_event_init+0x1b4/0x210

Created: May 12, 2023    Updated: Jul 4, 2024
Resolved Date: Mar 21, 2024
Found In Version: 10.23.30.1
Severity: Standard
Applicable for: Wind River Linux LTS 23
Component/s: BSP

Description

root@nxp-s32g:~# uname -a
Linux nxp-s32g 6.1.27-yocto-standard #1 SMP PREEMPT Wed May 10 20:40:17 UTC 2023 aarch64 GNU/Linux
root@nxp-s32g:~# cat /proc/version
Linux version 6.1.27-yocto-standard (oe-user@oe-host) (aarch64-wrs-linux-gcc (GCC) 12.2.0, GNU ld (GNU Binutils) 2.40.20230119) #1 SMP PREEMPT Wed May 10 20:40:17 UTC 2023
root@nxp-s32g:~# cat /proc/cmdline
console=ttyLF0,115200n8 earlycon nohz=off coherent_pool=64M root=/dev/mmcblk0p2 rw rootwait ip=128.224.178.127:128.224.178.20:128.224.178.1:255.255.254.0::eth0:off
root@nxp-s32g:~# cat /etc/os-release
ID=wrlinux
NAME="Wind River Linux development"
VERSION="10.23.16.0"
VERSION_ID=10.23.16.0
VERSION_CODENAME="${DISTRO_CODENAME}"
PRETTY_NAME="Wind River Linux development 23.16"

root@nxp-s32g:~# /opt/wr-test/testcases/bts/perf_events_pmu/runtest.sh

 8560.156525] WARNING: CPU: 1 PID: 28933 at drivers/perf/nxp-s32cc-ddr-perf.c:277 ddr_perf_event_init+0x1b4/0x210
[ 8560.166523] Modules linked in: xt_nat xt_tcpudp xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xfrm_user iptable_nat xt_addrtype iptable_filter ip_tables x_tables 8021q llce_logger llce_mailbox llce_core llce_can sch_fq_codel openvswitch nsh nf_conncount nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 [last un3 Comm: perf Tainted: G           O       6.1.27-yocto-standard #1
[ 8560.205667] Hardware name: NXP S32G399A-RDB3 (DT)
[ 8560.210358] pstate: 80000005 (Nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 8560.217299] pc : ddr_perf_event_init+0x1b4/0x210
[ 8560.221898] lr : ddr_perf_event_init+0x1ac/0x210
[ 8560.226499] sp : ffffffc00de53ba0
[ 8560.229797] x29: ffffffc00de53ba0 x28: 0000000000000000 x27: ffffffc00ad17378
[ 8560.236915] x26: ffffffc00ad173c0 x25: ffffffc00825535c x24: ffffffc008255308
[ 8560.244032] x23: 0000000000000000 x22: ffffffc009e89120 x21: 0000000000000001
[ 8560.251150] x20: ffffff880a659080 x19: ffffff8853cb73d0 x18: 0000000000000000
[ 8560.258268] x17: 0000000000000000 x16: 0000000000000000 x15: 000000556b9a3090
[ 8560.265385] x14: 0000000000000000 x13: 0000000000000000 x12: 00000000000005a9
[ 8560.272503] x11: 00000000000005a9 x10: 00000000007fffff x9 : ffffffc00825512c
[ 8560.279620] x0001
[ 8560.286738] x5 : 000000001403396c x4 : 0000000000000000 x3 : 00000000000000c0
[ 8560.293855] x2 : ffffff884cff1dc0 x1 : 00000000000000c0 x0 : 0000000000000000
[ 8560.300975] Call trace:
[ 8560.303404]  ddr_perf_event_init+0x1b4/0x210
[ 8560.307657]  perf_try_init_event+0x5c/0x160
[ 8560.311823]  perf_init_event+0x110/0x2f0
[ 8560.315730]  perf_event_alloc+0x328/0xa40
[ 8560.319724]  __do_sys_perf_event_open+0x19c/0xfa0
[ 8560.324409]  __arm64_sys_perf_event_open+0x30/0x40
[ 8560.329183]  invoke_syscall+0x5c/0x130
[ 8560.332915]  el0_svc_common.constprop.0+0x68/0x124
[ 8560.337689]  do_el0_svc+0x34/0x4c
[ 8560.340988]  el0_svc+0x48/0xc0
[ 8560.344026]  el0t_64_sync_handler+0xf4/0x120
[ 8560.348279]  el0t_64_sync+0x18c/0x190
[ 8560.351925] irq event stamp: 93686
[ 8560.355310] hardirqs last  enabled at (93685): [<ffffffc0091961e0>] _raw_spin_unlock_irqrestore+0x80/0xa0
[ 8560.364858] hardirqs last disabled at (93686): [<ffffffc009186824>] el1_dbg+0x24/0xa0
[ 8560.372669] softirqs last  enabled at (93626): [<ffffffc0080186a4>] fpsimd_restore_current_state+0x44/0xc0
[ 8560.382304] softirqs last disabled at (93624): [<ffffffc008017348>] get_cpu_fpsimd_context+0x8/0x70
[ 8560.391332] ---[ end trace 0000000000000000 ]---

Steps to Reproduce

INFO: Shared image path: /net/pek-lpgtest7408/buildarea1/SharedImage/LTS23/BSP/nxp-s32g_standard_glibc-std/20230512_182031

/lpg-build/cdc/fast_prod/WRL10_23/WRL10_23_GIT/wrlinux-10/setup.sh --machines nxp-s32g --templates feature/docker --distro wrlinux --dl-layers=1 --accept-eula=yes
source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build

bitbake-layers add-layer /net/128.224.34.180/buildarea1/test_env/wassp-linux/testcases/wrlinux/wr-testing/bts-dev

OR 

#####To Clone a whole new testcases layer#####
git clone --depth 1 -b WRLINUX_10_23_HEAD git://lxgit.wrs.com/wrlinux-testing/testcases.git ../layers/testcases/wrlinux/
bitbake-layers add-layer ../layers/testcases/wrlinux/wr-testing/bts-dev
#####End#####

echo 'require templates/feature/bts/template.conf' >> conf/local.conf
echo 'FIRMWARE_DIR_BASE = "/net/pek-lpgtest7408/buildarea1/SharedImage/wr-bsp-images/nxp-s32g/firmwares"
HSE_LOCAL_FIRMWARE_DIR = "${FIRMWARE_DIR_BASE}/hse"
HSE_FW_VERSION_S32G2 = "0.1.0.9"
HSE_FW_VERSION_S32G3 = "0.2.16.1"
HSE_FW_NAME_S32G2 = "rev2.0_s32g2xx_hse_fw_0.1.0_1.0.9_pb230405.bin.pink"
HSE_FW_NAME_S32G3 = "rev1.0_s32g3xx_hse_fw_0.20.0_2.16.1_pb221011.bin.pink"
LLCE_LOCAL_FIRMWARE_DIR = "${FIRMWARE_DIR_BASE}/llce/1.0.6/s32g2"
LLCE_LOCAL_FIRMWARE_DIR_S32G3 = "${FIRMWARE_DIR_BASE}/llce/1.0.6/s32g3"
IPCF_M7_APP_BIN_DIR = "${FIRMWARE_DIR_BASE}/ipcf"
WRL_RECIPES:wr-nxp-s32g += "llce"
IMAGE_INSTALL:append = " llce ipc-shm"' >> conf/local.conf
bitbake wrlinux-image-std

$ /opt/wr-test/testcases/bts/perf_events_pmu/runtest.sh
Live chat
Online