summaryrefslogtreecommitdiff
path: root/src/inc
diff options
context:
space:
mode:
authorMaoni Stephens <Maoni0@users.noreply.github.com>2016-05-06 14:53:23 -0700
committerMaoni Stephens <Maoni0@users.noreply.github.com>2016-05-06 14:53:23 -0700
commit726d1a3244b80bf963fd0d51e57d4bb90af1e426 (patch)
treed5d8d67f35c6a3694be2432d4802b63e485e1bc0 /src/inc
parent3c7e477ac50e50b616a64c72efb81388c045e63f (diff)
parent73dfed727374982f0ce8804d82d9ca993a4b8bf1 (diff)
downloadcoreclr-726d1a3244b80bf963fd0d51e57d4bb90af1e426.tar.gz
coreclr-726d1a3244b80bf963fd0d51e57d4bb90af1e426.tar.bz2
coreclr-726d1a3244b80bf963fd0d51e57d4bb90af1e426.zip
Merge pull request #4770 from Maoni0/affi
enable affinity for GC threads and some bug fixes
Diffstat (limited to 'src/inc')
-rw-r--r--src/inc/utilcode.h27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/inc/utilcode.h b/src/inc/utilcode.h
index fc3af0ecd5..f9d82c5460 100644
--- a/src/inc/utilcode.h
+++ b/src/inc/utilcode.h
@@ -47,15 +47,8 @@ const WCHAR kWatsonName2[] = W("drwtsn32");
#include "random.h"
-// Windows CoreSystem has a different naming scheme for some dlls, which we must take account of when doing
-// LoadLibrary and the like.
-#if defined(FEATURE_CORESYSTEM)
-#define WINDOWS_KERNEL32_DLLNAME_A "kernelbase"
-#define WINDOWS_KERNEL32_DLLNAME_W W("kernelbase")
-#elif !defined(FEATURE_CORESYSTEM) || defined(CROSS_COMPILE)
#define WINDOWS_KERNEL32_DLLNAME_A "kernel32"
#define WINDOWS_KERNEL32_DLLNAME_W W("kernel32")
-#endif
class StringArrayList;
@@ -1544,11 +1537,6 @@ public:
#if !defined(FEATURE_REDHAWK)&& !defined(FEATURE_PAL)
private: // apis types
-#if !defined(FEATURE_CORESYSTEM)
- //GetNumaProcessorNode()
- typedef BOOL
- (WINAPI *PGNPN)(UCHAR, PUCHAR);
-#endif
//GetNumaHighestNodeNumber()
typedef BOOL
@@ -1558,21 +1546,14 @@ private: // apis types
(WINAPI *PVAExN)(HANDLE,LPVOID,SIZE_T,DWORD,DWORD,DWORD);
// api pfns and members
-#if !defined(FEATURE_CORESYSTEM)
- static PGNPN m_pGetNumaProcessorNode;
-#endif
static PGNHNN m_pGetNumaHighestNodeNumber;
static PVAExN m_pVirtualAllocExNuma;
public: // functions
-#if !defined(FEATURE_CORESYSTEM)
- static BOOL GetNumaProcessorNode(UCHAR proc_no, PUCHAR node_no);
-#endif
static LPVOID VirtualAllocExNuma(HANDLE hProc, LPVOID lpAddr, SIZE_T size,
DWORD allocType, DWORD prot, DWORD node);
-#if !defined(FEATURE_CORECLR) || defined(FEATURE_CORESYSTEM)
private:
//GetNumaProcessorNodeEx()
typedef BOOL
@@ -1582,7 +1563,6 @@ private:
public:
static BOOL GetNumaProcessorNodeEx(PPROCESSOR_NUMBER proc_no, PUSHORT node_no);
#endif
-#endif
};
struct CPU_Group_Info
@@ -1634,7 +1614,6 @@ private:
//GetThreadGroupAffinity()
typedef BOOL
(WINAPI *PGTGA)(HANDLE, GROUP_AFFINITY *);
-#if !defined(FEATURE_CORESYSTEM) && !defined(FEATURE_CORECLR)
//GetCurrentProcessorNumberEx()
typedef void
(WINAPI *PGCPNEx)(PROCESSOR_NUMBER *);
@@ -1644,16 +1623,12 @@ private:
//NtQuerySystemInformationEx()
//typedef int
//(WINAPI *PNTQSIEx)(SYSTEM_INFORMATION_CLASS, PULONG, ULONG, PVOID, ULONG, PULONG);
-#endif
-
static PGLPIEx m_pGetLogicalProcessorInformationEx;
static PSTGA m_pSetThreadGroupAffinity;
static PGTGA m_pGetThreadGroupAffinity;
-#if !defined(FEATURE_CORESYSTEM) && !defined(FEATURE_CORECLR)
static PGCPNEx m_pGetCurrentProcessorNumberEx;
static PGST m_pGetSystemTimes;
//static PNTQSIEx m_pNtQuerySystemInformationEx;
-#endif
public:
static BOOL GetLogicalProcessorInformationEx(DWORD relationship,
@@ -1661,12 +1636,10 @@ public:
static BOOL SetThreadGroupAffinity(HANDLE h,
GROUP_AFFINITY *groupAffinity, GROUP_AFFINITY *previousGroupAffinity);
static BOOL GetThreadGroupAffinity(HANDLE h, GROUP_AFFINITY *groupAffinity);
-#if !defined(FEATURE_CORESYSTEM) && !defined(FEATURE_CORECLR)
static BOOL GetSystemTimes(FILETIME *idleTime, FILETIME *kernelTime, FILETIME *userTime);
static void ChooseCPUGroupAffinity(GROUP_AFFINITY *gf);
static void ClearCPUGroupAffinity(GROUP_AFFINITY *gf);
#endif
-#endif
};
int GetCurrentProcessCpuCount();