summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2013-02-11 16:41:24 +0000
committerBlue Swirl <blauwirbel@gmail.com>2013-02-16 10:45:19 +0000
commitb946bffab5e0d359accfcc78faead20fd69f26e8 (patch)
tree7a3f19a45dda0c0b377148469a00642d5ae3e53c
parent24537a01910f110fe3e343c13df13e48f7968a9e (diff)
downloadhqemu-b946bffab5e0d359accfcc78faead20fd69f26e8.zip
hqemu-b946bffab5e0d359accfcc78faead20fd69f26e8.tar.gz
cpus.c: Drop unnecessary set_cpu_log()
The set_cpu_log() function in cpus.c is a fairly simple wrapper which is only called from one location. Just inline the code into vl.c, since there is no need to indirect it via cpus.c and the handling of the error case is more appropriate to vl.c. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
-rw-r--r--cpus.c12
-rw-r--r--include/sysemu/cpus.h1
-rw-r--r--vl.c9
3 files changed, 8 insertions, 14 deletions
diff --git a/cpus.c b/cpus.c
index 24e6aff..c4b021d 100644
--- a/cpus.c
+++ b/cpus.c
@@ -1175,18 +1175,6 @@ void set_numa_modes(void)
}
}
-void set_cpu_log(const char *optarg)
-{
- int mask;
-
- mask = qemu_str_to_log_mask(optarg);
- if (!mask) {
- qemu_print_log_usage(stdout);
- exit(1);
- }
- qemu_set_log(mask);
-}
-
void list_cpus(FILE *f, fprintf_function cpu_fprintf, const char *optarg)
{
/* XXX: implement xxx_cpu_list for targets that still miss it */
diff --git a/include/sysemu/cpus.h b/include/sysemu/cpus.h
index 60e44bb..6502488 100644
--- a/include/sysemu/cpus.h
+++ b/include/sysemu/cpus.h
@@ -24,7 +24,6 @@ extern int smp_threads;
#endif
void set_numa_modes(void);
-void set_cpu_log(const char *optarg);
void list_cpus(FILE *f, fprintf_function cpu_fprintf, const char *optarg);
#endif
diff --git a/vl.c b/vl.c
index f9f4dda..c5b0eea 100644
--- a/vl.c
+++ b/vl.c
@@ -3864,10 +3864,17 @@ int main(int argc, char **argv, char **envp)
* location or level of logging.
*/
if (log_mask) {
+ int mask;
if (log_file) {
qemu_set_log_filename(log_file);
}
- set_cpu_log(log_mask);
+
+ mask = qemu_str_to_log_mask(log_mask);
+ if (!mask) {
+ qemu_print_log_usage(stdout);
+ exit(1);
+ }
+ qemu_set_log(mask);
}
if (!trace_backend_init(trace_events, trace_file)) {
OpenPOWER on IntegriCloud