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