* [PATCH v3 01/34] hw/acpi: replace assert(0) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 02/34] hw/arm: " Pierrick Bouvier
` (32 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/acpi/aml-build.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/acpi/aml-build.c b/hw/acpi/aml-build.c
index 6d4517cfbe3..006c506a375 100644
--- a/hw/acpi/aml-build.c
+++ b/hw/acpi/aml-build.c
@@ -534,7 +534,7 @@ void aml_append(Aml *parent_ctx, Aml *child)
case AML_NO_OPCODE:
break;
default:
- assert(0);
+ g_assert_not_reached();
break;
}
build_append_array(parent_ctx->buf, buf);
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 02/34] hw/arm: replace assert(0) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 01/34] hw/acpi: replace assert(0) with g_assert_not_reached() Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 03/34] hw/net: " Pierrick Bouvier
` (31 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/arm/highbank.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/arm/highbank.c b/hw/arm/highbank.c
index 6915eb63c75..f103921d495 100644
--- a/hw/arm/highbank.c
+++ b/hw/arm/highbank.c
@@ -199,7 +199,7 @@ static void calxeda_init(MachineState *machine, enum cxmachines machine_id)
machine->cpu_type = ARM_CPU_TYPE_NAME("cortex-a15");
break;
default:
- assert(0);
+ g_assert_not_reached();
}
for (n = 0; n < smp_cpus; n++) {
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 03/34] hw/net: replace assert(0) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 01/34] hw/acpi: replace assert(0) with g_assert_not_reached() Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 02/34] hw/arm: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 04/34] migration: " Pierrick Bouvier
` (30 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/net/i82596.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/net/i82596.c b/hw/net/i82596.c
index 6cc8292a65a..cd416a00ffa 100644
--- a/hw/net/i82596.c
+++ b/hw/net/i82596.c
@@ -282,7 +282,7 @@ static void command_loop(I82596State *s)
case CmdDump:
case CmdDiagnose:
printf("FIXME Command %d !!\n", cmd & 7);
- assert(0);
+ g_assert_not_reached();
}
/* update status */
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 04/34] migration: replace assert(0) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (2 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 03/34] hw/net: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 05/34] qobject: " Pierrick Bouvier
` (29 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
migration/migration-hmp-cmds.c | 2 +-
migration/postcopy-ram.c | 14 +++++++-------
migration/ram.c | 6 +++---
3 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/migration/migration-hmp-cmds.c b/migration/migration-hmp-cmds.c
index 28165cfc9ed..20d1a6e2194 100644
--- a/migration/migration-hmp-cmds.c
+++ b/migration/migration-hmp-cmds.c
@@ -640,7 +640,7 @@ void hmp_migrate_set_parameter(Monitor *mon, const QDict *qdict)
visit_type_bool(v, param, &p->direct_io, &err);
break;
default:
- assert(0);
+ g_assert_not_reached();
}
if (err) {
diff --git a/migration/postcopy-ram.c b/migration/postcopy-ram.c
index 1c374b7ea1e..f431bbc0d4f 100644
--- a/migration/postcopy-ram.c
+++ b/migration/postcopy-ram.c
@@ -1411,40 +1411,40 @@ int postcopy_ram_incoming_init(MigrationIncomingState *mis)
int postcopy_ram_incoming_cleanup(MigrationIncomingState *mis)
{
- assert(0);
+ g_assert_not_reached();
return -1;
}
int postcopy_ram_prepare_discard(MigrationIncomingState *mis)
{
- assert(0);
+ g_assert_not_reached();
return -1;
}
int postcopy_request_shared_page(struct PostCopyFD *pcfd, RAMBlock *rb,
uint64_t client_addr, uint64_t rb_offset)
{
- assert(0);
+ g_assert_not_reached();
return -1;
}
int postcopy_ram_incoming_setup(MigrationIncomingState *mis)
{
- assert(0);
+ g_assert_not_reached();
return -1;
}
int postcopy_place_page(MigrationIncomingState *mis, void *host, void *from,
RAMBlock *rb)
{
- assert(0);
+ g_assert_not_reached();
return -1;
}
int postcopy_place_page_zero(MigrationIncomingState *mis, void *host,
RAMBlock *rb)
{
- assert(0);
+ g_assert_not_reached();
return -1;
}
@@ -1452,7 +1452,7 @@ int postcopy_wake_shared(struct PostCopyFD *pcfd,
uint64_t client_addr,
RAMBlock *rb)
{
- assert(0);
+ g_assert_not_reached();
return -1;
}
#endif
diff --git a/migration/ram.c b/migration/ram.c
index 67ca3d5d51a..0aa5d347439 100644
--- a/migration/ram.c
+++ b/migration/ram.c
@@ -1765,19 +1765,19 @@ bool ram_write_tracking_available(void)
bool ram_write_tracking_compatible(void)
{
- assert(0);
+ g_assert_not_reached();
return false;
}
int ram_write_tracking_start(void)
{
- assert(0);
+ g_assert_not_reached();
return -1;
}
void ram_write_tracking_stop(void)
{
- assert(0);
+ g_assert_not_reached();
}
#endif /* defined(__linux__) */
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 05/34] qobject: replace assert(0) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (3 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 04/34] migration: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 06/34] target/ppc: " Pierrick Bouvier
` (28 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
qobject/qlit.c | 2 +-
qobject/qnum.c | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/qobject/qlit.c b/qobject/qlit.c
index be8332136c2..a62865b6423 100644
--- a/qobject/qlit.c
+++ b/qobject/qlit.c
@@ -118,7 +118,7 @@ QObject *qobject_from_qlit(const QLitObject *qlit)
case QTYPE_QBOOL:
return QOBJECT(qbool_from_bool(qlit->value.qbool));
default:
- assert(0);
+ g_assert_not_reached();
}
return NULL;
diff --git a/qobject/qnum.c b/qobject/qnum.c
index 2bbeaedc7b4..2138b563a9f 100644
--- a/qobject/qnum.c
+++ b/qobject/qnum.c
@@ -85,7 +85,7 @@ bool qnum_get_try_int(const QNum *qn, int64_t *val)
return false;
}
- assert(0);
+ g_assert_not_reached();
return false;
}
@@ -123,7 +123,7 @@ bool qnum_get_try_uint(const QNum *qn, uint64_t *val)
return false;
}
- assert(0);
+ g_assert_not_reached();
return false;
}
@@ -156,7 +156,7 @@ double qnum_get_double(QNum *qn)
return qn->u.dbl;
}
- assert(0);
+ g_assert_not_reached();
return 0.0;
}
@@ -172,7 +172,7 @@ char *qnum_to_string(QNum *qn)
return g_strdup_printf("%.17g", qn->u.dbl);
}
- assert(0);
+ g_assert_not_reached();
return NULL;
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 06/34] target/ppc: replace assert(0) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (4 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 05/34] qobject: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 07/34] block: replace assert(false) " Pierrick Bouvier
` (27 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
target/ppc/dfp_helper.c | 8 ++++----
target/ppc/mmu_helper.c | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/target/ppc/dfp_helper.c b/target/ppc/dfp_helper.c
index 5967ea07a92..ecc3f793267 100644
--- a/target/ppc/dfp_helper.c
+++ b/target/ppc/dfp_helper.c
@@ -249,7 +249,7 @@ static void dfp_set_FPRF_from_FRT_with_context(struct PPC_DFP *dfp,
fprf = 0x05;
break;
default:
- assert(0); /* should never get here */
+ g_assert_not_reached();
}
dfp->env->fpscr &= ~FP_FPRF;
dfp->env->fpscr |= (fprf << FPSCR_FPRF);
@@ -1243,7 +1243,7 @@ void helper_##op(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b) \
} else if (decNumberIsQNaN(&dfp.b)) { \
vt.VsrD(1) = -2; \
} else { \
- assert(0); \
+ g_assert_not_reached(); \
} \
set_dfp64(t, &vt); \
} else { \
@@ -1252,7 +1252,7 @@ void helper_##op(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *b) \
} else if ((size) == 128) { \
vt.VsrD(1) = dfp.b.exponent + 6176; \
} else { \
- assert(0); \
+ g_assert_not_reached(); \
} \
set_dfp64(t, &vt); \
} \
@@ -1300,7 +1300,7 @@ void helper_##op(CPUPPCState *env, ppc_fprp_t *t, ppc_fprp_t *a, \
raw_inf = 0x1e000; \
bias = 6176; \
} else { \
- assert(0); \
+ g_assert_not_reached(); \
} \
\
if (unlikely((exp < 0) || (exp > max_exp))) { \
diff --git a/target/ppc/mmu_helper.c b/target/ppc/mmu_helper.c
index b0a0676beba..b167b37e0ab 100644
--- a/target/ppc/mmu_helper.c
+++ b/target/ppc/mmu_helper.c
@@ -316,7 +316,7 @@ void ppc_tlb_invalidate_one(CPUPPCState *env, target_ulong addr)
break;
default:
/* Should never reach here with other MMU models */
- assert(0);
+ g_assert_not_reached();
}
#else
ppc_tlb_invalidate_all(env);
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 07/34] block: replace assert(false) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (5 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 06/34] target/ppc: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 08/34] hw/hyperv: " Pierrick Bouvier
` (26 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
block/qcow2.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/block/qcow2.c b/block/qcow2.c
index dd359d241b7..803ca73a2ff 100644
--- a/block/qcow2.c
+++ b/block/qcow2.c
@@ -5299,7 +5299,7 @@ qcow2_get_specific_info(BlockDriverState *bs, Error **errp)
} else {
/* if this assertion fails, this probably means a new version was
* added without having it covered here */
- assert(false);
+ g_assert_not_reached();
}
if (encrypt_info) {
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 08/34] hw/hyperv: replace assert(false) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (6 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 07/34] block: replace assert(false) " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 09/34] hw/net: " Pierrick Bouvier
` (25 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/hyperv/hyperv_testdev.c | 6 +++---
hw/hyperv/vmbus.c | 12 ++++++------
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/hw/hyperv/hyperv_testdev.c b/hw/hyperv/hyperv_testdev.c
index 9a56ddf83fe..ef50e490c4e 100644
--- a/hw/hyperv/hyperv_testdev.c
+++ b/hw/hyperv/hyperv_testdev.c
@@ -88,7 +88,7 @@ static TestSintRoute *sint_route_find(HypervTestDev *dev,
return sint_route;
}
}
- assert(false);
+ g_assert_not_reached();
return NULL;
}
@@ -187,7 +187,7 @@ static void msg_conn_destroy(HypervTestDev *dev, uint8_t conn_id)
return;
}
}
- assert(false);
+ g_assert_not_reached();
}
static void evt_conn_handler(EventNotifier *notifier)
@@ -237,7 +237,7 @@ static void evt_conn_destroy(HypervTestDev *dev, uint8_t conn_id)
return;
}
}
- assert(false);
+ g_assert_not_reached();
}
static uint64_t hv_test_dev_read(void *opaque, hwaddr addr, unsigned size)
diff --git a/hw/hyperv/vmbus.c b/hw/hyperv/vmbus.c
index 15e0d600c7f..03f415bf226 100644
--- a/hw/hyperv/vmbus.c
+++ b/hw/hyperv/vmbus.c
@@ -1874,7 +1874,7 @@ static void send_create_gpadl(VMBus *vmbus)
}
}
- assert(false);
+ g_assert_not_reached();
}
static bool complete_create_gpadl(VMBus *vmbus)
@@ -1889,7 +1889,7 @@ static bool complete_create_gpadl(VMBus *vmbus)
}
}
- assert(false);
+ g_assert_not_reached();
return false;
}
@@ -1931,7 +1931,7 @@ static void send_teardown_gpadl(VMBus *vmbus)
}
}
- assert(false);
+ g_assert_not_reached();
}
static bool complete_teardown_gpadl(VMBus *vmbus)
@@ -1946,7 +1946,7 @@ static bool complete_teardown_gpadl(VMBus *vmbus)
}
}
- assert(false);
+ g_assert_not_reached();
return false;
}
@@ -1996,7 +1996,7 @@ static void send_open_channel(VMBus *vmbus)
}
}
- assert(false);
+ g_assert_not_reached();
}
static bool complete_open_channel(VMBus *vmbus)
@@ -2020,7 +2020,7 @@ static bool complete_open_channel(VMBus *vmbus)
}
}
- assert(false);
+ g_assert_not_reached();
return false;
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 09/34] hw/net: replace assert(false) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (7 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 08/34] hw/hyperv: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 10/34] hw/nvme: " Pierrick Bouvier
` (24 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/net/e1000e_core.c | 2 +-
hw/net/igb_core.c | 2 +-
hw/net/net_rx_pkt.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/hw/net/e1000e_core.c b/hw/net/e1000e_core.c
index 3ae2a184d5d..248381f9766 100644
--- a/hw/net/e1000e_core.c
+++ b/hw/net/e1000e_core.c
@@ -561,7 +561,7 @@ e1000e_rss_calc_hash(E1000ECore *core,
type = NetPktRssIpV6Ex;
break;
default:
- assert(false);
+ g_assert_not_reached();
return 0;
}
diff --git a/hw/net/igb_core.c b/hw/net/igb_core.c
index bcd5f6cd9cd..6be61407715 100644
--- a/hw/net/igb_core.c
+++ b/hw/net/igb_core.c
@@ -397,7 +397,7 @@ igb_rss_calc_hash(IGBCore *core, struct NetRxPkt *pkt, E1000E_RSSInfo *info)
type = NetPktRssIpV6Udp;
break;
default:
- assert(false);
+ g_assert_not_reached();
return 0;
}
diff --git a/hw/net/net_rx_pkt.c b/hw/net/net_rx_pkt.c
index 32e5f3f9cf7..6b9c4c9559d 100644
--- a/hw/net/net_rx_pkt.c
+++ b/hw/net/net_rx_pkt.c
@@ -375,7 +375,7 @@ net_rx_pkt_calc_rss_hash(struct NetRxPkt *pkt,
_net_rx_rss_prepare_udp(&rss_input[0], pkt, &rss_length);
break;
default:
- assert(false);
+ g_assert_not_reached();
break;
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 10/34] hw/nvme: replace assert(false) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (8 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 09/34] hw/net: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 11/34] hw/pci: " Pierrick Bouvier
` (23 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier, Klaus Jensen
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/nvme/ctrl.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c
index 9e94a240540..2589e1968ea 100644
--- a/hw/nvme/ctrl.c
+++ b/hw/nvme/ctrl.c
@@ -1816,7 +1816,7 @@ static uint16_t nvme_check_zone_state_for_write(NvmeZone *zone)
trace_pci_nvme_err_zone_is_read_only(zslba);
return NVME_ZONE_READ_ONLY;
default:
- assert(false);
+ g_assert_not_reached();
}
return NVME_INTERNAL_DEV_ERROR;
@@ -1870,7 +1870,7 @@ static uint16_t nvme_check_zone_state_for_read(NvmeZone *zone)
trace_pci_nvme_err_zone_is_offline(zone->d.zslba);
return NVME_ZONE_OFFLINE;
default:
- assert(false);
+ g_assert_not_reached();
}
return NVME_INTERNAL_DEV_ERROR;
@@ -4654,7 +4654,7 @@ static uint16_t nvme_io_cmd(NvmeCtrl *n, NvmeRequest *req)
case NVME_CMD_IO_MGMT_SEND:
return nvme_io_mgmt_send(n, req);
default:
- assert(false);
+ g_assert_not_reached();
}
return NVME_INVALID_OPCODE | NVME_DNR;
@@ -7205,7 +7205,7 @@ static uint16_t nvme_admin_cmd(NvmeCtrl *n, NvmeRequest *req)
case NVME_ADM_CMD_DIRECTIVE_RECV:
return nvme_directive_receive(n, req);
default:
- assert(false);
+ g_assert_not_reached();
}
return NVME_INVALID_OPCODE | NVME_DNR;
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 11/34] hw/pci: replace assert(false) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (9 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 10/34] hw/nvme: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 12/34] hw/ppc: " Pierrick Bouvier
` (22 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/pci/pci-stub.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/pci/pci-stub.c b/hw/pci/pci-stub.c
index f0508682d2b..c6950e21bd4 100644
--- a/hw/pci/pci-stub.c
+++ b/hw/pci/pci-stub.c
@@ -46,13 +46,13 @@ void hmp_pcie_aer_inject_error(Monitor *mon, const QDict *qdict)
/* kvm-all wants this */
MSIMessage pci_get_msi_message(PCIDevice *dev, int vector)
{
- g_assert(false);
+ g_assert_not_reached();
return (MSIMessage){};
}
uint16_t pci_requester_id(PCIDevice *dev)
{
- g_assert(false);
+ g_assert_not_reached();
return 0;
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 12/34] hw/ppc: replace assert(false) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (10 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 11/34] hw/pci: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 13/34] migration: " Pierrick Bouvier
` (21 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/ppc/spapr_events.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/ppc/spapr_events.c b/hw/ppc/spapr_events.c
index cb0eeee5874..38ac1cb7866 100644
--- a/hw/ppc/spapr_events.c
+++ b/hw/ppc/spapr_events.c
@@ -645,7 +645,7 @@ static void spapr_hotplug_req_event(uint8_t hp_id, uint8_t hp_action,
/* we shouldn't be signaling hotplug events for resources
* that don't support them
*/
- g_assert(false);
+ g_assert_not_reached();
return;
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 13/34] migration: replace assert(false) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (11 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 12/34] hw/ppc: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 14/34] target/i386/kvm: " Pierrick Bouvier
` (20 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
migration/dirtyrate.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/migration/dirtyrate.c b/migration/dirtyrate.c
index 1d9db812990..c03b13b624f 100644
--- a/migration/dirtyrate.c
+++ b/migration/dirtyrate.c
@@ -228,7 +228,7 @@ static int time_unit_to_power(TimeUnit time_unit)
case TIME_UNIT_MILLISECOND:
return -3;
default:
- assert(false); /* unreachable */
+ g_assert_not_reached();
return 0;
}
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 14/34] target/i386/kvm: replace assert(false) with g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (12 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 13/34] migration: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 15/34] accel/tcg: remove break after g_assert_not_reached() Pierrick Bouvier
` (19 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
target/i386/kvm/kvm.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target/i386/kvm/kvm.c b/target/i386/kvm/kvm.c
index ada581c5d6e..c8056ef83d7 100644
--- a/target/i386/kvm/kvm.c
+++ b/target/i386/kvm/kvm.c
@@ -5771,7 +5771,7 @@ static int kvm_handle_rdmsr(X86CPU *cpu, struct kvm_run *run)
}
}
- assert(false);
+ g_assert_not_reached();
}
static int kvm_handle_wrmsr(X86CPU *cpu, struct kvm_run *run)
@@ -5790,7 +5790,7 @@ static int kvm_handle_wrmsr(X86CPU *cpu, struct kvm_run *run)
}
}
- assert(false);
+ g_assert_not_reached();
}
static bool has_sgx_provisioning;
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 15/34] accel/tcg: remove break after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (13 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 14/34] target/i386/kvm: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 16/34] block: " Pierrick Bouvier
` (18 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
accel/tcg/plugin-gen.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/accel/tcg/plugin-gen.c b/accel/tcg/plugin-gen.c
index ec89a085b43..2ee4c22befd 100644
--- a/accel/tcg/plugin-gen.c
+++ b/accel/tcg/plugin-gen.c
@@ -251,7 +251,6 @@ static void inject_mem_cb(struct qemu_plugin_dyn_cb *cb,
break;
default:
g_assert_not_reached();
- break;
}
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 16/34] block: remove break after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (14 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 15/34] accel/tcg: remove break after g_assert_not_reached() Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 17/34] hw/acpi: " Pierrick Bouvier
` (17 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Richard W.M. Jones <rjones@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
block/ssh.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/block/ssh.c b/block/ssh.c
index 27d582e0e3d..871e1d47534 100644
--- a/block/ssh.c
+++ b/block/ssh.c
@@ -474,7 +474,6 @@ static int check_host_key(BDRVSSHState *s, SshHostKeyCheck *hkc, Error **errp)
errp);
}
g_assert_not_reached();
- break;
case SSH_HOST_KEY_CHECK_MODE_KNOWN_HOSTS:
return check_host_key_knownhosts(s, errp);
default:
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 17/34] hw/acpi: remove break after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (15 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 16/34] block: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 18/34] hw/net: " Pierrick Bouvier
` (16 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/acpi/aml-build.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/hw/acpi/aml-build.c b/hw/acpi/aml-build.c
index 006c506a375..34e0ddbde87 100644
--- a/hw/acpi/aml-build.c
+++ b/hw/acpi/aml-build.c
@@ -535,7 +535,6 @@ void aml_append(Aml *parent_ctx, Aml *child)
break;
default:
g_assert_not_reached();
- break;
}
build_append_array(parent_ctx->buf, buf);
build_free_array(buf);
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 18/34] hw/net: remove break after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (16 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 17/34] hw/acpi: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 19/34] hw/scsi: " Pierrick Bouvier
` (15 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/net/net_rx_pkt.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/hw/net/net_rx_pkt.c b/hw/net/net_rx_pkt.c
index 6b9c4c9559d..0ea87344745 100644
--- a/hw/net/net_rx_pkt.c
+++ b/hw/net/net_rx_pkt.c
@@ -376,7 +376,6 @@ net_rx_pkt_calc_rss_hash(struct NetRxPkt *pkt,
break;
default:
g_assert_not_reached();
- break;
}
net_toeplitz_key_init(&key_data, key);
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 19/34] hw/scsi: remove break after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (17 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 18/34] hw/net: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 20/34] hw/tpm: " Pierrick Bouvier
` (14 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/scsi/virtio-scsi.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/hw/scsi/virtio-scsi.c b/hw/scsi/virtio-scsi.c
index 9f02ceea099..6637cfeaf51 100644
--- a/hw/scsi/virtio-scsi.c
+++ b/hw/scsi/virtio-scsi.c
@@ -357,7 +357,6 @@ static void virtio_scsi_do_one_tmf_bh(VirtIOSCSIReq *req)
default:
g_assert_not_reached();
- break;
}
out:
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 20/34] hw/tpm: remove break after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (18 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 19/34] hw/scsi: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 21/34] target/arm: " Pierrick Bouvier
` (13 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/tpm/tpm_spapr.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/hw/tpm/tpm_spapr.c b/hw/tpm/tpm_spapr.c
index e084e987e6e..5f7a0dfc617 100644
--- a/hw/tpm/tpm_spapr.c
+++ b/hw/tpm/tpm_spapr.c
@@ -206,7 +206,6 @@ static int tpm_spapr_do_crq(struct SpaprVioDevice *dev, uint8_t *crq_data)
break;
default:
g_assert_not_reached();
- break;
}
trace_tpm_spapr_do_crq_get_version(be32_to_cpu(local_crq.data));
spapr_tpm_send_crq(dev, &local_crq);
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 21/34] target/arm: remove break after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (19 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 20/34] hw/tpm: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 22/34] target/riscv: " Pierrick Bouvier
` (12 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
target/arm/hyp_gdbstub.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/target/arm/hyp_gdbstub.c b/target/arm/hyp_gdbstub.c
index f120d55caab..1e861263b3d 100644
--- a/target/arm/hyp_gdbstub.c
+++ b/target/arm/hyp_gdbstub.c
@@ -158,7 +158,6 @@ int insert_hw_watchpoint(target_ulong addr, target_ulong len, int type)
break;
default:
g_assert_not_reached();
- break;
}
if (len <= 8) {
/* we align the address and set the bits in BAS */
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 22/34] target/riscv: remove break after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (20 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 21/34] target/arm: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 23/34] fpu: " Pierrick Bouvier
` (11 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
target/riscv/monitor.c | 1 -
target/riscv/insn_trans/trans_rvv.c.inc | 2 --
2 files changed, 3 deletions(-)
diff --git a/target/riscv/monitor.c b/target/riscv/monitor.c
index f5b1ffe6c3e..100005ea4e9 100644
--- a/target/riscv/monitor.c
+++ b/target/riscv/monitor.c
@@ -184,7 +184,6 @@ static void mem_info_svxx(Monitor *mon, CPUArchState *env)
break;
default:
g_assert_not_reached();
- break;
}
/* calculate virtual address bits */
diff --git a/target/riscv/insn_trans/trans_rvv.c.inc b/target/riscv/insn_trans/trans_rvv.c.inc
index 3a3896ba06c..f8928c44a8b 100644
--- a/target/riscv/insn_trans/trans_rvv.c.inc
+++ b/target/riscv/insn_trans/trans_rvv.c.inc
@@ -3172,7 +3172,6 @@ static void load_element(TCGv_i64 dest, TCGv_ptr base,
break;
default:
g_assert_not_reached();
- break;
}
}
@@ -3257,7 +3256,6 @@ static void store_element(TCGv_i64 val, TCGv_ptr base,
break;
default:
g_assert_not_reached();
- break;
}
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 23/34] fpu: remove break after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (21 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 22/34] target/riscv: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 24/34] tcg/loongarch64: " Pierrick Bouvier
` (10 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
fpu/softfloat-parts.c.inc | 2 --
1 file changed, 2 deletions(-)
diff --git a/fpu/softfloat-parts.c.inc b/fpu/softfloat-parts.c.inc
index a44649f4f4a..cc6e06b9761 100644
--- a/fpu/softfloat-parts.c.inc
+++ b/fpu/softfloat-parts.c.inc
@@ -1373,7 +1373,6 @@ static FloatPartsN *partsN(minmax)(FloatPartsN *a, FloatPartsN *b,
break;
default:
g_assert_not_reached();
- break;
}
switch (b->cls) {
case float_class_normal:
@@ -1386,7 +1385,6 @@ static FloatPartsN *partsN(minmax)(FloatPartsN *a, FloatPartsN *b,
break;
default:
g_assert_not_reached();
- break;
}
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 24/34] tcg/loongarch64: remove break after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (22 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 23/34] fpu: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 25/34] include/qemu: remove return " Pierrick Bouvier
` (9 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
tcg/loongarch64/tcg-target.c.inc | 1 -
1 file changed, 1 deletion(-)
diff --git a/tcg/loongarch64/tcg-target.c.inc b/tcg/loongarch64/tcg-target.c.inc
index 5b7ed5c176b..973601aec36 100644
--- a/tcg/loongarch64/tcg-target.c.inc
+++ b/tcg/loongarch64/tcg-target.c.inc
@@ -650,7 +650,6 @@ static int tcg_out_setcond_int(TCGContext *s, TCGCond cond, TCGReg ret,
default:
g_assert_not_reached();
- break;
}
return ret | flags;
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 25/34] include/qemu: remove return after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (23 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 24/34] tcg/loongarch64: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 26/34] hw/hyperv: " Pierrick Bouvier
` (8 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
include/qemu/pmem.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/include/qemu/pmem.h b/include/qemu/pmem.h
index d2d7ad085cc..e12a67ba2c0 100644
--- a/include/qemu/pmem.h
+++ b/include/qemu/pmem.h
@@ -22,7 +22,6 @@ pmem_memcpy_persist(void *pmemdest, const void *src, size_t len)
/* If 'pmem' option is 'on', we should always have libpmem support,
or qemu will report a error and exit, never come here. */
g_assert_not_reached();
- return NULL;
}
static inline void
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 26/34] hw/hyperv: remove return after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (24 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 25/34] include/qemu: remove return " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 27/34] hw/net: " Pierrick Bouvier
` (7 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/hyperv/hyperv_testdev.c | 1 -
hw/hyperv/vmbus.c | 3 ---
2 files changed, 4 deletions(-)
diff --git a/hw/hyperv/hyperv_testdev.c b/hw/hyperv/hyperv_testdev.c
index ef50e490c4e..a630ca70476 100644
--- a/hw/hyperv/hyperv_testdev.c
+++ b/hw/hyperv/hyperv_testdev.c
@@ -89,7 +89,6 @@ static TestSintRoute *sint_route_find(HypervTestDev *dev,
}
}
g_assert_not_reached();
- return NULL;
}
static void sint_route_destroy(HypervTestDev *dev,
diff --git a/hw/hyperv/vmbus.c b/hw/hyperv/vmbus.c
index 03f415bf226..b36bd3d67d5 100644
--- a/hw/hyperv/vmbus.c
+++ b/hw/hyperv/vmbus.c
@@ -1890,7 +1890,6 @@ static bool complete_create_gpadl(VMBus *vmbus)
}
g_assert_not_reached();
- return false;
}
static void handle_gpadl_teardown(VMBus *vmbus,
@@ -1947,7 +1946,6 @@ static bool complete_teardown_gpadl(VMBus *vmbus)
}
g_assert_not_reached();
- return false;
}
static void handle_open_channel(VMBus *vmbus, vmbus_message_open_channel *msg,
@@ -2021,7 +2019,6 @@ static bool complete_open_channel(VMBus *vmbus)
}
g_assert_not_reached();
- return false;
}
static void vdev_reset_on_close(VMBusDevice *vdev)
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 27/34] hw/net: remove return after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (25 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 26/34] hw/hyperv: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 28/34] hw/pci: " Pierrick Bouvier
` (6 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/net/e1000e_core.c | 2 --
hw/net/igb_core.c | 2 --
hw/net/vmxnet3.c | 1 -
3 files changed, 5 deletions(-)
diff --git a/hw/net/e1000e_core.c b/hw/net/e1000e_core.c
index 248381f9766..2e4c50ddbaf 100644
--- a/hw/net/e1000e_core.c
+++ b/hw/net/e1000e_core.c
@@ -562,7 +562,6 @@ e1000e_rss_calc_hash(E1000ECore *core,
break;
default:
g_assert_not_reached();
- return 0;
}
return net_rx_pkt_calc_rss_hash(pkt, type, (uint8_t *) &core->mac[RSSRK]);
@@ -841,7 +840,6 @@ e1000e_ring_free_descr_num(E1000ECore *core, const E1000ERingInfo *r)
}
g_assert_not_reached();
- return 0;
}
static inline bool
diff --git a/hw/net/igb_core.c b/hw/net/igb_core.c
index 6be61407715..5dffa12c64b 100644
--- a/hw/net/igb_core.c
+++ b/hw/net/igb_core.c
@@ -398,7 +398,6 @@ igb_rss_calc_hash(IGBCore *core, struct NetRxPkt *pkt, E1000E_RSSInfo *info)
break;
default:
g_assert_not_reached();
- return 0;
}
return net_rx_pkt_calc_rss_hash(pkt, type, (uint8_t *) &core->mac[RSSRK]);
@@ -747,7 +746,6 @@ igb_ring_free_descr_num(IGBCore *core, const E1000ERingInfo *r)
}
g_assert_not_reached();
- return 0;
}
static inline bool
diff --git a/hw/net/vmxnet3.c b/hw/net/vmxnet3.c
index bb8583c7aba..8aa8c462283 100644
--- a/hw/net/vmxnet3.c
+++ b/hw/net/vmxnet3.c
@@ -456,7 +456,6 @@ vmxnet3_setup_tx_offloads(VMXNET3State *s)
default:
g_assert_not_reached();
- return false;
}
return true;
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 28/34] hw/pci: remove return after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (26 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 27/34] hw/net: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 29/34] hw/ppc: " Pierrick Bouvier
` (5 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/pci/pci-stub.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/hw/pci/pci-stub.c b/hw/pci/pci-stub.c
index c6950e21bd4..3397d0c82ea 100644
--- a/hw/pci/pci-stub.c
+++ b/hw/pci/pci-stub.c
@@ -47,13 +47,11 @@ void hmp_pcie_aer_inject_error(Monitor *mon, const QDict *qdict)
MSIMessage pci_get_msi_message(PCIDevice *dev, int vector)
{
g_assert_not_reached();
- return (MSIMessage){};
}
uint16_t pci_requester_id(PCIDevice *dev)
{
g_assert_not_reached();
- return 0;
}
/* Required by ahci.c */
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 29/34] hw/ppc: remove return after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (27 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 28/34] hw/pci: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 30/34] migration: " Pierrick Bouvier
` (4 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier, Cédric Le Goater
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/ppc/ppc.c | 1 -
hw/ppc/spapr_events.c | 1 -
2 files changed, 2 deletions(-)
diff --git a/hw/ppc/ppc.c b/hw/ppc/ppc.c
index e6fa5580c01..fde46194122 100644
--- a/hw/ppc/ppc.c
+++ b/hw/ppc/ppc.c
@@ -267,7 +267,6 @@ static void power9_set_irq(void *opaque, int pin, int level)
break;
default:
g_assert_not_reached();
- return;
}
}
diff --git a/hw/ppc/spapr_events.c b/hw/ppc/spapr_events.c
index 38ac1cb7866..4dbf8e2e2ef 100644
--- a/hw/ppc/spapr_events.c
+++ b/hw/ppc/spapr_events.c
@@ -646,7 +646,6 @@ static void spapr_hotplug_req_event(uint8_t hp_id, uint8_t hp_action,
* that don't support them
*/
g_assert_not_reached();
- return;
}
if (hp_id == RTAS_LOG_V6_HP_ID_DRC_COUNT) {
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 30/34] migration: remove return after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (28 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 29/34] hw/ppc: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-24 11:52 ` Thomas Huth
2024-09-19 4:46 ` [PATCH v3 31/34] qobject: " Pierrick Bouvier
` (3 subsequent siblings)
33 siblings, 1 reply; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
migration/dirtyrate.c | 1 -
migration/postcopy-ram.c | 7 -------
migration/ram.c | 2 --
3 files changed, 10 deletions(-)
diff --git a/migration/dirtyrate.c b/migration/dirtyrate.c
index c03b13b624f..5478d58de36 100644
--- a/migration/dirtyrate.c
+++ b/migration/dirtyrate.c
@@ -229,7 +229,6 @@ static int time_unit_to_power(TimeUnit time_unit)
return -3;
default:
g_assert_not_reached();
- return 0;
}
}
diff --git a/migration/postcopy-ram.c b/migration/postcopy-ram.c
index f431bbc0d4f..0fe9d83d44a 100644
--- a/migration/postcopy-ram.c
+++ b/migration/postcopy-ram.c
@@ -1412,40 +1412,34 @@ int postcopy_ram_incoming_init(MigrationIncomingState *mis)
int postcopy_ram_incoming_cleanup(MigrationIncomingState *mis)
{
g_assert_not_reached();
- return -1;
}
int postcopy_ram_prepare_discard(MigrationIncomingState *mis)
{
g_assert_not_reached();
- return -1;
}
int postcopy_request_shared_page(struct PostCopyFD *pcfd, RAMBlock *rb,
uint64_t client_addr, uint64_t rb_offset)
{
g_assert_not_reached();
- return -1;
}
int postcopy_ram_incoming_setup(MigrationIncomingState *mis)
{
g_assert_not_reached();
- return -1;
}
int postcopy_place_page(MigrationIncomingState *mis, void *host, void *from,
RAMBlock *rb)
{
g_assert_not_reached();
- return -1;
}
int postcopy_place_page_zero(MigrationIncomingState *mis, void *host,
RAMBlock *rb)
{
g_assert_not_reached();
- return -1;
}
int postcopy_wake_shared(struct PostCopyFD *pcfd,
@@ -1453,7 +1447,6 @@ int postcopy_wake_shared(struct PostCopyFD *pcfd,
RAMBlock *rb)
{
g_assert_not_reached();
- return -1;
}
#endif
diff --git a/migration/ram.c b/migration/ram.c
index 0aa5d347439..81eda2736a9 100644
--- a/migration/ram.c
+++ b/migration/ram.c
@@ -1766,13 +1766,11 @@ bool ram_write_tracking_available(void)
bool ram_write_tracking_compatible(void)
{
g_assert_not_reached();
- return false;
}
int ram_write_tracking_start(void)
{
g_assert_not_reached();
- return -1;
}
void ram_write_tracking_stop(void)
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* Re: [PATCH v3 30/34] migration: remove return after g_assert_not_reached()
2024-09-19 4:46 ` [PATCH v3 30/34] migration: " Pierrick Bouvier
@ 2024-09-24 11:52 ` Thomas Huth
0 siblings, 0 replies; 36+ messages in thread
From: Thomas Huth @ 2024-09-24 11:52 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Rob Herring, Eduardo Habkost, Nicholas Piggin, Michael S. Tsirkin,
Harsh Prateek Bora, Maciej S. Szmigiero, Ani Sinha, Stefan Berger,
Fam Zheng, Laurent Vivier, Paolo Bonzini, Daniel P. Berrangé,
Richard Henderson, Philippe Mathieu-Daudé, Keith Busch,
Jean-Christophe Dubois, qemu-riscv, Igor Mammedov, Akihiko Odaki,
Sriram Yagnaraman, Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell
On 19/09/2024 06.46, Pierrick Bouvier wrote:
> This patch is part of a series that moves towards a consistent use of
> g_assert_not_reached() rather than an ad hoc mix of different
> assertion mechanisms.
>
> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
> ---
> migration/dirtyrate.c | 1 -
> migration/postcopy-ram.c | 7 -------
> migration/ram.c | 2 --
> 3 files changed, 10 deletions(-)
Reviewed-by: Thomas Huth <thuth@redhat.com>
^ permalink raw reply [flat|nested] 36+ messages in thread
* [PATCH v3 31/34] qobject: remove return after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (29 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 30/34] migration: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 32/34] qom: " Pierrick Bouvier
` (2 subsequent siblings)
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
qobject/qnum.c | 4 ----
1 file changed, 4 deletions(-)
diff --git a/qobject/qnum.c b/qobject/qnum.c
index 2138b563a9f..dd8ea495655 100644
--- a/qobject/qnum.c
+++ b/qobject/qnum.c
@@ -86,7 +86,6 @@ bool qnum_get_try_int(const QNum *qn, int64_t *val)
}
g_assert_not_reached();
- return false;
}
/**
@@ -124,7 +123,6 @@ bool qnum_get_try_uint(const QNum *qn, uint64_t *val)
}
g_assert_not_reached();
- return false;
}
/**
@@ -157,7 +155,6 @@ double qnum_get_double(QNum *qn)
}
g_assert_not_reached();
- return 0.0;
}
char *qnum_to_string(QNum *qn)
@@ -173,7 +170,6 @@ char *qnum_to_string(QNum *qn)
}
g_assert_not_reached();
- return NULL;
}
/**
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 32/34] qom: remove return after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (30 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 31/34] qobject: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 33/34] tests/qtest: " Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 34/34] scripts/checkpatch.pl: emit error when using assert(false) Pierrick Bouvier
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
qom/object.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/qom/object.c b/qom/object.c
index 157a45c5f8b..28c5b66eab5 100644
--- a/qom/object.c
+++ b/qom/object.c
@@ -2079,7 +2079,6 @@ const char *object_get_canonical_path_component(const Object *obj)
/* obj had a parent but was not a child, should never happen */
g_assert_not_reached();
- return NULL;
}
char *object_get_canonical_path(const Object *obj)
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 33/34] tests/qtest: remove return after g_assert_not_reached()
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (31 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 32/34] qom: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
2024-09-19 4:46 ` [PATCH v3 34/34] scripts/checkpatch.pl: emit error when using assert(false) Pierrick Bouvier
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
tests/qtest/acpi-utils.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/tests/qtest/acpi-utils.c b/tests/qtest/acpi-utils.c
index 673fc975862..9dc24fbe5a0 100644
--- a/tests/qtest/acpi-utils.c
+++ b/tests/qtest/acpi-utils.c
@@ -156,5 +156,4 @@ uint64_t acpi_find_rsdp_address_uefi(QTestState *qts, uint64_t start,
g_usleep(TEST_DELAY);
}
g_assert_not_reached();
- return 0;
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread* [PATCH v3 34/34] scripts/checkpatch.pl: emit error when using assert(false)
2024-09-19 4:46 [PATCH v3 00/34] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (32 preceding siblings ...)
2024-09-19 4:46 ` [PATCH v3 33/34] tests/qtest: " Pierrick Bouvier
@ 2024-09-19 4:46 ` Pierrick Bouvier
33 siblings, 0 replies; 36+ messages in thread
From: Pierrick Bouvier @ 2024-09-19 4:46 UTC (permalink / raw)
To: qemu-devel
Cc: Palmer Dabbelt, Alistair Francis, Hyman Huang, Halil Pasic, kvm,
Bin Meng, Peter Xu, Liu Zhiwei, David Gibson,
Daniel Henrique Barboza, qemu-s390x, Dmitry Fleytman, Hanna Reitz,
Klaus Jensen, Corey Minyard, Laurent Vivier, WANG Xuerui,
Thomas Huth, Rob Herring, Eduardo Habkost, Nicholas Piggin,
Michael S. Tsirkin, Harsh Prateek Bora, Maciej S. Szmigiero,
Ani Sinha, Stefan Berger, Fam Zheng, Laurent Vivier,
Paolo Bonzini, Daniel P. Berrangé, Richard Henderson,
Philippe Mathieu-Daudé, Keith Busch, Jean-Christophe Dubois,
qemu-riscv, Igor Mammedov, Akihiko Odaki, Sriram Yagnaraman,
Jason Wang, Eric Farman, Richard W.M. Jones,
Marc-André Lureau, Nina Schoetterl-Glausch, Aurelien Jarno,
Markus Armbruster, Alex Bennée, Fabiano Rosas,
Marcel Apfelbaum, qemu-arm, Christian Borntraeger, qemu-ppc,
Zhao Liu, Daniel Henrique Barboza, qemu-block, Joel Stanley,
Weiwei Li, Kevin Wolf, Helge Deller, Yanan Wang, Michael Rolnik,
Jesper Devantier, Marcelo Tosatti, Peter Maydell,
Pierrick Bouvier
This patch is part of a series that moves towards a consistent use of
g_assert_not_reached() rather than an ad hoc mix of different
assertion mechanisms.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
scripts/checkpatch.pl | 3 +++
1 file changed, 3 insertions(+)
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 65b6f46f905..fa9c12230eb 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -3102,6 +3102,9 @@ sub process {
if ($line =~ /\b(g_)?assert\(0\)/) {
ERROR("use g_assert_not_reached() instead of assert(0)\n" . $herecurr);
}
+ if ($line =~ /\b(g_)?assert\(false\)/) {
+ ERROR("use g_assert_not_reached() instead of assert(false)\n" . $herecurr);
+ }
if ($line =~ /\bstrerrorname_np\(/) {
ERROR("use strerror() instead of strerrorname_np()\n" . $herecurr);
}
--
2.39.5
^ permalink raw reply related [flat|nested] 36+ messages in thread