diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' DCF-6.0.0/CMakeLists.txt DCF-6.0.0-edit/CMakeLists.txt *** DCF-6.0.0/CMakeLists.txt 2024-11-02 17:04:54.937886579 +0800 --- DCF-6.0.0-edit/CMakeLists.txt 2024-11-02 17:04:05.634252331 +0800 *************** *** 84,89 **** --- 84,91 ---- add_compile_options(-mtune=cortex-a72 -fsigned-char -g -ggdb3 -march=armv8-a+crc -funwind-tables) elseif (OS_ARCH STREQUAL "x86_64") add_compile_options(-msse4.2 ) + else () + add_compile_options() endif () Add_Definitions(-DWSEC_COMPILE_CAC_OPENSSL -DWSEC_AES_GCM_SUPPORT -DWSEC_USE_OPENSSL_110) else () diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' DCF-6.0.0/src/common/cm_concurrency/cm_spinlock.h DCF-6.0.0-edit/src/common/cm_concurrency/cm_spinlock.h *** DCF-6.0.0/src/common/cm_concurrency/cm_spinlock.h 2024-11-02 17:04:54.937886579 +0800 --- DCF-6.0.0-edit/src/common/cm_concurrency/cm_spinlock.h 2024-11-02 17:04:32.631956892 +0800 *************** *** 68,73 **** --- 68,76 ---- { \ __asm__ volatile("nop"); \ } + #elif defined(__sw_64__) + #define fas_cpu_pause() \ + {} #else #define fas_cpu_pause() \ { \ diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' DCF-6.0.0/src/common/cm_concurrency/cm_thread.c DCF-6.0.0-edit/src/common/cm_concurrency/cm_thread.c *** DCF-6.0.0/src/common/cm_concurrency/cm_thread.c 2024-11-02 17:04:54.937886579 +0800 --- DCF-6.0.0-edit/src/common/cm_concurrency/cm_thread.c 2024-11-02 17:04:32.631956892 +0800 *************** *** 296,301 **** --- 296,303 ---- #define __SYS_GET_SPID 186 #elif (defined __aarch64__) #define __SYS_GET_SPID 178 + #elif (defined __sw_64__) + #define __SYS_GET_SPID 378 #elif (defined __loongarch__) #include #define __SYS_GET_SPID SYS_gettid diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' DCF-6.0.0/src/common/cm_utils/cm_checksum.h DCF-6.0.0-edit/src/common/cm_utils/cm_checksum.h *** DCF-6.0.0/src/common/cm_utils/cm_checksum.h 2024-11-02 17:04:54.937886579 +0800 --- DCF-6.0.0-edit/src/common/cm_utils/cm_checksum.h 2024-11-02 17:04:05.637252187 +0800 *************** *** 26,32 **** #include "cm_defs.h" ! #if defined(__arm__) || defined(__aarch64__) #ifdef __has_include #if __has_include() #include --- 26,32 ---- #include "cm_defs.h" ! #if defined(__arm__) || defined(__aarch64__) || defined(__sw_64__) #ifdef __has_include #if __has_include() #include diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' DCF-6.0.0/src/common/cm_utils/cm_memory.h DCF-6.0.0-edit/src/common/cm_utils/cm_memory.h *** DCF-6.0.0/src/common/cm_utils/cm_memory.h 2024-11-02 17:04:54.937886579 +0800 --- DCF-6.0.0-edit/src/common/cm_utils/cm_memory.h 2024-11-02 17:04:32.631956892 +0800 *************** *** 56,61 **** --- 56,64 ---- __asm__ volatile("dmb ish" :: \ : "memory"); \ } + #elif defined(__sw_64__) + #define CM_MFENCE \ + {} #elif defined(__i386__) || defined(__x86_64__) #define CM_MFENCE \ { \