|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <intrin.h>
Go to the source code of this file.
| #define KeMemoryBarrierWithoutFence | ( | ) | _ReadWriteBarrier() |
| #define ReadLongPtrAcquire ReadAcquire |
Definition at line 646 of file memaccess.h.
| #define ReadLongPtrNoFence ReadNoFence |
Definition at line 647 of file memaccess.h.
Definition at line 648 of file memaccess.h.
| #define ReadSizeTAcquire ReadULongPtrAcquire |
Definition at line 661 of file memaccess.h.
| #define ReadSizeTNoFence ReadULongPtrNoFence |
Definition at line 662 of file memaccess.h.
| #define ReadSizeTRaw ReadULongPtrRaw |
Definition at line 663 of file memaccess.h.
| #define ReadULongPtrAcquire ReadULongAcquire |
Definition at line 652 of file memaccess.h.
| #define ReadULongPtrNoFence ReadULongNoFence |
Definition at line 653 of file memaccess.h.
| #define ReadULongPtrRaw ReadULongRaw |
Definition at line 654 of file memaccess.h.
| #define WriteLongPtrNoFence WriteNoFence |
Definition at line 650 of file memaccess.h.
Definition at line 651 of file memaccess.h.
| #define WriteLongPtrRelease WriteRelease |
Definition at line 649 of file memaccess.h.
| #define WriteSizeTNoFence WriteULongPtrNoFence |
Definition at line 665 of file memaccess.h.
| #define WriteSizeTRaw WriteULongPtrRaw |
Definition at line 666 of file memaccess.h.
| #define WriteSizeTRelease WriteULongPtrRelease |
Definition at line 664 of file memaccess.h.
| #define WriteULongPtrNoFence WriteULongNoFence |
Definition at line 656 of file memaccess.h.
| #define WriteULongPtrRaw WriteULongRaw |
Definition at line 657 of file memaccess.h.
| #define WriteULongPtrRelease WriteULongRelease |
Definition at line 655 of file memaccess.h.
| $if | ( | 0 | ) | const volatile |
Definition at line 1 of file memaccess.h.
Definition at line 250 of file memaccess.h.
Referenced by GetOverlappedResultEx(), ReadPointerAcquire(), and ReadULongAcquire().
Definition at line 230 of file memaccess.h.
Referenced by ReadUShortAcquire().
Definition at line 270 of file memaccess.h.
Referenced by ReadULong64Acquire().
Definition at line 210 of file memaccess.h.
Referenced by ReadBooleanAcquire(), and ReadUCharAcquire().
| __forceinline BOOLEAN ReadBooleanAcquire | ( | _In_ _Interlocked_operand_ BOOLEAN const volatile * | Source | ) |
Definition at line 342 of file memaccess.h.
| __forceinline unsigned char ReadBooleanNoFence | ( | _In_ _Interlocked_operand_ BOOLEAN const volatile * | Source | ) |
Definition at line 350 of file memaccess.h.
Definition at line 175 of file memaccess.h.
Referenced by ReadPointerNoFence(), and ReadULongNoFence().
Definition at line 158 of file memaccess.h.
Referenced by ReadUShortNoFence().
Definition at line 192 of file memaccess.h.
Referenced by ReadULong64NoFence().
Definition at line 141 of file memaccess.h.
Referenced by ReadBooleanNoFence(), and ReadUCharNoFence().
Definition at line 597 of file memaccess.h.
Definition at line 605 of file memaccess.h.
Definition at line 613 of file memaccess.h.
Definition at line 107 of file memaccess.h.
Referenced by ReadPointerRaw(), and ReadULongRaw().
Definition at line 90 of file memaccess.h.
Referenced by ReadUShortRaw().
Definition at line 124 of file memaccess.h.
Referenced by ReadULong64Raw().
| __forceinline unsigned char ReadUCharAcquire | ( | _In_ _Interlocked_operand_ unsigned char const volatile * | Source | ) |
Definition at line 291 of file memaccess.h.
| __forceinline unsigned char ReadUCharNoFence | ( | _In_ _Interlocked_operand_ unsigned char const volatile * | Source | ) |
Definition at line 299 of file memaccess.h.
| __forceinline unsigned char ReadUCharRaw | ( | _In_ _Interlocked_operand_ unsigned char const volatile * | Source | ) |
Definition at line 307 of file memaccess.h.
| __forceinline unsigned __int64 ReadULong64Acquire | ( | _In_ _Interlocked_operand_ unsigned __int64 const volatile * | Source | ) |
Definition at line 478 of file memaccess.h.
| __forceinline unsigned __int64 ReadULong64NoFence | ( | _In_ _Interlocked_operand_ unsigned __int64 const volatile * | Source | ) |
Definition at line 486 of file memaccess.h.
Referenced by TransferPktComplete().
| __forceinline unsigned __int64 ReadULong64Raw | ( | _In_ _Interlocked_operand_ unsigned __int64 const volatile * | Source | ) |
Definition at line 494 of file memaccess.h.
| __forceinline unsigned long ReadULongAcquire | ( | _In_ _Interlocked_operand_ unsigned long const volatile * | Source | ) |
Definition at line 427 of file memaccess.h.
| __forceinline unsigned long ReadULongNoFence | ( | _In_ _Interlocked_operand_ unsigned long const volatile * | Source | ) |
Definition at line 435 of file memaccess.h.
| __forceinline unsigned long ReadULongRaw | ( | _In_ _Interlocked_operand_ unsigned long const volatile * | Source | ) |
Definition at line 443 of file memaccess.h.
| __forceinline unsigned short ReadUShortAcquire | ( | _In_ _Interlocked_operand_ unsigned short const volatile * | Source | ) |
Definition at line 376 of file memaccess.h.
| __forceinline unsigned short ReadUShortNoFence | ( | _In_ _Interlocked_operand_ unsigned short const volatile * | Source | ) |
Definition at line 384 of file memaccess.h.
| __forceinline unsigned short ReadUShortRaw | ( | _In_ _Interlocked_operand_ unsigned short const volatile * | Source | ) |
Definition at line 392 of file memaccess.h.
| __forceinline void WriteBooleanNoFence | ( | _Out_ _Interlocked_operand_ BOOLEAN volatile * | Destination, |
| _In_ BOOLEAN | Value | ||
| ) |
Definition at line 367 of file memaccess.h.
| __forceinline void WriteBooleanRelease | ( | _Out_ _Interlocked_operand_ BOOLEAN volatile * | Destination, |
| _In_ BOOLEAN | Value | ||
| ) |
Definition at line 358 of file memaccess.h.
| __forceinline void WriteNoFence | ( | _Out_ _Interlocked_operand_ long volatile * | Destination, |
| _In_ long | Value | ||
| ) |
Definition at line 183 of file memaccess.h.
Referenced by WritePointerNoFence(), and WriteULongNoFence().
| __forceinline void WriteNoFence16 | ( | _Out_ _Interlocked_operand_ short volatile * | Destination, |
| _In_ short | Value | ||
| ) |
Definition at line 166 of file memaccess.h.
Referenced by WriteUShortNoFence().
| __forceinline void WriteNoFence64 | ( | _Out_ _Interlocked_operand_ __int64 volatile * | Destination, |
| _In_ __int64 | Value | ||
| ) |
Definition at line 200 of file memaccess.h.
Referenced by WriteULong64NoFence().
| __forceinline void WriteNoFence8 | ( | _Out_ _Interlocked_operand_ char volatile * | Destination, |
| _In_ char | Value | ||
| ) |
Definition at line 149 of file memaccess.h.
Referenced by WriteBooleanNoFence(), and WriteUCharNoFence().
| __forceinline void WritePointerNoFence | ( | _Out_ _Interlocked_operand_ void *volatile * | Destination, |
| _In_opt_ void * | Value | ||
| ) |
Definition at line 630 of file memaccess.h.
| __forceinline void WritePointerRaw | ( | _Out_ _Interlocked_operand_ void *volatile * | Destination, |
| _In_opt_ void * | Value | ||
| ) |
Definition at line 639 of file memaccess.h.
| __forceinline void WritePointerRelease | ( | _Out_ _Interlocked_operand_ void *volatile * | Destination, |
| _In_ void * | Value | ||
| ) |
Definition at line 621 of file memaccess.h.
| __forceinline void WriteRaw | ( | _Out_ _Interlocked_operand_ long volatile * | Destination, |
| _In_ long | Value | ||
| ) |
Definition at line 115 of file memaccess.h.
Referenced by WritePointerRaw(), and WriteULongRaw().
| __forceinline void WriteRaw16 | ( | _Out_ _Interlocked_operand_ short volatile * | Destination, |
| _In_ short | Value | ||
| ) |
Definition at line 98 of file memaccess.h.
Referenced by WriteUShortRaw().
| __forceinline void WriteRaw64 | ( | _Out_ _Interlocked_operand_ __int64 volatile * | Destination, |
| _In_ __int64 | Value | ||
| ) |
Definition at line 132 of file memaccess.h.
Referenced by WriteULong64Raw().
| __forceinline void WriteRaw8 | ( | _Out_ _Interlocked_operand_ char volatile * | Destination, |
| _In_ char | Value | ||
| ) |
Definition at line 81 of file memaccess.h.
Referenced by WriteUCharRaw().
| __forceinline void WriteRelease | ( | _Out_ _Interlocked_operand_ long volatile * | Destination, |
| _In_ long | Value | ||
| ) |
Definition at line 260 of file memaccess.h.
Referenced by WritePointerRelease(), and WriteULongRelease().
| __forceinline void WriteRelease16 | ( | _Out_ _Interlocked_operand_ short volatile * | Destination, |
| _In_ short | Value | ||
| ) |
Definition at line 240 of file memaccess.h.
Referenced by WriteUShortRelease().
| __forceinline void WriteRelease64 | ( | _Out_ _Interlocked_operand_ __int64 volatile * | Destination, |
| _In_ __int64 | Value | ||
| ) |
Definition at line 280 of file memaccess.h.
Referenced by WriteULong64Release().
| __forceinline void WriteRelease8 | ( | _Out_ _Interlocked_operand_ char volatile * | Destination, |
| _In_ char | Value | ||
| ) |
Definition at line 220 of file memaccess.h.
Referenced by WriteBooleanRelease(), and WriteUCharRelease().
| __forceinline void WriteUCharNoFence | ( | _Out_ _Interlocked_operand_ unsigned char volatile * | Destination, |
| _In_ unsigned char | Value | ||
| ) |
Definition at line 324 of file memaccess.h.
| __forceinline void WriteUCharRaw | ( | _Out_ _Interlocked_operand_ unsigned char volatile * | Destination, |
| _In_ unsigned char | Value | ||
| ) |
Definition at line 333 of file memaccess.h.
| __forceinline void WriteUCharRelease | ( | _Out_ _Interlocked_operand_ unsigned char volatile * | Destination, |
| _In_ unsigned char | Value | ||
| ) |
Definition at line 315 of file memaccess.h.
| __forceinline void WriteULong64NoFence | ( | _Out_ _Interlocked_operand_ unsigned __int64 volatile * | Destination, |
| _In_ unsigned __int64 | Value | ||
| ) |
Definition at line 511 of file memaccess.h.
Referenced by TransferPktComplete().
| __forceinline void WriteULong64Raw | ( | _Out_ _Interlocked_operand_ unsigned __int64 volatile * | Destination, |
| _In_ unsigned __int64 | Value | ||
| ) |
Definition at line 520 of file memaccess.h.
| __forceinline void WriteULong64Release | ( | _Out_ _Interlocked_operand_ unsigned __int64 volatile * | Destination, |
| _In_ unsigned __int64 | Value | ||
| ) |
Definition at line 502 of file memaccess.h.
| __forceinline void WriteULongNoFence | ( | _Out_ _Interlocked_operand_ unsigned long volatile * | Destination, |
| _In_ unsigned long | Value | ||
| ) |
Definition at line 460 of file memaccess.h.
| __forceinline void WriteULongRaw | ( | _Out_ _Interlocked_operand_ unsigned long volatile * | Destination, |
| _In_ unsigned long | Value | ||
| ) |
Definition at line 469 of file memaccess.h.
| __forceinline void WriteULongRelease | ( | _Out_ _Interlocked_operand_ unsigned long volatile * | Destination, |
| _In_ unsigned long | Value | ||
| ) |
Definition at line 451 of file memaccess.h.
| __forceinline void WriteUShortNoFence | ( | _Out_ _Interlocked_operand_ unsigned short volatile * | Destination, |
| _In_ unsigned short | Value | ||
| ) |
Definition at line 409 of file memaccess.h.
| __forceinline void WriteUShortRaw | ( | _Out_ _Interlocked_operand_ unsigned short volatile * | Destination, |
| _In_ unsigned short | Value | ||
| ) |
Definition at line 418 of file memaccess.h.
| __forceinline void WriteUShortRelease | ( | _Out_ _Interlocked_operand_ unsigned short volatile * | Destination, |
| _In_ unsigned short | Value | ||
| ) |
Definition at line 400 of file memaccess.h.