ReactOS 0.4.16-dev-289-g096a551
|
Go to the source code of this file.
Macros | |
#define | PPC_QUAL extern __inline__ |
#define | _ReturnAddress() (__builtin_return_address(0)) |
#define | _AddressOfReturnAddress() (&(((void **)(__builtin_frame_address(0)))[1])) |
#define | PPC_MakeInterlockedFunction(type, name, op, proto) |
#define | _ENABLE_DISABLE_DEFINED |
#define | __noop(...) ((void)0) |
#define | __assume(x) if (!(x)) __builtin_unreachable() |
Variables | |
_InterlockedAnd8 | |
volatile char *const | value |
volatile char *const const char modify | _InterlockedAnd |
volatile char *const const char modify volatile long *const const long modify | _InterlockedOr16 |
volatile char *const const char modify volatile long *const const long modify volatile short *const const short modify | _InterlockedXor8 |
volatile char *const const char modify volatile long *const const long modify volatile short *const const short modify volatile char *const const char modify | _InterlockedXor |
Definition at line 788 of file intrin_ppc.h.
Definition at line 786 of file intrin_ppc.h.
Definition at line 40 of file intrin_ppc.h.
#define _ENABLE_DISABLE_DEFINED |
Definition at line 709 of file intrin_ppc.h.
Definition at line 39 of file intrin_ppc.h.
Definition at line 234 of file intrin_ppc.h.
#define PPC_QUAL extern __inline__ |
Definition at line 32 of file intrin_ppc.h.
Definition at line 410 of file intrin_ppc.h.
Definition at line 420 of file intrin_ppc.h.
Definition at line 415 of file intrin_ppc.h.
Definition at line 682 of file intrin_ppc.h.
Referenced by _CRTALLOC(), BlArchIsCpuIdFunctionSupported(), BlpTimeCalibratePerformanceCounter(), BlpTimeMeasureTscFrequency(), DetermineCpuFeatures(), DetermineCpuVendor(), FrLdrCheckCpuCompatibility(), HalpFlushTLB(), KiGetFeatureBits(), WinLdrpMapApic(), and ZSTD_cpuid().
Definition at line 698 of file intrin_ppc.h.
Definition at line 527 of file intrin_ppc.h.
Definition at line 532 of file intrin_ppc.h.
Definition at line 539 of file intrin_ppc.h.
Referenced by __inbytestring(), _HalpDismissIrqGeneric(), _HalpDismissIrqLevel(), HalDisableSystemInterrupt(), HalHandleNMI(), HalMakeBeep(), HalpDismissIrq07(), HalpDismissIrq07Level(), HalpDismissIrq15(), HalpDismissIrq15Level(), HalpInitializeClockPc98(), HalpInitializePICs(), HalpRead8254Value(), HalStopProfileInterrupt(), and READ_PORT_UCHAR().
Definition at line 584 of file intrin_ppc.h.
Referenced by READ_PORT_BUFFER_UCHAR(), and ScsiPortReadPortBufferUchar().
Definition at line 393 of file intrin_ppc.h.
Definition at line 403 of file intrin_ppc.h.
Definition at line 398 of file intrin_ppc.h.
Definition at line 569 of file intrin_ppc.h.
Referenced by __indwordstring(), and READ_PORT_ULONG().
Definition at line 598 of file intrin_ppc.h.
Referenced by NmiDbgCallback(), READ_PORT_BUFFER_ULONG(), and ScsiPortReadPortBufferUlong().
Definition at line 703 of file intrin_ppc.h.
Definition at line 554 of file intrin_ppc.h.
Referenced by __inwordstring(), and READ_PORT_USHORT().
Definition at line 591 of file intrin_ppc.h.
Referenced by READ_PORT_BUFFER_USHORT(), and ScsiPortReadPortBufferUshort().
Definition at line 510 of file intrin_ppc.h.
Definition at line 515 of file intrin_ppc.h.
PPC_QUAL void __movsb | ( | unsigned char * | Destination, |
const unsigned char * | Source, | ||
unsigned long | Count | ||
) |
Definition at line 323 of file intrin_ppc.h.
Referenced by DoScroll(), MemFastMoveMemory(), and PreserveRow().
PPC_QUAL void __movsd | ( | unsigned long * | Destination, |
const unsigned long * | Source, | ||
unsigned long | Count | ||
) |
Definition at line 333 of file intrin_ppc.h.
Referenced by MemFastMoveMemory().
PPC_QUAL void __movsw | ( | unsigned short * | Destination, |
const unsigned short * | Source, | ||
unsigned long | Count | ||
) |
Definition at line 328 of file intrin_ppc.h.
Referenced by MemFastMoveMemory().
Definition at line 605 of file intrin_ppc.h.
Referenced by __outbytestring(), _HalpDismissIrqGeneric(), _HalpDismissIrqLevel(), _Requires_lock_held_(), HalDisableSystemInterrupt(), HalEnableSystemInterrupt(), HalEndSystemInterrupt2(), HalMakeBeep(), HalpDismissIrq07(), HalpDismissIrq07Level(), HalpDismissIrq13(), HalpDismissIrq13Level(), HalpDismissIrq15(), HalpDismissIrq15Level(), HalpDispatchInterrupt2(), HalpEndSoftwareInterrupt2(), HalpInitializeLegacyPICs(), HalpIoWait(), HalpRead8254Value(), HalpSetTimerRollOver(), HalStartProfileInterrupt(), KfLowerIrql(), and WRITE_PORT_UCHAR().
PPC_QUAL void __outbytestring | ( | unsigned long const | Port, |
const unsigned char *const | Buffer, | ||
const unsigned long | Count | ||
) |
Definition at line 653 of file intrin_ppc.h.
Referenced by ScsiPortWritePortBufferUchar(), and WRITE_PORT_BUFFER_UCHAR().
Definition at line 637 of file intrin_ppc.h.
Referenced by __outdwordstring(), and WRITE_PORT_ULONG().
PPC_QUAL void __outdwordstring | ( | unsigned long const | Port, |
const unsigned long *const | Buffer, | ||
const unsigned long | Count | ||
) |
Definition at line 671 of file intrin_ppc.h.
Referenced by ScsiPortWritePortBufferUlong(), and WRITE_PORT_BUFFER_ULONG().
Definition at line 621 of file intrin_ppc.h.
Referenced by __outwordstring(), and WRITE_PORT_USHORT().
PPC_QUAL void __outwordstring | ( | unsigned long const | Port, |
const unsigned short *const | Buffer, | ||
const unsigned long | Count | ||
) |
Definition at line 662 of file intrin_ppc.h.
Referenced by ScsiPortWritePortBufferUshort(), and WRITE_PORT_BUFFER_USHORT().
Definition at line 688 of file intrin_ppc.h.
Referenced by APICCalibrateTimer(), BlArchGetPerformanceCounter(), BlpTimeMeasureTscFrequency(), BlTimeQueryPerformanceCounter(), BmMain(), FrLdrHeapAllocateEx(), FrLdrHeapFreeEx(), KeQueryPerformanceCounter(), KeStallExecutionProcessor(), Ki386PerfEnd(), KiCalculateCpuFrequency(), KiInitMachineDependent(), KiSystemStartup(), KsecReadMachineSpecificCounters(), test_rand_s_performance(), and Test_SyscallPerformance().
Definition at line 360 of file intrin_ppc.h.
Referenced by __addfsbyte(), __incfsbyte(), ApicGetCurrentIrql(), HalpLowerIrql(), KeGetCurrentIrql(), KeGetCurrentProcessorIndex(), and KeGetCurrentProcessorNumber().
Definition at line 382 of file intrin_ppc.h.
Referenced by __addfsdword(), __incfsdword(), __wine_push_frame(), _SEH2CurrentRegistration(), call_test(), KeGetCurrentPrcb(), KiSystemStartup(), KiSystemStartupBootStack(), NtCurrentTeb(), and START_TEST().
Definition at line 371 of file intrin_ppc.h.
Referenced by __addfsword(), and __incfsword().
Definition at line 741 of file intrin_ppc.h.
Referenced by ApicInitializeLocalApic(), BlpArchInitialize(), BlpTimeCalibratePerformanceCounter(), KdpSysReadMsr(), KiGetFeatureBits(), KiInitializeCpu(), KiNmiInterruptHandler(), KiSaveProcessorControlState(), OslpMain(), VerifyLocalAPIC(), and WinLdrpMapApic().
Definition at line 306 of file intrin_ppc.h.
Referenced by RtlSecureZeroMemory().
Definition at line 317 of file intrin_ppc.h.
Definition at line 311 of file intrin_ppc.h.
Definition at line 520 of file intrin_ppc.h.
Definition at line 759 of file intrin_ppc.h.
Referenced by KeInvalidateAllCaches(), KeSweepICache(), and XboxMemInit().
Definition at line 342 of file intrin_ppc.h.
Referenced by __addfsbyte(), __incfsbyte(), ApicLowerIrql(), ApicSetIrql(), HalpLowerIrql(), HalRequestSoftwareInterrupt(), and KeSetCurrentIrql().
Definition at line 354 of file intrin_ppc.h.
Referenced by __addfsdword(), __incfsdword(), __SEH2EnterFrame(), __SEH2LeaveFrame(), __wine_pop_frame(), __wine_push_frame(), call_test(), and KiSystemStartup().
Definition at line 348 of file intrin_ppc.h.
Referenced by __addfsword(), and __incfsword().
Definition at line 748 of file intrin_ppc.h.
Referenced by ApicInitializeLocalApic(), BlpArchInitialize(), HalpInitializeTsc(), KdpSysWriteMsr(), KiGetFeatureBits(), KiInitializeCpu(), KiLoadFastSyscallMachineSpecificRegisters(), KiRestoreProcessorControlState(), KiSwapContextResume(), OslpMain(), and VerifyLocalAPIC().
Definition at line 733 of file intrin_ppc.h.
Definition at line 444 of file intrin_ppc.h.
Definition at line 464 of file intrin_ppc.h.
Definition at line 710 of file intrin_ppc.h.
Definition at line 718 of file intrin_ppc.h.
Definition at line 768 of file intrin_ppc.h.
Definition at line 248 of file intrin_ppc.h.
PPC_QUAL long _InterlockedCompareExchange | ( | volatile long *const | Destination, |
const long | Exchange, | ||
const long | Comperand | ||
) |
Definition at line 183 of file intrin_ppc.h.
Referenced by _interlockedbittestandreset(), _interlockedbittestandset(), and _InterlockedCompareExchangePointer().
PPC_QUAL short _InterlockedCompareExchange16 | ( | volatile short *const | Destination, |
const short | Exchange, | ||
const short | Comperand | ||
) |
Definition at line 165 of file intrin_ppc.h.
PPC_QUAL long long _InterlockedCompareExchange64 | ( | volatile long long *const | Target, |
const long long | Exchange, | ||
const long long | Comperand | ||
) |
Definition at line 201 of file intrin_ppc.h.
PPC_QUAL char _InterlockedCompareExchange8 | ( | volatile char *const | Destination, |
const char | Exchange, | ||
const char | Comperand | ||
) |
Definition at line 147 of file intrin_ppc.h.
PPC_QUAL void * _InterlockedCompareExchangePointer | ( | void *volatile *const | Destination, |
void *const | Exchange, | ||
void *const | Comperand | ||
) |
Definition at line 208 of file intrin_ppc.h.
Definition at line 292 of file intrin_ppc.h.
Definition at line 214 of file intrin_ppc.h.
Referenced by _InterlockedExchangePointer().
Definition at line 229 of file intrin_ppc.h.
Definition at line 297 of file intrin_ppc.h.
Definition at line 495 of file intrin_ppc.h.
volatile char *const const char modify volatile long *const const long modify PPC_MakeInterlockedFunction | ( | char | , |
_InterlockedOr8 | , | ||
| | , | ||
(volatile char *const value, const char modify) | |||
) |
PPC_MakeInterlockedFunction | ( | long | , |
_InterlockedExchangeAdd | , | ||
+ | , | ||
(volatile long *const value, const long modify) | |||
) |
volatile char *const const char modify volatile long *const const long modify volatile short *const const short modify PPC_MakeInterlockedFunction | ( | long | , |
_InterlockedOr | , | ||
| | , | ||
(volatile long *const value, const long modify) | |||
) |
volatile char *const const char modify PPC_MakeInterlockedFunction | ( | short | , |
_InterlockedAnd16 | , | ||
& | , | ||
(volatile short *const value, const short modify) | |||
) |
volatile char *const const char modify volatile long *const const long modify volatile short *const const short modify volatile char *const const char modify PPC_MakeInterlockedFunction | ( | short | , |
_InterlockedXor16 | , | ||
^ | , | ||
(volatile short *const value, const short modify) | |||
) |
Definition at line 267 of file intrin_ppc.h.
Referenced by _Init_thread_abort(), and _interlockedbittestandreset().
_InterlockedAnd8 |
Definition at line 265 of file intrin_ppc.h.
Definition at line 269 of file intrin_ppc.h.
volatile char *const const char modify volatile long *const const long modify volatile short *const const short modify volatile char *const const char modify _InterlockedXor |
Definition at line 273 of file intrin_ppc.h.
volatile char *const const char modify volatile long *const const long modify volatile short *const const short modify _InterlockedXor8 |
Definition at line 271 of file intrin_ppc.h.