Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenstubs.c
Go to the documentation of this file.
00001 /* 00002 * PROJECT: ReactOS Kernel 00003 * LICENSE: GPL - See COPYING in the top level directory 00004 * FILE: ntoskrnl/vdm/vdmmain.c 00005 * PURPOSE: VDM Support Services 00006 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org) 00007 */ 00008 00009 /* INCLUDES ******************************************************************/ 00010 00011 #include <ntoskrnl.h> 00012 #define NDEBUG 00013 #include <debug.h> 00014 #include <ppcmmu/mmu.h> 00015 00016 NTSTATUS 00017 NTAPI 00018 NtVdmControl(IN ULONG ControlCode, 00019 IN PVOID ControlData) 00020 { 00021 return STATUS_UNSUCCESSFUL; 00022 } 00023 00024 NTSTATUS 00025 NTAPI 00026 Ke386CallBios(IN ULONG Int, 00027 OUT PCONTEXT Context) 00028 { 00029 return STATUS_UNSUCCESSFUL; 00030 } 00031 00032 VOID 00033 NTAPI 00034 KiUnexpectedInterrupt() 00035 { 00036 } 00037 00038 LONG NTAPI Exi386InterlockedDecrementLong(PLONG Addend) 00039 { 00040 return _InterlockedDecrement(Addend); 00041 } 00042 00043 LONG NTAPI Exi386InterlockedIncrementLong(PLONG Addend) 00044 { 00045 return _InterlockedIncrement(Addend); 00046 } 00047 00048 LONG NTAPI Exi386InterlockedExchangeUlong(PLONG Target, LONG Exch, LONG Compare) 00049 { 00050 return _InterlockedCompareExchange(Target, Exch, Compare); 00051 } 00052 00053 /* 00054 * @unimplemented 00055 */ 00056 NTSTATUS 00057 NTAPI 00058 KeI386FlatToGdtSelector(IN ULONG Base, 00059 IN USHORT Length, 00060 IN USHORT Selector) 00061 { 00062 UNIMPLEMENTED; 00063 return 0; 00064 } 00065 00066 /* 00067 * @unimplemented 00068 */ 00069 NTSTATUS 00070 NTAPI 00071 KeI386ReleaseGdtSelectors(OUT PULONG SelArray, 00072 IN ULONG NumOfSelectors) 00073 { 00074 UNIMPLEMENTED; 00075 return 0; 00076 } 00077 00078 /* 00079 * @unimplemented 00080 */ 00081 NTSTATUS 00082 NTAPI 00083 KeI386AllocateGdtSelectors(OUT PULONG SelArray, 00084 IN ULONG NumOfSelectors) 00085 { 00086 UNIMPLEMENTED; 00087 return 0; 00088 } 00089 00090 VOID 00091 NTAPI 00092 KeDumpStackFrames(PULONG Frame) 00093 { 00094 } 00095 00096 LONG 00097 NTAPI 00098 Kei386EoiHelper() { return 0; } 00099 00100 NTSTATUS 00101 NTAPI 00102 KeUserModeCallback(IN ULONG RoutineIndex, 00103 IN PVOID Argument, 00104 IN ULONG ArgumentLength, 00105 OUT PVOID *Result, 00106 OUT PULONG ResultLength) 00107 { 00108 return STATUS_UNSUCCESSFUL; 00109 } 00110 00111 VOID 00112 NTAPI 00113 KiCoprocessorError() { } 00114 00115 VOID 00116 NTAPI 00117 KiDispatchInterrupt() { } 00118 00119 VOID 00120 NTAPI 00121 KiInitializeUserApc(IN PKEXCEPTION_FRAME ExceptionFrame, 00122 IN PKTRAP_FRAME TrapFrame, 00123 IN PKNORMAL_ROUTINE NormalRoutine, 00124 IN PVOID NormalContext, 00125 IN PVOID SystemArgument1, 00126 IN PVOID SystemArgument2) 00127 { 00128 } 00129 00130 PVOID 00131 NTAPI 00132 KeSwitchKernelStack(PVOID StackBase, PVOID StackLimit) 00133 { 00134 return NULL; 00135 } 00136 00137 VOID 00138 NTAPI 00139 KiSwapProcess(struct _KPROCESS *NewProcess, struct _KPROCESS *OldProcess) 00140 { 00141 PEPROCESS EProcess = (PEPROCESS)NewProcess; 00142 MmuSetVsid(0, 8, EProcess ? (ULONG)EProcess->UniqueProcessId : 0); 00143 } 00144 00145 BOOLEAN 00146 NTAPI 00147 KiSwapContext(PKTHREAD CurrentThread, PKTHREAD NewThread) 00148 { 00149 KeGetPcr()->Prcb->NextThread = NewThread; 00150 __asm__("mtdec %0" : : "r" (1)); 00151 return TRUE; 00152 } 00153 00154 NTSTATUS 00155 NTAPI 00156 Mmi386ReleaseMmInfo(PEPROCESS Process) 00157 { 00158 return STATUS_UNSUCCESSFUL; 00159 } 00160 00161 VOID 00162 NTAPI 00163 KeI386VdmInitialize(VOID) 00164 { 00165 } 00166 00167 NTSYSAPI 00168 NTSTATUS 00169 NTAPI 00170 NtCallbackReturn 00171 ( IN PVOID Result OPTIONAL, IN ULONG ResultLength, IN NTSTATUS Status ) 00172 { 00173 return STATUS_UNSUCCESSFUL; 00174 } 00175 00176 NTSYSAPI 00177 NTSTATUS 00178 NTAPI 00179 NtContinue 00180 (IN PCONTEXT ThreadContext, IN BOOLEAN RaiseAlert) 00181 { 00182 return STATUS_UNSUCCESSFUL; 00183 } 00184 00185 NTSYSAPI 00186 ULONG 00187 NTAPI 00188 NtGetTickCount() { return __rdtsc(); } 00189 00190 NTSTATUS 00191 NTAPI 00192 NtSetLdtEntries 00193 (ULONG Selector1, LDT_ENTRY LdtEntry1, ULONG Selector2, LDT_ENTRY LdtEntry2) 00194 { 00195 return STATUS_UNSUCCESSFUL; 00196 } 00197 00198 NTSYSAPI 00199 NTSTATUS 00200 NTAPI 00201 NtRaiseException 00202 (IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT ThreadContext, IN BOOLEAN HandleException ) 00203 { 00204 return STATUS_UNSUCCESSFUL; 00205 } 00206 00207 void _alldiv() { } 00208 00209 void _alldvrm() { } 00210 00211 void _allmul() { } 00212 00213 void _alloca_probe() { } 00214 00215 void _allrem() { } 00216 00217 void _allshl() { } 00218 00219 void _allshr() { } 00220 00221 void _aulldiv() { } 00222 00223 void _aulldvrm() { } 00224 00225 void _aullrem() { } 00226 00227 void _aullshr() { } 00228 00229 void _abnormal_termination() { } Generated on Fri May 25 2012 04:19:40 for ReactOS by
1.7.6.1
|