Skip to content

Commit 8371df2

Browse files
philmdbonzini
authored andcommitted
target/i386/sev: Move qmp_query_sev_capabilities() to sev.c
Move qmp_query_sev_capabilities() from monitor.c to sev.c and make sev_get_capabilities() static. We don't need the stub anymore, remove it. Reviewed-by: Paolo Bonzini <[email protected]> Signed-off-by: Philippe Mathieu-Daudé <[email protected]> Message-Id: <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
1 parent 11a6ed0 commit 8371df2

File tree

4 files changed

+7
-9
lines changed

4 files changed

+7
-9
lines changed

target/i386/monitor.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -727,11 +727,6 @@ SevLaunchMeasureInfo *qmp_query_sev_launch_measure(Error **errp)
727727
return info;
728728
}
729729

730-
SevCapability *qmp_query_sev_capabilities(Error **errp)
731-
{
732-
return sev_get_capabilities(errp);
733-
}
734-
735730
SGXInfo *qmp_query_sgx(Error **errp)
736731
{
737732
return sgx_get_info(errp);

target/i386/sev-sysemu-stub.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ char *sev_get_launch_measurement(void)
2727
return NULL;
2828
}
2929

30-
SevCapability *sev_get_capabilities(Error **errp)
30+
SevCapability *qmp_query_sev_capabilities(Error **errp)
3131
{
3232
error_setg(errp, "SEV is not available in this QEMU");
3333
return NULL;

target/i386/sev.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -466,8 +466,7 @@ sev_get_pdh_info(int fd, guchar **pdh, size_t *pdh_len, guchar **cert_chain,
466466
return 1;
467467
}
468468

469-
SevCapability *
470-
sev_get_capabilities(Error **errp)
469+
static SevCapability *sev_get_capabilities(Error **errp)
471470
{
472471
SevCapability *cap = NULL;
473472
guchar *pdh_data = NULL;
@@ -517,6 +516,11 @@ sev_get_capabilities(Error **errp)
517516
return cap;
518517
}
519518

519+
SevCapability *qmp_query_sev_capabilities(Error **errp)
520+
{
521+
return sev_get_capabilities(errp);
522+
}
523+
520524
static SevAttestationReport *sev_get_attestation_report(const char *mnonce,
521525
Error **errp)
522526
{

target/i386/sev.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ extern SevInfo *sev_get_info(void);
5151
extern uint32_t sev_get_cbit_position(void);
5252
extern uint32_t sev_get_reduced_phys_bits(void);
5353
extern char *sev_get_launch_measurement(void);
54-
extern SevCapability *sev_get_capabilities(Error **errp);
5554
extern bool sev_add_kernel_loader_hashes(SevKernelLoaderContext *ctx, Error **errp);
5655

5756
int sev_encrypt_flash(uint8_t *ptr, uint64_t len, Error **errp);

0 commit comments

Comments
 (0)