mirror of
https://github.com/reactos/reactos.git
synced 2025-05-29 22:18:13 +00:00
[NMIDEBUG]
Fix amd64 build svn path=/trunk/; revision=53460
This commit is contained in:
parent
57b7866842
commit
cb83086870
2 changed files with 5 additions and 3 deletions
|
@ -7,7 +7,5 @@ add_subdirectory(kddll)
|
||||||
else()
|
else()
|
||||||
add_subdirectory(kdcom)
|
add_subdirectory(kdcom)
|
||||||
endif()
|
endif()
|
||||||
if(ARCH MATCHES i386)
|
add_subdirectory(nmidebug)
|
||||||
add_subdirectory(nmidebug)
|
|
||||||
endif()
|
|
||||||
add_subdirectory(null)
|
add_subdirectory(null)
|
||||||
|
|
|
@ -21,6 +21,7 @@ NmiClearFlag(VOID)
|
||||||
{
|
{
|
||||||
((PCHAR)&KiBugCheckData[4])[0] -= (NmiBegin[3] | NmiBegin[7]);
|
((PCHAR)&KiBugCheckData[4])[0] -= (NmiBegin[3] | NmiBegin[7]);
|
||||||
((PCHAR)&KiBugCheckData[4])[3] |= 1;
|
((PCHAR)&KiBugCheckData[4])[3] |= 1;
|
||||||
|
#ifdef _M_IX86
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
__asm
|
__asm
|
||||||
{
|
{
|
||||||
|
@ -29,6 +30,7 @@ NmiClearFlag(VOID)
|
||||||
#else
|
#else
|
||||||
__asm__("rcrl %b[shift], %k[retval]" : [retval] "=rm" (KiBugCheckData[4]) : "[retval]" (KiBugCheckData[4]), [shift] "Nc" (8));
|
__asm__("rcrl %b[shift], %k[retval]" : [retval] "=rm" (KiBugCheckData[4]) : "[retval]" (KiBugCheckData[4]), [shift] "Nc" (8));
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
|
@ -44,7 +46,9 @@ NmiDbgCallback(IN PVOID Context,
|
||||||
((void(*)())&KiBugCheckData[4])();
|
((void(*)())&KiBugCheckData[4])();
|
||||||
|
|
||||||
/* Handle the NMI safely */
|
/* Handle the NMI safely */
|
||||||
|
#ifdef _M_IX86
|
||||||
KiEnableTimerWatchdog = (RtlCompareMemory(NmiBegin, NmiBegin + 4, 4) != 4);
|
KiEnableTimerWatchdog = (RtlCompareMemory(NmiBegin, NmiBegin + 4, 4) != 4);
|
||||||
|
#endif
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue