summaryrefslogtreecommitdiff
path: root/src/pal/src/arch
diff options
context:
space:
mode:
authorXiangyang (Mark) Guo <xiangyang.guo@intel.com>2017-06-05 10:16:27 -0700
committerJan Kotas <jkotas@microsoft.com>2017-06-05 10:16:27 -0700
commitbe28ab1ad1159f784254e4a77e2fe9cd99dc34c8 (patch)
tree04df08e66ab9b9ff909fd9d17f8ecf97b782a7b2 /src/pal/src/arch
parentfe7fe9d469a7576c0cada070444043a1955fb0dc (diff)
downloadcoreclr-be28ab1ad1159f784254e4a77e2fe9cd99dc34c8.tar.gz
coreclr-be28ab1ad1159f784254e4a77e2fe9cd99dc34c8.tar.bz2
coreclr-be28ab1ad1159f784254e4a77e2fe9cd99dc34c8.zip
Inline YieldProcessor on Linux (#12058)
Diffstat (limited to 'src/pal/src/arch')
-rw-r--r--src/pal/src/arch/amd64/processor.cpp21
-rw-r--r--src/pal/src/arch/arm/processor.cpp20
-rw-r--r--src/pal/src/arch/arm64/processor.cpp19
-rw-r--r--src/pal/src/arch/i386/processor.cpp22
4 files changed, 0 insertions, 82 deletions
diff --git a/src/pal/src/arch/amd64/processor.cpp b/src/pal/src/arch/amd64/processor.cpp
index 0ab7992286..a520111749 100644
--- a/src/pal/src/arch/amd64/processor.cpp
+++ b/src/pal/src/arch/amd64/processor.cpp
@@ -23,27 +23,6 @@ Abstract:
/*++
Function:
-YieldProcessor
-
-The YieldProcessor function signals to the processor to give resources
-to threads that are waiting for them. This macro is only effective on
-processors that support technology allowing multiple threads running
-on a single processor, such as Intel's Hyper-Threading technology.
-
---*/
-void
-PALAPI
-YieldProcessor(
- VOID)
-{
- __asm__ __volatile__ (
- "rep\n"
- "nop"
- );
-}
-
-/*++
-Function:
XmmYmmStateSupport
Check if OS has enabled both XMM and YMM state support
diff --git a/src/pal/src/arch/arm/processor.cpp b/src/pal/src/arch/arm/processor.cpp
index f41caff1e0..7993212556 100644
--- a/src/pal/src/arch/arm/processor.cpp
+++ b/src/pal/src/arch/arm/processor.cpp
@@ -20,23 +20,3 @@ Abstract:
--*/
#include "pal/palinternal.h"
-
-/*++
-Function:
-YieldProcessor
-
-The YieldProcessor function signals to the processor to give resources
-to threads that are waiting for them. This macro is only effective on
-processors that support technology allowing multiple threads running
-on a single processor, such as Intel's Hyper-Threading technology.
-
---*/
-void
-PALAPI
-YieldProcessor(
- VOID)
-{
- // Pretty sure ARM has no useful function here?
- return;
-}
-
diff --git a/src/pal/src/arch/arm64/processor.cpp b/src/pal/src/arch/arm64/processor.cpp
index 6c7851a2b1..4c47210165 100644
--- a/src/pal/src/arch/arm64/processor.cpp
+++ b/src/pal/src/arch/arm64/processor.cpp
@@ -20,22 +20,3 @@ Abstract:
--*/
#include "pal/palinternal.h"
-
-/*++
-Function:
-YieldProcessor
-
-The YieldProcessor function signals to the processor to give resources
-to threads that are waiting for them. This macro is only effective on
-processors that support technology allowing multiple threads running
-on a single processor, such as Intel's Hyper-Threading technology.
-
---*/
-void
-PALAPI
-YieldProcessor(
- VOID)
-{
- return;
-}
-
diff --git a/src/pal/src/arch/i386/processor.cpp b/src/pal/src/arch/i386/processor.cpp
index 4fd3a4abc8..e1c8de1943 100644
--- a/src/pal/src/arch/i386/processor.cpp
+++ b/src/pal/src/arch/i386/processor.cpp
@@ -20,25 +20,3 @@ Abstract:
--*/
#include "pal/palinternal.h"
-
-/*++
-Function:
-YieldProcessor
-
-The YieldProcessor function signals to the processor to give resources
-to threads that are waiting for them. This macro is only effective on
-processors that support technology allowing multiple threads running
-on a single processor, such as Intel's Hyper-Threading technology.
-
---*/
-void
-PALAPI
-YieldProcessor(
- VOID)
-{
- __asm__ __volatile__ (
- "rep\n"
- "nop"
- );
-}
-