mirror of https://github.com/xemu-project/xemu.git
Enable same-arch consistency check on x86-64, print syscall name on error.
Also disable testing instructions unsupported by 64-bit binutils in test-i386.c git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5277 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
f0d5e47183
commit
872ea0c098
|
@ -3075,10 +3075,11 @@ void syscall_init(void)
|
|||
target_to_host_errno_table[host_to_target_errno_table[i]] = i;
|
||||
|
||||
/* automatic consistency check if same arch */
|
||||
#if defined(__i386__) && defined(TARGET_I386) && defined(TARGET_ABI32)
|
||||
if (ie->target_cmd != ie->host_cmd) {
|
||||
fprintf(stderr, "ERROR: ioctl: target=0x%x host=0x%x\n",
|
||||
ie->target_cmd, ie->host_cmd);
|
||||
#if (defined(__i386__) && defined(TARGET_I386) && defined(TARGET_ABI32)) || \
|
||||
(defined(__x86_64__) && defined(TARGET_X86_64))
|
||||
if (unlikely(ie->target_cmd != ie->host_cmd)) {
|
||||
fprintf(stderr, "ERROR: ioctl(%s): target=0x%x host=0x%x\n",
|
||||
ie->name, ie->target_cmd, ie->host_cmd);
|
||||
}
|
||||
#endif
|
||||
ie++;
|
||||
|
|
|
@ -489,10 +489,12 @@ void test_loop(void)
|
|||
};
|
||||
int i, res;
|
||||
|
||||
#if !defined(__x86_64__)
|
||||
TEST_LOOP("jcxz");
|
||||
TEST_LOOP("loopw");
|
||||
TEST_LOOP("loopzw");
|
||||
TEST_LOOP("loopnzw");
|
||||
#endif
|
||||
|
||||
TEST_LOOP("jecxz");
|
||||
TEST_LOOP("loopl");
|
||||
|
|
Loading…
Reference in New Issue