diff options
author | Xiangyang (Mark) Guo <xiangyang.guo@intel.com> | 2017-06-05 10:16:27 -0700 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2017-06-05 10:16:27 -0700 |
commit | be28ab1ad1159f784254e4a77e2fe9cd99dc34c8 (patch) | |
tree | 04df08e66ab9b9ff909fd9d17f8ecf97b782a7b2 /src/pal/src/arch | |
parent | fe7fe9d469a7576c0cada070444043a1955fb0dc (diff) | |
download | coreclr-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.cpp | 21 | ||||
-rw-r--r-- | src/pal/src/arch/arm/processor.cpp | 20 | ||||
-rw-r--r-- | src/pal/src/arch/arm64/processor.cpp | 19 | ||||
-rw-r--r-- | src/pal/src/arch/i386/processor.cpp | 22 |
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" - ); -} - |