mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00
target/i386/sev: Remove stubs by using code elision
Only declare sev_enabled() and sev_es_enabled() when CONFIG_SEV is set, to allow the compiler to elide unused code. Remove unnecessary stubs. Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Message-Id: <20211007161716.453984-17-philmd@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
deae846f94
commit
02eacf3137
4 changed files with 19 additions and 49 deletions
|
@ -14,6 +14,10 @@
|
|||
#ifndef QEMU_SEV_I386_H
|
||||
#define QEMU_SEV_I386_H
|
||||
|
||||
#ifndef CONFIG_USER_ONLY
|
||||
#include CONFIG_DEVICES /* CONFIG_SEV */
|
||||
#endif
|
||||
|
||||
#include "exec/confidential-guest-support.h"
|
||||
#include "qapi/qapi-types-misc-target.h"
|
||||
|
||||
|
@ -35,8 +39,14 @@ typedef struct SevKernelLoaderContext {
|
|||
size_t cmdline_size;
|
||||
} SevKernelLoaderContext;
|
||||
|
||||
#ifdef CONFIG_SEV
|
||||
bool sev_enabled(void);
|
||||
extern bool sev_es_enabled(void);
|
||||
bool sev_es_enabled(void);
|
||||
#else
|
||||
#define sev_enabled() 0
|
||||
#define sev_es_enabled() 0
|
||||
#endif
|
||||
|
||||
extern SevInfo *sev_get_info(void);
|
||||
extern uint32_t sev_get_cbit_position(void);
|
||||
extern uint32_t sev_get_reduced_phys_bits(void);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue