* [PATCH 0/3] snp: fix coverity reported issues
@ 2024-06-07 18:36 Pankaj Gupta
2024-06-07 18:36 ` [PATCH 1/3] i386/sev: fix unreachable code coverity issue Pankaj Gupta
` (3 more replies)
0 siblings, 4 replies; 6+ messages in thread
From: Pankaj Gupta @ 2024-06-07 18:36 UTC (permalink / raw)
To: qemu-devel
Cc: brijesh.singh, dovmurik, armbru, michael.roth, pbonzini,
thomas.lendacky, peter.maydell, pankaj.gupta
Pankaj Gupta (3):
i386/sev: fix unreachable code coverity issue
i386/sev: Move SEV_COMMON null check before dereferencing
i386/sev: Return when sev_common is null
target/i386/sev.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/3] i386/sev: fix unreachable code coverity issue
2024-06-07 18:36 [PATCH 0/3] snp: fix coverity reported issues Pankaj Gupta
@ 2024-06-07 18:36 ` Pankaj Gupta
2024-06-10 5:35 ` Markus Armbruster
2024-06-07 18:36 ` [PATCH 2/3] i386/sev: Move SEV_COMMON null check before dereferencing Pankaj Gupta
` (2 subsequent siblings)
3 siblings, 1 reply; 6+ messages in thread
From: Pankaj Gupta @ 2024-06-07 18:36 UTC (permalink / raw)
To: qemu-devel
Cc: brijesh.singh, dovmurik, armbru, michael.roth, pbonzini,
thomas.lendacky, peter.maydell, pankaj.gupta
Set 'finish->id_block_en' when block_size read.
coverity #1546887
fixes: 7b34df4426 ("i386/sev: Introduce 'sev-snp-guest' object")
Signed-off-by: Pankaj Gupta <pankaj.gupta@amd.com>
---
target/i386/sev.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/target/i386/sev.c b/target/i386/sev.c
index 004c667ac1..7c9df621de 100644
--- a/target/i386/sev.c
+++ b/target/i386/sev.c
@@ -2165,6 +2165,7 @@ sev_snp_guest_set_id_block(Object *obj, const char *value, Error **errp)
struct kvm_sev_snp_launch_finish *finish = &sev_snp_guest->kvm_finish_conf;
gsize len;
+ finish->id_block_en = 0;
g_free(sev_snp_guest->id_block);
g_free((guchar *)finish->id_block_uaddr);
@@ -2184,7 +2185,7 @@ sev_snp_guest_set_id_block(Object *obj, const char *value, Error **errp)
return;
}
- finish->id_block_en = (len) ? 1 : 0;
+ finish->id_block_en = 1;
}
static char *
--
2.34.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/3] i386/sev: Move SEV_COMMON null check before dereferencing
2024-06-07 18:36 [PATCH 0/3] snp: fix coverity reported issues Pankaj Gupta
2024-06-07 18:36 ` [PATCH 1/3] i386/sev: fix unreachable code coverity issue Pankaj Gupta
@ 2024-06-07 18:36 ` Pankaj Gupta
2024-06-07 18:36 ` [PATCH 3/3] i386/sev: Return when sev_common is null Pankaj Gupta
2024-06-11 12:26 ` [PATCH 0/3] snp: fix coverity reported issues Paolo Bonzini
3 siblings, 0 replies; 6+ messages in thread
From: Pankaj Gupta @ 2024-06-07 18:36 UTC (permalink / raw)
To: qemu-devel
Cc: brijesh.singh, dovmurik, armbru, michael.roth, pbonzini,
thomas.lendacky, peter.maydell, pankaj.gupta
coverity #1546886
fixes: 9861405a8f ("i386/sev: Invoke launch_updata_data() for SEV class")
Signed-off-by: Pankaj Gupta <pankaj.gupta@amd.com>
---
target/i386/sev.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/target/i386/sev.c b/target/i386/sev.c
index 7c9df621de..f18432f58e 100644
--- a/target/i386/sev.c
+++ b/target/i386/sev.c
@@ -1529,11 +1529,12 @@ int
sev_encrypt_flash(hwaddr gpa, uint8_t *ptr, uint64_t len, Error **errp)
{
SevCommonState *sev_common = SEV_COMMON(MACHINE(qdev_get_machine())->cgs);
- SevCommonStateClass *klass = SEV_COMMON_GET_CLASS(sev_common);
+ SevCommonStateClass *klass;
if (!sev_common) {
return 0;
}
+ klass = SEV_COMMON_GET_CLASS(sev_common);
/* if SEV is in update state then encrypt the data else do nothing */
if (sev_check_state(sev_common, SEV_STATE_LAUNCH_UPDATE)) {
--
2.34.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 3/3] i386/sev: Return when sev_common is null
2024-06-07 18:36 [PATCH 0/3] snp: fix coverity reported issues Pankaj Gupta
2024-06-07 18:36 ` [PATCH 1/3] i386/sev: fix unreachable code coverity issue Pankaj Gupta
2024-06-07 18:36 ` [PATCH 2/3] i386/sev: Move SEV_COMMON null check before dereferencing Pankaj Gupta
@ 2024-06-07 18:36 ` Pankaj Gupta
2024-06-11 12:26 ` [PATCH 0/3] snp: fix coverity reported issues Paolo Bonzini
3 siblings, 0 replies; 6+ messages in thread
From: Pankaj Gupta @ 2024-06-07 18:36 UTC (permalink / raw)
To: qemu-devel
Cc: brijesh.singh, dovmurik, armbru, michael.roth, pbonzini,
thomas.lendacky, peter.maydell, pankaj.gupta
coverity #1546885
fixes: 16dcf200dc ("i386/sev: Introduce "sev-common" type to encapsulate common SEV state")
Signed-off-by: Pankaj Gupta <pankaj.gupta@amd.com>
---
target/i386/sev.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/target/i386/sev.c b/target/i386/sev.c
index f18432f58e..c40562dce3 100644
--- a/target/i386/sev.c
+++ b/target/i386/sev.c
@@ -587,6 +587,7 @@ static SevCapability *sev_get_capabilities(Error **errp)
sev_common = SEV_COMMON(MACHINE(qdev_get_machine())->cgs);
if (!sev_common) {
error_setg(errp, "SEV is not configured");
+ return NULL;
}
sev_device = object_property_get_str(OBJECT(sev_common), "sev-device",
--
2.34.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/3] i386/sev: fix unreachable code coverity issue
2024-06-07 18:36 ` [PATCH 1/3] i386/sev: fix unreachable code coverity issue Pankaj Gupta
@ 2024-06-10 5:35 ` Markus Armbruster
0 siblings, 0 replies; 6+ messages in thread
From: Markus Armbruster @ 2024-06-10 5:35 UTC (permalink / raw)
To: Pankaj Gupta
Cc: qemu-devel, brijesh.singh, dovmurik, michael.roth, pbonzini,
thomas.lendacky, peter.maydell
Pankaj Gupta <pankaj.gupta@amd.com> writes:
> Set 'finish->id_block_en' when block_size read.
>
> coverity #1546887
>
> fixes: 7b34df4426 ("i386/sev: Introduce 'sev-snp-guest' object")
Please make that
Fixes: Coverity CID 1546887
Fixes: 7b34df4426 ("i386/sev: Introduce 'sev-snp-guest' object")
> Signed-off-by: Pankaj Gupta <pankaj.gupta@amd.com>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/3] snp: fix coverity reported issues
2024-06-07 18:36 [PATCH 0/3] snp: fix coverity reported issues Pankaj Gupta
` (2 preceding siblings ...)
2024-06-07 18:36 ` [PATCH 3/3] i386/sev: Return when sev_common is null Pankaj Gupta
@ 2024-06-11 12:26 ` Paolo Bonzini
3 siblings, 0 replies; 6+ messages in thread
From: Paolo Bonzini @ 2024-06-11 12:26 UTC (permalink / raw)
To: Pankaj Gupta
Cc: qemu-devel, brijesh.singh, dovmurik, armbru, michael.roth,
pbonzini, thomas.lendacky, peter.maydell
Queued, thanks.
Paolo
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-06-11 12:27 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-07 18:36 [PATCH 0/3] snp: fix coverity reported issues Pankaj Gupta
2024-06-07 18:36 ` [PATCH 1/3] i386/sev: fix unreachable code coverity issue Pankaj Gupta
2024-06-10 5:35 ` Markus Armbruster
2024-06-07 18:36 ` [PATCH 2/3] i386/sev: Move SEV_COMMON null check before dereferencing Pankaj Gupta
2024-06-07 18:36 ` [PATCH 3/3] i386/sev: Return when sev_common is null Pankaj Gupta
2024-06-11 12:26 ` [PATCH 0/3] snp: fix coverity reported issues Paolo Bonzini
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).