|
@@ -119,7 +119,9 @@ static void check_result(void)
|
|
|
|
|
|
int main()
|
|
|
{
|
|
|
+#ifdef CAN_BUILD_32
|
|
|
int tmp;
|
|
|
+#endif
|
|
|
|
|
|
sethandler(SIGTRAP, sigtrap, 0);
|
|
|
|
|
@@ -139,12 +141,13 @@ int main()
|
|
|
: : "c" (post_nop) : "r11");
|
|
|
check_result();
|
|
|
#endif
|
|
|
-
|
|
|
+#ifdef CAN_BUILD_32
|
|
|
printf("[RUN]\tSet TF and check int80\n");
|
|
|
set_eflags(get_eflags() | X86_EFLAGS_TF);
|
|
|
asm volatile ("int $0x80" : "=a" (tmp) : "a" (SYS_getpid)
|
|
|
: INT80_CLOBBERS);
|
|
|
check_result();
|
|
|
+#endif
|
|
|
|
|
|
/*
|
|
|
* This test is particularly interesting if fast syscalls use
|