Commit 74ce674fa856b37bf3ff46bff2c7a4a49810ed80
1 parent
8988ae89
fixed user mode emulation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2184 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
15 additions
and
0 deletions
target-i386/helper.c
... | ... | @@ -1217,6 +1217,18 @@ void raise_exception(int exception_index) |
1217 | 1217 | |
1218 | 1218 | /* SMM support */ |
1219 | 1219 | |
1220 | +#if defined(CONFIG_USER_ONLY) | |
1221 | + | |
1222 | +void do_smm_enter(void) | |
1223 | +{ | |
1224 | +} | |
1225 | + | |
1226 | +void helper_rsm(void) | |
1227 | +{ | |
1228 | +} | |
1229 | + | |
1230 | +#else | |
1231 | + | |
1220 | 1232 | #ifdef TARGET_X86_64 |
1221 | 1233 | #define SMM_REVISION_ID 0x00020064 |
1222 | 1234 | #else |
... | ... | @@ -1483,6 +1495,9 @@ void helper_rsm(void) |
1483 | 1495 | } |
1484 | 1496 | } |
1485 | 1497 | |
1498 | +#endif /* !CONFIG_USER_ONLY */ | |
1499 | + | |
1500 | + | |
1486 | 1501 | #ifdef BUGGY_GCC_DIV64 |
1487 | 1502 | /* gcc 2.95.4 on PowerPC does not seem to like using __udivdi3, so we |
1488 | 1503 | call it from another function */ | ... | ... |