Implement ArYieldProcessor() routine
Alle checks waren succesvol
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
2023-02-27 17:28:20 +01:00
bovenliggende 286fc76577
commit e41de62dab
4 gewijzigde bestanden met toevoegingen van 42 en 0 verwijderingen

Bestand weergeven

@@ -592,3 +592,20 @@ ArWriteModelSpecificRegister(IN ULONG Register,
"a" (Low),
"d" (High));
}
/**
* Yields a current thread running on the processor.
*
* @return This routine does not return any value.
*
* @since XT 1.0
*/
XTCDECL
VOID
ArYieldProcessor()
{
asm volatile("pause"
:
:
: "memory");
}

Bestand weergeven

@@ -551,3 +551,20 @@ ArWriteModelSpecificRegister(IN ULONG Register,
: "c" (Register),
"A" (Value));
}
/**
* Yields a current thread running on the processor.
*
* @return This routine does not return any value.
*
* @since XT 1.0
*/
XTCDECL
VOID
ArYieldProcessor()
{
asm volatile("pause"
:
:
: "memory");
}