diff options
author | Blue Swirl <blauwirbel@gmail.com> | 2010-05-04 19:55:35 +0000 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2010-05-04 19:55:35 +0000 |
commit | 262353cb1fd8a78f6f0c9d1ddd2fdce32d3fdf95 (patch) | |
tree | 3bfd5d897b56f0dac790017d64ba46d2da737d93 | |
parent | 0684bf1b0fa1823bf0614dd8d1c8b10cc0ef3f35 (diff) |
Fix cpu list("-cpu ?") breakage, spotted by TeLeMan
Fix breakage by 04c9a0cbc2bf496889cef6da2d61bf00ef190a4f.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
-rw-r--r-- | cpus.c | 11 | ||||
-rw-r--r-- | cpus.h | 2 | ||||
-rw-r--r-- | vl.c | 7 |
3 files changed, 14 insertions, 6 deletions
@@ -801,3 +801,14 @@ int64_t cpu_get_icount(void) } return qemu_icount_bias + (icount << icount_time_shift); } + +void list_cpus(FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...), + const char *optarg) +{ + /* XXX: implement xxx_cpu_list for targets that still miss it */ +#if defined(cpu_list_id) + cpu_list_id(f, cpu_fprintf, optarg); +#elif defined(cpu_list) + cpu_list(f, cpu_fprintf); /* deprecated */ +#endif +} @@ -16,5 +16,7 @@ void vm_state_notify(int running, int reason); bool tcg_cpu_exec(void); void set_numa_modes(void); void set_cpu_log(const char *optarg); +void list_cpus(FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...), + const char *optarg); #endif @@ -2726,12 +2726,7 @@ int main(int argc, char **argv, char **envp) case QEMU_OPTION_cpu: /* hw initialization will check this */ if (*optarg == '?') { -/* XXX: implement xxx_cpu_list for targets that still miss it */ -#if defined(cpu_list_id) - cpu_list_id(stdout, &fprintf, optarg); -#elif defined(cpu_list) - cpu_list(stdout, &fprintf); /* deprecated */ -#endif + list_cpus(stdout, &fprintf, optarg); exit(0); } else { cpu_model = optarg; |