Revert "Add processor topology calculation implementation for Darwin/OSX targets."
authorDylan Baker <dylan@pnwbakers.com>
Wed, 14 Mar 2018 16:30:17 +0000 (09:30 -0700)
committerDylan Baker <dylan@pnwbakers.com>
Wed, 14 Mar 2018 16:30:17 +0000 (09:30 -0700)
This reverts commit de0d10db93d85de79c7b4451c4851ace2976f8f4.

This breaks the build on at least Linux, probably other non-apple
platforms.

Signed-off-by: Dylan Baker <dylan.c.baker@intel.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
src/gallium/drivers/swr/rasterizer/core/threads.cpp

index fd7a42e4720eb96432b49205b38f64d201da5924..4d79168d2dca2d9f6e991c9a41f2c11bb7e78fd5 100644 (file)
 #include <unistd.h>
 #endif
 
-#ifdef __APPLE__
-#include <sys/types.h>
-#include <sys/sysctl.h>
-#endif
-
 #include "common/os.h"
 #include "context.h"
 #include "frontend.h"
@@ -258,56 +253,6 @@ void CalculateProcessorTopology(CPUNumaNodes& out_nodes, uint32_t& out_numThread
     }
 }
 
-    auto numProcessors = 0;
-    auto numCores = 0;
-    auto numPhysicalIds = 0;
-
-    int value;
-    size_t size = sizeof(value);
-
-    int result = sysctlbyname("hw.packages", &value, &size, NULL, 0);
-    SWR_ASSERT(result == 0);
-    numPhysicalIds = value;
-
-    result = sysctlbyname("hw.logicalcpu", &value, &size, NULL, 0);
-    SWR_ASSERT(result == 0);
-    numProcessors = value;
-
-    result = sysctlbyname("hw.physicalcpu", &value, &size, NULL, 0);
-    SWR_ASSERT(result == 0);
-    numCores = value;
-
-    out_nodes.resize(numPhysicalIds);
-
-    for (auto physId = 0; physId < numPhysicalIds; ++physId)
-    {
-        auto &numaNode = out_nodes[physId];
-        auto procId = 0;
-
-        numaNode.cores.resize(numCores);
-
-        while (procId < numProcessors)
-        {
-            for (auto coreId = 0; coreId < numaNode.cores.size(); ++coreId, ++procId)
-            {
-                auto &core = numaNode.cores[coreId];
-
-                core.procGroup = coreId;
-                core.threadIds.push_back(procId);
-            }
-        }
-    }
-
-    out_numThreadsPerProcGroup = 0;
-
-    for (auto &node : out_nodes)
-    {
-        for (auto &core : node.cores)
-        {
-            out_numThreadsPerProcGroup += core.threadIds.size();
-        }
-    }
-
 
 void bindThread(SWR_CONTEXT* pContext, uint32_t threadId, uint32_t procGroupId = 0, bool bindProcGroup=false)
 {