qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Avoid cpu_physical_memory_rw() with a constant is_write argu


From: Stefan Weil
Subject: Re: [PATCH] Avoid cpu_physical_memory_rw() with a constant is_write argument
Date: Tue, 18 Feb 2020 18:57:08 +0100
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.5.0

Am 18.02.20 um 14:20 schrieb Philippe Mathieu-Daudé:

> This commit was produced with the included Coccinelle script
> scripts/coccinelle/as-rw-const.patch.
>
> Inspired-by: Peter Maydell <address@hidden>
> Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
> ---
> Based-on: <address@hidden>
[...]
> diff --git a/target/i386/hax-all.c b/target/i386/hax-all.c
> index a8b6e5aeb8..f5971ccc74 100644
> --- a/target/i386/hax-all.c
> +++ b/target/i386/hax-all.c
> @@ -376,8 +376,8 @@ static int hax_handle_fastmmio(CPUArchState *env, struct 
> hax_fastmmio *hft)
>           *  hft->direction == 2: gpa ==> gpa2
>           */
>          uint64_t value;
> -        cpu_physical_memory_rw(hft->gpa, (uint8_t *) &value, hft->size, 0);
> -        cpu_physical_memory_rw(hft->gpa2, (uint8_t *) &value, hft->size, 1);
> +        cpu_physical_memory_read(hft->gpa, (uint8_t *)&value, hft->size);
> +        cpu_physical_memory_write(hft->gpa2, (uint8_t *)&value, hft->size);


Maybe those type casts could be removed, too. They are no longer needed
after your modification.

Stefan





reply via email to

[Prev in Thread] Current Thread [Next in Thread]