From ec3c064ff0d635d7ac4aa6e346a39edd676f01a6 Mon Sep 17 00:00:00 2001 From: wangmingrong1 Date: Thu, 14 Nov 2024 10:47:19 +0800 Subject: [PATCH] arm64/nsh: Enable gprof Let's turn off kasan to prevent gprof from running recursively. And turn on gprof to add this profile library to the CI build. Signed-off-by: wangmingrong1 --- boards/arm64/qemu/qemu-armv8a/configs/nsh/defconfig | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/boards/arm64/qemu/qemu-armv8a/configs/nsh/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/nsh/defconfig index 700591697b..db83de70ed 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/nsh/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/nsh/defconfig @@ -30,23 +30,26 @@ CONFIG_DEVICE_TREE=y CONFIG_DEV_ZERO=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y +CONFIG_FRAME_POINTER=y CONFIG_FS_HOSTFS=y CONFIG_FS_PROCFS=y CONFIG_FS_PROCFS_REGISTER=y CONFIG_FS_ROMFS=y +CONFIG_FS_TMPFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 CONFIG_INIT_ENTRYPOINT="nsh_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_EXECFUNCS=y -CONFIG_MM_KASAN=y -CONFIG_MM_KASAN_GLOBAL=y +CONFIG_LIBC_MEMFD_ERROR=y CONFIG_NSH_ARCHINIT=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_FILEIOSIZE=512 CONFIG_NSH_READLINE=y CONFIG_PREALLOC_TIMERS=4 +CONFIG_PROFILE_ALL=y +CONFIG_PROFILE_MINI=y CONFIG_PTHREAD_STACK_MIN=8192 CONFIG_RAMLOG=y CONFIG_RAM_SIZE=134217728 @@ -61,6 +64,7 @@ CONFIG_STACK_COLORATION=y CONFIG_START_MONTH=3 CONFIG_START_YEAR=2022 CONFIG_SYMTAB_ORDEREDBYNAME=y +CONFIG_SYSTEM_GPROF=y CONFIG_SYSTEM_NSH=y CONFIG_SYSTEM_SYSTEM=y CONFIG_SYSTEM_TIME64=y