Mesa (master): Revert "Add processor topology calculation implementation for Darwin/OSX targets."

Dylan Baker dbaker at kemper.freedesktop.org
Wed Mar 14 16:31:06 UTC 2018


Module: Mesa
Branch: master
Commit: 848f2b6e31ec46f169c7898fa18579106ec2a30e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=848f2b6e31ec46f169c7898fa18579106ec2a30e

Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Wed Mar 14 09:30:17 2018 -0700

Revert "Add processor topology calculation implementation for Darwin/OSX targets."

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 at intel.com>
Reviewed-by: Adam Jackson <ajax at redhat.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>

---

 .../drivers/swr/rasterizer/core/threads.cpp        | 55 ----------------------
 1 file changed, 55 deletions(-)

diff --git a/src/gallium/drivers/swr/rasterizer/core/threads.cpp b/src/gallium/drivers/swr/rasterizer/core/threads.cpp
index fd7a42e472..4d79168d2d 100644
--- a/src/gallium/drivers/swr/rasterizer/core/threads.cpp
+++ b/src/gallium/drivers/swr/rasterizer/core/threads.cpp
@@ -36,11 +36,6 @@
 #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)
 {




More information about the mesa-commit mailing list