Hi Andrew,

> On 5 Jun 2023, at 12:05, Andrew Cooper <andrew.coop...@citrix.com> wrote:
> 
> Insecure the word being looked for here.  Especially given the nature of the
> sole caller, and the (correct) comment next to it.

Good finding.

> 
> I've left the taint constant as 'U' as it's a rather more user-visible.

I would vote to change the U in I here as it will make it more coherent
with the doc after your added fix for it.

> 
> Fixes: 82c0d3d491cc ("xen: Add an unsecure Taint type")
> Signed-off-by: Andrew Cooper <andrew.coop...@citrix.com>
> ---
> CC: Jan Beulich <jbeul...@suse.com>
> CC: Roger Pau Monné <roger....@citrix.com>
> CC: Wei Liu <w...@xen.org>
> CC: Stefano Stabellini <sstabell...@kernel.org>
> CC: Julien Grall <jul...@xen.org>
> CC: Volodymyr Babchuk <volodymyr_babc...@epam.com>
> CC: Bertrand Marquis <bertrand.marq...@arm.com>
> 
> I'm happy to change 'U' to 'I' if we think that no-one is going to be impacted
> by it.  I just wasn't sure.

Here i do not think many will be impacted so I would rather make this coherent.

Cheers
Bertrand


> ---
> xen/arch/arm/cpuerrata.c | 2 +-
> xen/common/kernel.c      | 2 +-
> xen/include/xen/lib.h    | 2 +-
> 3 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/xen/arch/arm/cpuerrata.c b/xen/arch/arm/cpuerrata.c
> index 1abacfe5bb67..d0658aedb6aa 100644
> --- a/xen/arch/arm/cpuerrata.c
> +++ b/xen/arch/arm/cpuerrata.c
> @@ -695,7 +695,7 @@ void __init enable_errata_workarounds(void)
>                     "**** Only trusted guests should be used.                 
>             ****\n");
> 
>         /* Taint the machine has being insecure */
> -        add_taint(TAINT_MACHINE_UNSECURE);
> +        add_taint(TAINT_MACHINE_INSECURE);
>     }
> #endif
> }
> diff --git a/xen/common/kernel.c b/xen/common/kernel.c
> index f7b1f65f373c..14ce6b40ce06 100644
> --- a/xen/common/kernel.c
> +++ b/xen/common/kernel.c
> @@ -354,7 +354,7 @@ char *print_tainted(char *str)
>     if ( tainted )
>     {
>         snprintf(str, TAINT_STRING_MAX_LEN, "Tainted: %c%c%c%c%c%c",
> -                 tainted & TAINT_MACHINE_UNSECURE ? 'U' : ' ',
> +                 tainted & TAINT_MACHINE_INSECURE ? 'U' : ' ',
>                  tainted & TAINT_MACHINE_CHECK ? 'M' : ' ',
>                  tainted & TAINT_SYNC_CONSOLE ? 'C' : ' ',
>                  tainted & TAINT_ERROR_INJECT ? 'E' : ' ',
> diff --git a/xen/include/xen/lib.h b/xen/include/xen/lib.h
> index e914ccade095..75ae7489b9f0 100644
> --- a/xen/include/xen/lib.h
> +++ b/xen/include/xen/lib.h
> @@ -201,7 +201,7 @@ uint64_t muldiv64(uint64_t a, uint32_t b, uint32_t c);
> #define TAINT_MACHINE_CHECK             (1u << 1)
> #define TAINT_ERROR_INJECT              (1u << 2)
> #define TAINT_HVM_FEP                   (1u << 3)
> -#define TAINT_MACHINE_UNSECURE          (1u << 4)
> +#define TAINT_MACHINE_INSECURE          (1u << 4)
> #define TAINT_CPU_OUT_OF_SPEC           (1u << 5)
> extern unsigned int tainted;
> #define TAINT_STRING_MAX_LEN            20
> 
> base-commit: 67fdffef9246c82cecd8db28838ed09e79e2528a
> -- 
> 2.30.2
> 

Reply via email to