Revision 40a2e657 vl.c
b/vl.c | ||
---|---|---|
240 | 240 |
static CPUState *next_cpu; |
241 | 241 |
static int event_pending = 1; |
242 | 242 |
|
243 |
extern char *logfilename; |
|
244 |
|
|
243 | 245 |
#define TFR(expr) do { if ((expr) != -1) break; } while (errno == EINTR) |
244 | 246 |
|
245 | 247 |
/***********************************************************/ |
... | ... | |
7661 | 7663 |
#endif |
7662 | 7664 |
"-clock force the use of the given methods for timer alarm.\n" |
7663 | 7665 |
" To see what timers are available use -clock help\n" |
7666 |
"-startdate select initial date of the Qemu clock\n" |
|
7667 |
"-translation setting1,... configures code translation\n" |
|
7668 |
" (use -translation ? for a list of settings)\n" |
|
7664 | 7669 |
"\n" |
7665 | 7670 |
"During emulation, the following keys are useful:\n" |
7666 | 7671 |
"ctrl-alt-f toggle full screen\n" |
... | ... | |
7676 | 7681 |
DEFAULT_NETWORK_DOWN_SCRIPT, |
7677 | 7682 |
#endif |
7678 | 7683 |
DEFAULT_GDBSTUB_PORT, |
7679 |
"/tmp/qemu.log");
|
|
7684 |
logfilename);
|
|
7680 | 7685 |
exit(exitcode); |
7681 | 7686 |
} |
7682 | 7687 |
|
... | ... | |
7763 | 7768 |
QEMU_OPTION_old_param, |
7764 | 7769 |
QEMU_OPTION_clock, |
7765 | 7770 |
QEMU_OPTION_startdate, |
7771 |
QEMU_OPTION_translation, |
|
7766 | 7772 |
}; |
7767 | 7773 |
|
7768 | 7774 |
typedef struct QEMUOption { |
... | ... | |
7871 | 7877 |
#endif |
7872 | 7878 |
{ "clock", HAS_ARG, QEMU_OPTION_clock }, |
7873 | 7879 |
{ "startdate", HAS_ARG, QEMU_OPTION_startdate }, |
7880 |
{ "translation", HAS_ARG, QEMU_OPTION_translation }, |
|
7874 | 7881 |
{ NULL }, |
7875 | 7882 |
}; |
7876 | 7883 |
|
... | ... | |
8713 | 8720 |
} |
8714 | 8721 |
} |
8715 | 8722 |
break; |
8723 |
case QEMU_OPTION_translation: |
|
8724 |
{ |
|
8725 |
int mask; |
|
8726 |
CPUTranslationSetting *setting; |
|
8727 |
|
|
8728 |
mask = cpu_str_to_translation_mask(optarg); |
|
8729 |
if (!mask) { |
|
8730 |
printf("Translation settings (comma separated):\n"); |
|
8731 |
for(setting = cpu_translation_settings; setting->mask != 0; setting++) { |
|
8732 |
printf("%-10s %s\n", setting->name, setting->help); |
|
8733 |
} |
|
8734 |
exit(1); |
|
8735 |
} |
|
8736 |
cpu_set_translation_settings(mask); |
|
8737 |
} |
|
8738 |
break; |
|
8716 | 8739 |
} |
8717 | 8740 |
} |
8718 | 8741 |
} |
Also available in: Unified diff