[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 29/39] linux-user: Use qemu_set_log_filename_flags
From: |
Alex Bennée |
Subject: |
Re: [PATCH v2 29/39] linux-user: Use qemu_set_log_filename_flags |
Date: |
Thu, 14 Apr 2022 16:06:48 +0100 |
User-agent: |
mu4e 1.7.12; emacs 28.1.50 |
Richard Henderson <richard.henderson@linaro.org> writes:
> Perform all logfile setup in one step.
>
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
> linux-user/main.c | 11 +++++------
> 1 file changed, 5 insertions(+), 6 deletions(-)
>
> diff --git a/linux-user/main.c b/linux-user/main.c
> index d263b2a669..0297ae8321 100644
> --- a/linux-user/main.c
> +++ b/linux-user/main.c
> @@ -85,6 +85,7 @@ static bool enable_strace;
> * Used to support command line arguments overriding environment variables.
> */
> static int last_log_mask;
> +static const char *last_log_filename;
>
> /*
> * When running 32-on-64 we should make sure we can fit all of the possible
> @@ -257,7 +258,7 @@ static void handle_arg_dfilter(const char *arg)
>
> static void handle_arg_log_filename(const char *arg)
> {
> - qemu_set_log_filename(arg, &error_fatal);
> + last_log_filename = arg;
> }
>
> static void handle_arg_set_env(const char *arg)
> @@ -643,7 +644,6 @@ int main(int argc, char **argv, char **envp)
> int i;
> int ret;
> int execfd;
> - int log_mask;
> unsigned long max_reserved_va;
> bool preserve_argv0;
>
> @@ -677,10 +677,9 @@ int main(int argc, char **argv, char **envp)
>
> optind = parse_args(argc, argv);
>
> - log_mask = last_log_mask | (enable_strace ? LOG_STRACE : 0);
> - if (log_mask) {
> - qemu_set_log(log_mask, &error_fatal);
> - }
> + qemu_set_log_filename_flags(last_log_filename,
> + last_log_mask | (enable_strace * LOG_STRACE),
> + &error_fatal);
I guess enable_strace ? LOG_STRACE : 0 should generate the same code
either way.
Anyway:
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
>
> if (!trace_init_backends()) {
> exit(1);
--
Alex Bennée
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [PATCH v2 29/39] linux-user: Use qemu_set_log_filename_flags,
Alex Bennée <=