mirror of
https://github.com/reactos/reactos.git
synced 2024-10-05 00:43:21 +00:00
Comment out DECLSPEC_NORETURN for now.
svn path=/trunk/; revision=45230
This commit is contained in:
parent
bb62cd780b
commit
b743407fd6
|
@ -6,6 +6,8 @@
|
|||
* PROGRAMMERS: ReactOS Portable Systems Group
|
||||
*/
|
||||
|
||||
#if 0
|
||||
|
||||
#ifdef __GNUC__
|
||||
#if __GNUC__ * 100 + __GNUC_MINOR__ >= 405
|
||||
#define UNREACHABLE __builtin_unreachable()
|
||||
|
@ -18,6 +20,12 @@ DECLSPEC_NORETURN void exit(int s) {exit(s);}
|
|||
#define UNREACHABLE exit(0)
|
||||
#endif
|
||||
|
||||
#else
|
||||
|
||||
#define UNREACHABLE
|
||||
|
||||
#endif
|
||||
|
||||
//
|
||||
// Debug Macros
|
||||
//
|
||||
|
@ -226,7 +234,7 @@ KiCheckForApcDelivery(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiDispatchException0Args(IN NTSTATUS Code,
|
||||
IN ULONG_PTR Address,
|
||||
IN PKTRAP_FRAME TrapFrame)
|
||||
|
@ -237,7 +245,7 @@ KiDispatchException0Args(IN NTSTATUS Code,
|
|||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiDispatchException1Args(IN NTSTATUS Code,
|
||||
IN ULONG_PTR Address,
|
||||
IN ULONG P1,
|
||||
|
@ -249,7 +257,7 @@ KiDispatchException1Args(IN NTSTATUS Code,
|
|||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiDispatchException2Args(IN NTSTATUS Code,
|
||||
IN ULONG_PTR Address,
|
||||
IN ULONG P1,
|
||||
|
@ -262,7 +270,7 @@ KiDispatchException2Args(IN NTSTATUS Code,
|
|||
|
||||
FORCEINLINE
|
||||
VOID
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiSystemCallReturn(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Restore nonvolatiles, EAX, and do a "jump" back to the kernel caller */
|
||||
|
@ -293,7 +301,7 @@ KiSystemCallReturn(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
FORCEINLINE
|
||||
VOID
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiSystemCallTrapReturn(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Regular interrupt exit, but we only restore EAX as a volatile */
|
||||
|
@ -322,7 +330,7 @@ KiSystemCallTrapReturn(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
FORCEINLINE
|
||||
VOID
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiSystemCallSysExitReturn(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Restore nonvolatiles, EAX, and do a SYSEXIT back to the user caller */
|
||||
|
@ -355,7 +363,7 @@ KiSystemCallSysExitReturn(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
FORCEINLINE
|
||||
VOID
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrapReturn(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Regular interrupt exit */
|
||||
|
@ -388,7 +396,7 @@ KiTrapReturn(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
FORCEINLINE
|
||||
VOID
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiEditedTrapReturn(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Regular interrupt exit */
|
||||
|
|
|
@ -50,7 +50,7 @@ UCHAR KiTrapIoTable[] =
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiExitTrap(IN PKTRAP_FRAME TrapFrame,
|
||||
IN UCHAR Skip)
|
||||
{
|
||||
|
@ -236,7 +236,7 @@ KiExitV86Trap(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiEoiHelper(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Disable interrupts until we return */
|
||||
|
@ -251,7 +251,7 @@ KiEoiHelper(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiServiceExit(IN PKTRAP_FRAME TrapFrame,
|
||||
IN NTSTATUS Status)
|
||||
{
|
||||
|
@ -270,7 +270,7 @@ KiServiceExit(IN PKTRAP_FRAME TrapFrame,
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiServiceExit2(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Disable interrupts until we return */
|
||||
|
@ -427,7 +427,7 @@ KiEnterTrap(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiSystemFatalException(IN ULONG ExceptionCode,
|
||||
IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
|
@ -442,7 +442,7 @@ KiSystemFatalException(IN ULONG ExceptionCode,
|
|||
|
||||
VOID
|
||||
NTAPI
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiDispatchExceptionFromTrapFrame(IN NTSTATUS Code,
|
||||
IN ULONG_PTR Address,
|
||||
IN ULONG ParameterCount,
|
||||
|
@ -483,7 +483,7 @@ KiDispatchExceptionFromTrapFrame(IN NTSTATUS Code,
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiDebugHandler(IN PKTRAP_FRAME TrapFrame,
|
||||
IN ULONG Parameter1,
|
||||
IN ULONG Parameter2,
|
||||
|
@ -507,7 +507,7 @@ KiDebugHandler(IN PKTRAP_FRAME TrapFrame,
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiNpxHandler(IN PKTRAP_FRAME TrapFrame,
|
||||
IN PKTHREAD Thread,
|
||||
IN PFX_SAVE_AREA SaveArea)
|
||||
|
@ -664,7 +664,7 @@ KiNpxHandler(IN PKTRAP_FRAME TrapFrame,
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap00Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -684,7 +684,7 @@ KiTrap00Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap01Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -704,7 +704,7 @@ KiTrap01Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
}
|
||||
|
||||
VOID
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap02(VOID)
|
||||
{
|
||||
PKTSS Tss, NmiTss;
|
||||
|
@ -851,7 +851,7 @@ KiTrap02(VOID)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap03Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -863,7 +863,7 @@ KiTrap03Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap04Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -883,7 +883,7 @@ KiTrap04Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap05Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -906,7 +906,7 @@ KiTrap05Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap06Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
PUCHAR Instruction;
|
||||
|
@ -952,7 +952,7 @@ KiTrap06Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap07Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
PKTHREAD Thread, NpxThread;
|
||||
|
@ -1062,7 +1062,7 @@ KiTrap07Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap08Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* FIXME: Not handled */
|
||||
|
@ -1071,7 +1071,7 @@ KiTrap08Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap09Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -1084,7 +1084,7 @@ KiTrap09Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap0AHandler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -1099,7 +1099,7 @@ KiTrap0AHandler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap0BHandler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -1112,7 +1112,7 @@ KiTrap0BHandler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap0CHandler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -1125,7 +1125,7 @@ KiTrap0CHandler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap0DHandler(IN PKTRAP_FRAME TrapFrame,
|
||||
IN ULONG EFlags)
|
||||
{
|
||||
|
@ -1410,7 +1410,7 @@ KiTrap0DHandler(IN PKTRAP_FRAME TrapFrame,
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap0EHandler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
PKTHREAD Thread;
|
||||
|
@ -1533,7 +1533,7 @@ KiTrap0EHandler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap0FHandler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -1546,7 +1546,7 @@ KiTrap0FHandler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap10Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
PKTHREAD Thread;
|
||||
|
@ -1574,7 +1574,7 @@ KiTrap10Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap11Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -1587,7 +1587,7 @@ KiTrap11Handler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiTrap13Handler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
PKTHREAD Thread;
|
||||
|
@ -1690,7 +1690,7 @@ KiCallbackReturnHandler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiRaiseAssertionHandler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -1707,7 +1707,7 @@ KiRaiseAssertionHandler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiDebugServiceHandler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
/* Save trap frame */
|
||||
|
@ -1722,7 +1722,7 @@ KiDebugServiceHandler(IN PKTRAP_FRAME TrapFrame)
|
|||
|
||||
VOID
|
||||
FASTCALL
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiSystemCall(IN ULONG SystemCallNumber,
|
||||
IN PVOID Arguments)
|
||||
{
|
||||
|
@ -1813,7 +1813,7 @@ ExitCall:
|
|||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiSystemCallHandler(IN PKTRAP_FRAME TrapFrame,
|
||||
IN ULONG ServiceNumber,
|
||||
IN PVOID Arguments,
|
||||
|
@ -1855,7 +1855,7 @@ KiSystemCallHandler(IN PKTRAP_FRAME TrapFrame,
|
|||
|
||||
VOID
|
||||
__attribute__((regparm(3)))
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiFastCallEntryHandler(IN ULONG ServiceNumber,
|
||||
IN PVOID Arguments,
|
||||
IN PKTRAP_FRAME TrapFrame)
|
||||
|
@ -1889,7 +1889,7 @@ KiFastCallEntryHandler(IN ULONG ServiceNumber,
|
|||
|
||||
VOID
|
||||
__attribute__((regparm(3)))
|
||||
DECLSPEC_NORETURN
|
||||
//DECLSPEC_NORETURN
|
||||
KiSystemServiceHandler(IN ULONG ServiceNumber,
|
||||
IN PVOID Arguments,
|
||||
IN PKTRAP_FRAME TrapFrame)
|
||||
|
|
Loading…
Reference in a new issue