@@ -18,7 +18,7 @@ int g_highestNumaNode = 0;
1818// Is numa available
1919bool g_numaAvailable = false ;
2020
21- #ifdef TARGET_LINUX
21+ #if defined( TARGET_LINUX) && !defined(TARGET_OPENHARMONY)
2222static int GetNodeNum (const char * path, bool firstOnly)
2323{
2424 DIR *dir;
@@ -53,7 +53,8 @@ static int GetNodeNum(const char* path, bool firstOnly)
5353
5454void NUMASupportInitialize ()
5555{
56- #ifdef TARGET_LINUX
56+ #if defined(TARGET_LINUX) && !defined(TARGET_OPENHARMONY)
57+ 111
5758 if (syscall (__NR_get_mempolicy, NULL , NULL , 0 , 0 , 0 ) < 0 && errno == ENOSYS)
5859 return ;
5960
@@ -69,7 +70,7 @@ void NUMASupportInitialize()
6970
7071int GetNumaNodeNumByCpu (int cpu)
7172{
72- #ifdef TARGET_LINUX
73+ #if defined( TARGET_LINUX) && !defined(TARGET_OPENHARMONY)
7374 char path[64 ];
7475 if (snprintf (path, sizeof (path), " /sys/devices/system/cpu/cpu%d" , cpu) < 0 )
7576 return -1 ;
@@ -82,7 +83,7 @@ int GetNumaNodeNumByCpu(int cpu)
8283
8384long BindMemoryPolicy (void * start, unsigned long len, const unsigned long * nodemask, unsigned long maxnode)
8485{
85- #ifdef TARGET_LINUX
86+ #if defined( TARGET_LINUX) && !defined(TARGET_OPENHARMONY)
8687 return syscall (__NR_mbind, (long )start, len, 1 , (long )nodemask, maxnode, 0 );
8788#else
8889 return -1 ;
0 commit comments