149 KeGetPcr()->Prcb->NextThread = NewThread;
150 __asm__(
"mtdec %0" : :
"r" (1));
NTSTATUS NTAPI NtVdmControl(IN ULONG ControlCode, IN PVOID ControlData)
NTSYSAPI NTSTATUS NTAPI NtCallbackReturn(IN PVOID Result OPTIONAL, IN ULONG ResultLength, IN NTSTATUS Status)
LONG NTAPI Kei386EoiHelper()
long __cdecl _InterlockedCompareExchange(_Interlocked_operand_ long volatile *_Destination, long _Exchange, long _Comparand)
_In_ ULONG _In_ ULONG _In_ ULONG Length
NTSTATUS NTAPI KeUserModeCallback(IN ULONG RoutineIndex, IN PVOID Argument, IN ULONG ArgumentLength, OUT PVOID *Result, OUT PULONG ResultLength)
struct _EPROCESS * PEPROCESS
PPC_QUAL unsigned long long __rdtsc(void)
NTSTATUS NTAPI KeI386ReleaseGdtSelectors(OUT PULONG SelArray, IN ULONG NumOfSelectors)
VOID NTAPI KeI386VdmInitialize(VOID)
long __cdecl _InterlockedIncrement(_Interlocked_operand_ long volatile *_Addend)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
__asm__("\t.globl GetPhys\n" "GetPhys:\t\n" "mflr 0\n\t" "stwu 0,-16(1)\n\t" "mfmsr 5\n\t" "andi. 6,5,0xffef\n\t" "mtmsr 6\n\t" "isync\n\t" "sync\n\t" "lwz 3,0(3)\n\t" "mtmsr 5\n\t" "isync\n\t" "sync\n\t" "lwz 0,0(1)\n\t" "addi 1,1,16\n\t" "mtlr 0\n\t" "blr")
NTSTATUS NTAPI NtSetLdtEntries(ULONG Selector1, LDT_ENTRY LdtEntry1, ULONG Selector2, LDT_ENTRY LdtEntry2)
long __cdecl _InterlockedDecrement(_Interlocked_operand_ long volatile *_Addend)
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
_IRQL_requires_same_ typedef _In_ ULONG ControlCode
_In_opt_ PVOID _In_opt_ PVOID SystemArgument1
void HandleException(COMException &e, HWND hwnd)
Exception Handler for COM exceptions.
LONG NTAPI Exi386InterlockedExchangeUlong(PLONG Target, LONG Exch, LONG Compare)
#define STATUS_UNSUCCESSFUL
LONG NTAPI Exi386InterlockedDecrementLong(PLONG Addend)
BOOLEAN NTAPI KiSwapContext(PKTHREAD CurrentThread, PKTHREAD NewThread)
NTSYSAPI NTSTATUS NTAPI NtContinue(IN PCONTEXT ThreadContext, IN BOOLEAN RaiseAlert)
NTSYSAPI ULONG NTAPI NtGetTickCount()
_In_opt_ PVOID _In_opt_ PVOID _In_opt_ PVOID SystemArgument2
LONG NTAPI Exi386InterlockedIncrementLong(PLONG Addend)
void _abnormal_termination()
VOID NTAPI KiDispatchInterrupt()
NTSYSAPI NTSTATUS NTAPI NtRaiseException(IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT ThreadContext, IN BOOLEAN HandleException)
VOID NTAPI KiInitializeUserApc(IN PKEXCEPTION_FRAME ExceptionFrame, IN PKTRAP_FRAME TrapFrame, IN PKNORMAL_ROUTINE NormalRoutine, IN PVOID NormalContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2)
NTSTATUS NTAPI KeI386FlatToGdtSelector(IN ULONG Base, IN USHORT Length, IN USHORT Selector)
VOID NTAPI KiUnexpectedInterrupt(VOID)
PVOID NTAPI KeSwitchKernelStack(PVOID StackBase, PVOID StackLimit)
NTSTATUS NTAPI KeI386AllocateGdtSelectors(OUT PULONG SelArray, IN ULONG NumOfSelectors)
static void MmuSetVsid(int start, int end, int vsid)
VOID NTAPI KiCoprocessorError()
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_ PULONG ResultLength
NTSTATUS NTAPI Ke386CallBios(IN ULONG Int, OUT PCONTEXT Context)
VOID(NTAPI * PKNORMAL_ROUTINE)(IN PVOID NormalContext OPTIONAL, IN PVOID SystemArgument1 OPTIONAL, IN PVOID SystemArgument2 OPTIONAL)
VOID NTAPI KiSwapProcess(IN PKPROCESS NewProcess, IN PKPROCESS OldProcess)
VOID NTAPI KeDumpStackFrames(PULONG Frame)
PULONG MinorVersion OPTIONAL