[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC PATCH v4 07/36] i386/tdx: Introduce is_tdx_vm() helper and cach
From: |
Gerd Hoffmann |
Subject: |
Re: [RFC PATCH v4 07/36] i386/tdx: Introduce is_tdx_vm() helper and cache tdx_guest object |
Date: |
Tue, 24 May 2022 08:42:36 +0200 |
> > > +#ifdef CONFIG_TDX
> > > +bool is_tdx_vm(void);
> > > +#else
> > > +#define is_tdx_vm() 0
> >
> > Just add that to the tdx-stubs.c file you already created in one of the
> > previous patches and drop this #ifdef mess ;)
>
> This is for consistency with SEV. Anyway Either way is okay.
> From target/i386/sev.h
> ...
> #ifdef CONFIG_SEV
> bool sev_enabled(void);
> bool sev_es_enabled(void);
> #else
> #define sev_enabled() 0
> #define sev_es_enabled() 0
> #endif
Hmm, not sure why sev did it this way. One possible reason is that the
compiler optimizer can see sev_enabled() evaluates to 0 and throw away
the dead code branches then.
So, yes, maybe it makes sense to stick to the #ifdef in this specific
case.
take care,
Gerd