|
ReactOS 0.4.17-dev-1344-g1103f43
|
Go to the source code of this file.
Classes | |
| struct | _KPCR |
Typedefs | |
| typedef XSAVE_FORMAT | XMM_SAVE_AREA32 |
| typedef XSAVE_FORMAT * | PXMM_SAVE_AREA32 |
| typedef struct _KPCR | KPCR |
| typedef struct _KPCR * | PKPCR |
Variables | |
| KFLOATING_SAVE | |
| * | PKFLOATING_SAVE |
| CONTEXT | |
| #define APC_LEVEL 1 |
| #define CLOCK_LEVEL 13 |
| #define CMCI_LEVEL 5 |
| #define CONTEXT_ALL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS | CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS) |
| #define CONTEXT_AMD64 0x100000 |
| #define CONTEXT_CONTROL (CONTEXT_AMD64 | 0x1L) |
| #define CONTEXT_DEBUG_REGISTERS (CONTEXT_AMD64 | 0x10L) |
| #define CONTEXT_EXCEPTION_ACTIVE 0x8000000 |
| #define CONTEXT_EXCEPTION_REPORTING 0x80000000 |
| #define CONTEXT_EXCEPTION_REQUEST 0x40000000 |
| #define CONTEXT_FLOATING_POINT (CONTEXT_AMD64 | 0x8L) |
| #define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_FLOATING_POINT) |
| #define CONTEXT_INTEGER (CONTEXT_AMD64 | 0x2L) |
| #define CONTEXT_SEGMENTS (CONTEXT_AMD64 | 0x4L) |
| #define CONTEXT_SERVICE_ACTIVE 0x10000000 |
| #define CONTEXT_XSTATE (CONTEXT_AMD64 | 0x40L) |
| #define DISPATCH_LEVEL 2 |
| #define DRS_LEVEL 14 |
| #define EFLAG_SELECT (EFLAG_SIGN | EFLAG_ZERO) |
| #define EFLAG_SIGN 0x8000 |
| #define EFLAG_ZERO 0x4000 |
| #define EXCEPTION_EXECUTE_FAULT 8 |
| #define EXCEPTION_READ_FAULT 0 |
| #define EXCEPTION_WRITE_FAULT 1 |
| #define HIGH_LEVEL 15 |
| #define INITIAL_FPCSR 0x027f |
| #define INITIAL_MXCSR 0x1f80 |
| #define IPI_LEVEL 14 |
| #define KeFlushIoBuffers | ( | _Mdl, | |
| _ReadOperation, | |||
| _DmaOperation | |||
| ) |
| #define KeMemoryBarrierWithoutFence | ( | ) | _ReadWriteBarrier() |
| #define KeQueryInterruptTime | ( | ) | (*(volatile ULONG64*)SharedInterruptTime) |
| #define KeQuerySystemTime | ( | CurrentCount | ) | *(ULONG64*)(CurrentCount) = *(volatile ULONG64*)SharedSystemTime |
| #define KeQueryTickCount | ( | CurrentCount | ) | *(ULONG64*)(CurrentCount) = *(volatile ULONG64*)SharedTickCount |
| #define KERNEL_LARGE_STACK_COMMIT KERNEL_STACK_SIZE |
| #define KERNEL_LARGE_STACK_SIZE 0x12000 |
| #define KERNEL_MCA_EXCEPTION_STACK_SIZE 0x2000 |
| #define KERNEL_STACK_SIZE 0x6000 |
| #define KI_USER_SHARED_DATA 0xFFFFF78000000000ULL |
| #define LoadFence _mm_lfence |
| #define LOW_LEVEL 0 |
| #define MemoryFence _mm_mfence |
| #define PAGE_SIZE 0x1000 |
| #define PASSIVE_LEVEL 0 |
| #define PAUSE_PROCESSOR YieldProcessor(); |
| #define POWER_LEVEL 14 |
| #define PROFILE_LEVEL 15 |
| #define SharedInterruptTime (KI_USER_SHARED_DATA + 0x8) |
| #define SharedSystemTime (KI_USER_SHARED_DATA + 0x14) |
| #define SharedTickCount (KI_USER_SHARED_DATA + 0x320) |
| #define SharedUserData ((KUSER_SHARED_DATA * const)KI_USER_SHARED_DATA) |
| #define StoreFence _mm_sfence |
| typedef XSAVE_FORMAT * PXMM_SAVE_AREA32 |
| typedef XSAVE_FORMAT XMM_SAVE_AREA32 |
Definition at line 180 of file ke.h.
| _Always_ | ( | _Post_satisfies_(return<=0) | ) |
| _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION; the idle machine owns the IRP afterwards.
Records hub over current in the hub hardware key, once per devnode.
First selective suspend of the device; the registry write runs in a work item.
"USB device not recognized" popup for a port.
A hub was attached beyond the allowed tier depth.
The selected configuration draws more power than the port can give.
The controller ran out of bandwidth for the device; fired by the out of bandwidth timer.
Priority 1 to 3, forwarded to the HCD's EvtEndpointSetCharacteristic.
Tells apart devices that claim the same VID, PID and serial number.
Definition at line 104 of file ke.h.
| _IRQL_requires_max_ | ( | HIGH_LEVEL | ) |
| _Kernel_requires_resource_held_ | ( | FloatState | ) |
| _Kernel_requires_resource_not_held_ | ( | FloatState | ) |
| _Success_ | ( | 1 | ) |
| FORCEINLINE ULONG KeGetCurrentProcessorIndex | ( | VOID | ) |
Definition at line 162 of file ke.h.
Referenced by _FX_DRIVER_TRACKER_CACHE_AWARE::GetCurrentTrackedDriver(), and _FX_DRIVER_TRACKER_CACHE_AWARE::TrackDriver().
| FORCEINLINE ULONG KeGetCurrentProcessorNumber | ( | VOID | ) |
Definition at line 341 of file ke.h.
Referenced by _Requires_lock_held_(), APICSetup(), ExfAcquireRundownProtectionCacheAware(), ExfAcquireRundownProtectionCacheAwareEx(), ExfReleaseRundownProtectionCacheAware(), ExfReleaseRundownProtectionCacheAwareEx(), IOAPICMaskIrq(), IOAPICUnmaskIrq(), KdpSwitchProcessor(), KiDeferredReadyThread(), KiIpiServiceRoutine(), KiSetPriorityThread(), KxSwitchKdProcessor(), MpsTimerHandler(), NdisAcquireReadWriteLock(), NdisReleaseReadWriteLock(), NtGetCurrentProcessorNumber(), NtGetCurrentProcessorNumberEx(), ParaNdis_ProcessRxPath(), ProIndicatePacket(), ProTransferData(), UcxStampProcessorNumber(), and XhciCurrentProcessorIndex().
| FORCEINLINE PKTHREAD KeGetCurrentThread | ( | VOID | ) |
| FORCEINLINE PKPCR KeGetPcr | ( | VOID | ) |
| FORCEINLINE VOID KeMemoryBarrier | ( | VOID | ) |
Definition at line 58 of file ke.h.
Referenced by XhciBulkRing::BuildTd(), XhciCommandRing::InitializeRing(), KeIsWaitListEmpty(), KeStartAllProcessors(), KiProcessorFreezeHandler(), KiSystemStartup(), KxFreezeExecution(), KxSwitchKdProcessor(), KxThawExecution(), XhciIsochRing::LayoutStage(), PushLockWriteProtectedValue(), XhciCommandRing::PutOnRingLocked(), XhciCommandRing::RestartStoppedRingLocked(), XhciTransferRing::RingDoorbell(), virtqueue_add_buf_packed(), virtqueue_add_buf_split(), virtqueue_enable_cb_delayed_packed(), virtqueue_enable_cb_delayed_split(), virtqueue_enable_cb_prepare_packed(), virtqueue_enable_cb_split(), virtqueue_get_buf_packed(), virtqueue_get_buf_split(), virtqueue_kick_always_packed(), virtqueue_kick_always_split(), virtqueue_kick_prepare_packed(), virtqueue_kick_prepare_split(), virtqueue_poll_packed(), and XhciControlRing::WriteTd().
| FORCEINLINE KIRQL KeRaiseIrqlToSynchLevel | ( | VOID | ) |