[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 6/6] include/exec: Introduce TARGET_PAGE_ENTRY_EXTRA
From: |
Peter Maydell |
Subject: |
Re: [PATCH v3 6/6] include/exec: Introduce TARGET_PAGE_ENTRY_EXTRA |
Date: |
Tue, 20 Sep 2022 11:59:58 +0100 |
On Mon, 5 Sept 2022 at 21:26, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> Allow the target to cache items from the guest page tables.
>
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
> include/exec/cpu-defs.h | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/include/exec/cpu-defs.h b/include/exec/cpu-defs.h
> index 5e12cc1854..67239b4e5e 100644
> --- a/include/exec/cpu-defs.h
> +++ b/include/exec/cpu-defs.h
> @@ -163,6 +163,15 @@ typedef struct CPUTLBEntryFull {
>
> /* @lg_page_size contains the log2 of the page size. */
> uint8_t lg_page_size;
> +
> + /*
> + * Allow target-specific additions to this structure.
> + * This may be used to cache items from the guest cpu
> + * page tables for later use by the implementation.
> + */
> +#ifdef TARGET_PAGE_ENTRY_EXTRA
> + TARGET_PAGE_ENTRY_EXTRA
> +#endif
> } CPUTLBEntryFull;
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Shouldn't be too painful to adjust in future if we decide we don't
like doing it by macro magic, I guess.
thanks
-- PMM
- Re: [PATCH v3 3/6] accel/tcg: Suppress auto-invalidate in probe_access_internal, (continued)