Skip to content

Commit 3208de1

Browse files
philmdbonzini
authored andcommitted
target/i386/sev: Move qmp_query_sev_attestation_report() to sev.c
Move qmp_query_sev_attestation_report() from monitor.c to sev.c and make sev_get_attestation_report() 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 02eacf3 commit 3208de1

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

target/i386/monitor.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -763,12 +763,6 @@ void qmp_sev_inject_launch_secret(const char *packet_hdr,
763763
sev_inject_launch_secret(packet_hdr, secret, gpa, errp);
764764
}
765765

766-
SevAttestationReport *
767-
qmp_query_sev_attestation_report(const char *mnonce, Error **errp)
768-
{
769-
return sev_get_attestation_report(mnonce, errp);
770-
}
771-
772766
SGXInfo *qmp_query_sgx(Error **errp)
773767
{
774768
return sgx_get_info(errp);

target/i386/sev-sysemu-stub.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
#include "qemu/osdep.h"
1515
#include "qapi/qapi-commands-misc-target.h"
16+
#include "qapi/qmp/qerror.h"
1617
#include "qapi/error.h"
1718
#include "sev.h"
1819

@@ -52,8 +53,8 @@ int sev_es_save_reset_vector(void *flash_ptr, uint64_t flash_size)
5253
g_assert_not_reached();
5354
}
5455

55-
SevAttestationReport *sev_get_attestation_report(const char *mnonce,
56-
Error **errp)
56+
SevAttestationReport *qmp_query_sev_attestation_report(const char *mnonce,
57+
Error **errp)
5758
{
5859
error_setg(errp, "SEV is not available in this QEMU");
5960
return NULL;

target/i386/sev.c

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
#include "migration/blocker.h"
3333
#include "qom/object.h"
3434
#include "monitor/monitor.h"
35+
#include "qapi/qapi-commands-misc-target.h"
36+
#include "qapi/qmp/qerror.h"
3537
#include "exec/confidential-guest-support.h"
3638
#include "hw/i386/pc.h"
3739

@@ -515,8 +517,8 @@ sev_get_capabilities(Error **errp)
515517
return cap;
516518
}
517519

518-
SevAttestationReport *
519-
sev_get_attestation_report(const char *mnonce, Error **errp)
520+
static SevAttestationReport *sev_get_attestation_report(const char *mnonce,
521+
Error **errp)
520522
{
521523
struct kvm_sev_attestation_report input = {};
522524
SevAttestationReport *report = NULL;
@@ -578,6 +580,12 @@ sev_get_attestation_report(const char *mnonce, Error **errp)
578580
return report;
579581
}
580582

583+
SevAttestationReport *qmp_query_sev_attestation_report(const char *mnonce,
584+
Error **errp)
585+
{
586+
return sev_get_attestation_report(mnonce, errp);
587+
}
588+
581589
static int
582590
sev_read_file_base64(const char *filename, guchar **data, gsize *len)
583591
{

target/i386/sev.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,6 @@ 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);
5454
extern SevCapability *sev_get_capabilities(Error **errp);
55-
extern SevAttestationReport *
56-
sev_get_attestation_report(const char *mnonce, Error **errp);
5755
extern bool sev_add_kernel_loader_hashes(SevKernelLoaderContext *ctx, Error **errp);
5856

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

0 commit comments

Comments
 (0)