* [PATCH v2 01/48] docs/spin: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 16:14 ` Paolo Bonzini
2024-09-12 7:38 ` [PATCH v2 02/48] hw/acpi: " Pierrick Bouvier
` (42 subsequent siblings)
43 siblings, 1 reply; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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>
---
docs/spin/aio_notify_accept.promela | 6 +++---
docs/spin/aio_notify_bug.promela | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/docs/spin/aio_notify_accept.promela b/docs/spin/aio_notify_accept.promela
index 9cef2c955dd..f929d303281 100644
--- a/docs/spin/aio_notify_accept.promela
+++ b/docs/spin/aio_notify_accept.promela
@@ -118,7 +118,7 @@ accept_if_req_not_eventually_false:
if
:: req -> goto accept_if_req_not_eventually_false;
fi;
- assert(0);
+ g_assert_not_reached();
}
#else
@@ -141,12 +141,12 @@ accept_if_event_not_eventually_true:
:: !event && notifier_done -> do :: true -> skip; od;
:: !event && !notifier_done -> goto accept_if_event_not_eventually_true;
fi;
- assert(0);
+ g_assert_not_reached();
accept_if_event_not_eventually_false:
if
:: event -> goto accept_if_event_not_eventually_false;
fi;
- assert(0);
+ g_assert_not_reached();
}
#endif
diff --git a/docs/spin/aio_notify_bug.promela b/docs/spin/aio_notify_bug.promela
index b3bfca1ca4f..ce6f5177ed5 100644
--- a/docs/spin/aio_notify_bug.promela
+++ b/docs/spin/aio_notify_bug.promela
@@ -106,7 +106,7 @@ accept_if_req_not_eventually_false:
if
:: req -> goto accept_if_req_not_eventually_false;
fi;
- assert(0);
+ g_assert_not_reached();
}
#else
@@ -129,12 +129,12 @@ accept_if_event_not_eventually_true:
:: !event && notifier_done -> do :: true -> skip; od;
:: !event && !notifier_done -> goto accept_if_event_not_eventually_true;
fi;
- assert(0);
+ g_assert_not_reached();
accept_if_event_not_eventually_false:
if
:: event -> goto accept_if_event_not_eventually_false;
fi;
- assert(0);
+ g_assert_not_reached();
}
#endif
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* Re: [PATCH v2 01/48] docs/spin: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 ` [PATCH v2 01/48] docs/spin: replace assert(0) with g_assert_not_reached() Pierrick Bouvier
@ 2024-09-12 16:14 ` Paolo Bonzini
2024-09-12 18:15 ` Richard Henderson
0 siblings, 1 reply; 59+ messages in thread
From: Paolo Bonzini @ 2024-09-12 16:14 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Jesper Devantier, Hyman Huang, Philippe Mathieu-Daudé,
Palmer Dabbelt, qemu-s390x, Laurent Vivier, qemu-riscv,
Richard W.M. Jones, Liu Zhiwei, Aurelien Jarno,
Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster
On 9/12/24 09:38, 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.
>
> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
This is not C code, so please drop this patch.
Paolo
> ---
> docs/spin/aio_notify_accept.promela | 6 +++---
> docs/spin/aio_notify_bug.promela | 6 +++---
> 2 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/docs/spin/aio_notify_accept.promela b/docs/spin/aio_notify_accept.promela
> index 9cef2c955dd..f929d303281 100644
> --- a/docs/spin/aio_notify_accept.promela
> +++ b/docs/spin/aio_notify_accept.promela
> @@ -118,7 +118,7 @@ accept_if_req_not_eventually_false:
> if
> :: req -> goto accept_if_req_not_eventually_false;
> fi;
> - assert(0);
> + g_assert_not_reached();
> }
>
> #else
> @@ -141,12 +141,12 @@ accept_if_event_not_eventually_true:
> :: !event && notifier_done -> do :: true -> skip; od;
> :: !event && !notifier_done -> goto accept_if_event_not_eventually_true;
> fi;
> - assert(0);
> + g_assert_not_reached();
>
> accept_if_event_not_eventually_false:
> if
> :: event -> goto accept_if_event_not_eventually_false;
> fi;
> - assert(0);
> + g_assert_not_reached();
> }
> #endif
> diff --git a/docs/spin/aio_notify_bug.promela b/docs/spin/aio_notify_bug.promela
> index b3bfca1ca4f..ce6f5177ed5 100644
> --- a/docs/spin/aio_notify_bug.promela
> +++ b/docs/spin/aio_notify_bug.promela
> @@ -106,7 +106,7 @@ accept_if_req_not_eventually_false:
> if
> :: req -> goto accept_if_req_not_eventually_false;
> fi;
> - assert(0);
> + g_assert_not_reached();
> }
>
> #else
> @@ -129,12 +129,12 @@ accept_if_event_not_eventually_true:
> :: !event && notifier_done -> do :: true -> skip; od;
> :: !event && !notifier_done -> goto accept_if_event_not_eventually_true;
> fi;
> - assert(0);
> + g_assert_not_reached();
>
> accept_if_event_not_eventually_false:
> if
> :: event -> goto accept_if_event_not_eventually_false;
> fi;
> - assert(0);
> + g_assert_not_reached();
> }
> #endif
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [PATCH v2 01/48] docs/spin: replace assert(0) with g_assert_not_reached()
2024-09-12 16:14 ` Paolo Bonzini
@ 2024-09-12 18:15 ` Richard Henderson
0 siblings, 0 replies; 59+ messages in thread
From: Richard Henderson @ 2024-09-12 18:15 UTC (permalink / raw)
To: Paolo Bonzini, Pierrick Bouvier, qemu-devel
On 9/12/24 09:14, Paolo Bonzini wrote:
> On 9/12/24 09:38, 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.
>>
>> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
>> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
>
> This is not C code, so please drop this patch.
Oops, yes. I didn't look close enough and thought this was documentation.
r~
^ permalink raw reply [flat|nested] 59+ messages in thread
* [PATCH v2 02/48] hw/acpi: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 01/48] docs/spin: replace assert(0) with g_assert_not_reached() Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 03/48] hw/arm: " Pierrick Bouvier
` (41 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 03/48] hw/arm: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 01/48] docs/spin: replace assert(0) with g_assert_not_reached() Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 02/48] hw/acpi: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 04/48] hw/char: " Pierrick Bouvier
` (40 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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 c71b1a8db32..72c4cbff39d 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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 04/48] hw/char: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (2 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 03/48] hw/arm: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 05/48] hw/core: " Pierrick Bouvier
` (39 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/char/avr_usart.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/char/avr_usart.c b/hw/char/avr_usart.c
index 5bcf9db0b78..e738a2ca97e 100644
--- a/hw/char/avr_usart.c
+++ b/hw/char/avr_usart.c
@@ -86,7 +86,7 @@ static void update_char_mask(AVRUsartState *usart)
usart->char_mask = 0b11111111;
break;
default:
- assert(0);
+ g_assert_not_reached();
}
}
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 05/48] hw/core: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (3 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 04/48] hw/char: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 06/48] hw/net: " Pierrick Bouvier
` (38 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/core/numa.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/core/numa.c b/hw/core/numa.c
index fb81c1ed51b..1b5f44baeac 100644
--- a/hw/core/numa.c
+++ b/hw/core/numa.c
@@ -380,7 +380,7 @@ void parse_numa_hmat_lb(NumaState *numa_state, NumaHmatLBOptions *node,
}
lb_data.data = node->bandwidth;
} else {
- assert(0);
+ g_assert_not_reached();
}
g_array_append_val(hmat_lb->list, lb_data);
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 06/48] hw/net: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (4 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 05/48] hw/core: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 07/48] hw/watchdog: " Pierrick Bouvier
` (37 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 07/48] hw/watchdog: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (5 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 06/48] hw/net: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 08/48] migration: " Pierrick Bouvier
` (36 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/watchdog/watchdog.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/watchdog/watchdog.c b/hw/watchdog/watchdog.c
index 955046161bf..d0ce3c4ac55 100644
--- a/hw/watchdog/watchdog.c
+++ b/hw/watchdog/watchdog.c
@@ -85,7 +85,7 @@ void watchdog_perform_action(void)
break;
default:
- assert(0);
+ g_assert_not_reached();
}
}
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 08/48] migration: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (6 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 07/48] hw/watchdog: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 09/48] qobject: " Pierrick Bouvier
` (35 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 09/48] qobject: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (7 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 08/48] migration: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 10/48] system: " Pierrick Bouvier
` (34 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 10/48] system: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (8 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 09/48] qobject: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 11/48] target/ppc: " Pierrick Bouvier
` (33 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
system/rtc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/system/rtc.c b/system/rtc.c
index dc44576686e..216d2aee3ae 100644
--- a/system/rtc.c
+++ b/system/rtc.c
@@ -62,7 +62,7 @@ static time_t qemu_ref_timedate(QEMUClockType clock)
}
break;
default:
- assert(0);
+ g_assert_not_reached();
}
return value;
}
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 11/48] target/ppc: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (9 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 10/48] system: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 12/48] tests/qtest: " Pierrick Bouvier
` (32 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 12/48] tests/qtest: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (10 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 11/48] target/ppc: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 13/48] tests/unit: " Pierrick Bouvier
` (31 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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: Thomas Huth <thuth@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
tests/qtest/ipmi-bt-test.c | 2 +-
tests/qtest/ipmi-kcs-test.c | 4 ++--
tests/qtest/rtl8139-test.c | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/tests/qtest/ipmi-bt-test.c b/tests/qtest/ipmi-bt-test.c
index 383239bcd48..13f7c841f59 100644
--- a/tests/qtest/ipmi-bt-test.c
+++ b/tests/qtest/ipmi-bt-test.c
@@ -251,7 +251,7 @@ static void emu_msg_handler(void)
msg[msg_len++] = 0xa0;
write_emu_msg(msg, msg_len);
} else {
- g_assert(0);
+ g_assert_not_reached();
}
}
diff --git a/tests/qtest/ipmi-kcs-test.c b/tests/qtest/ipmi-kcs-test.c
index afc24dd3e46..3186c6ad64b 100644
--- a/tests/qtest/ipmi-kcs-test.c
+++ b/tests/qtest/ipmi-kcs-test.c
@@ -145,7 +145,7 @@ static void kcs_cmd(uint8_t *cmd, unsigned int cmd_len,
break;
default:
- g_assert(0);
+ g_assert_not_reached();
}
*rsp_len = j;
}
@@ -184,7 +184,7 @@ static void kcs_abort(uint8_t *cmd, unsigned int cmd_len,
break;
default:
- g_assert(0);
+ g_assert_not_reached();
}
/* Start the abort here */
diff --git a/tests/qtest/rtl8139-test.c b/tests/qtest/rtl8139-test.c
index eedf90f65af..55f671f2f59 100644
--- a/tests/qtest/rtl8139-test.c
+++ b/tests/qtest/rtl8139-test.c
@@ -65,7 +65,7 @@ PORT(IntrMask, w, 0x3c)
PORT(IntrStatus, w, 0x3E)
PORT(TimerInt, l, 0x54)
-#define fatal(...) do { g_test_message(__VA_ARGS__); g_assert(0); } while (0)
+#define fatal(...) do { g_test_message(__VA_ARGS__); g_assert_not_reached(); } while (0)
static void test_timer(void)
{
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 13/48] tests/unit: replace assert(0) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (11 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 12/48] tests/qtest: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 14/48] include/hw/s390x: replace assert(false) " Pierrick Bouvier
` (30 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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/unit/test-xs-node.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/unit/test-xs-node.c b/tests/unit/test-xs-node.c
index ac94e7ed6c2..2f447a73fb8 100644
--- a/tests/unit/test-xs-node.c
+++ b/tests/unit/test-xs-node.c
@@ -212,7 +212,7 @@ static void compare_tx(gpointer key, gpointer val, gpointer opaque)
printf("Comparison failure in TX %u after serdes:\n", tx_id);
dump_ref("Original", t1->root, 0);
dump_ref("Deserialised", t2->root, 0);
- g_assert(0);
+ g_assert_not_reached();
}
g_assert(t1->nr_nodes == t2->nr_nodes);
}
@@ -257,7 +257,7 @@ static void check_serdes(XenstoreImplState *s)
printf("Comparison failure in main tree after serdes:\n");
dump_ref("Original", s->root, 0);
dump_ref("Deserialised", s2->root, 0);
- g_assert(0);
+ g_assert_not_reached();
}
nr_transactions1 = g_hash_table_size(s->transactions);
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 14/48] include/hw/s390x: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (12 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 13/48] tests/unit: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 11:59 ` Philippe Mathieu-Daudé
2024-09-12 15:35 ` Eric Farman
2024-09-12 7:38 ` [PATCH v2 15/48] block: " Pierrick Bouvier
` (29 subsequent siblings)
43 siblings, 2 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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: Thomas Huth <thuth@redhat.com>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
include/hw/s390x/cpu-topology.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/hw/s390x/cpu-topology.h b/include/hw/s390x/cpu-topology.h
index a11b1baa77b..9283c948e3a 100644
--- a/include/hw/s390x/cpu-topology.h
+++ b/include/hw/s390x/cpu-topology.h
@@ -57,7 +57,7 @@ static inline void s390_topology_setup_cpu(MachineState *ms,
static inline void s390_topology_reset(void)
{
/* Unreachable, CPU topology not implemented for TCG */
- assert(false);
+ g_assert_not_reached();
}
#endif
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* Re: [PATCH v2 14/48] include/hw/s390x: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 ` [PATCH v2 14/48] include/hw/s390x: replace assert(false) " Pierrick Bouvier
@ 2024-09-12 11:59 ` Philippe Mathieu-Daudé
2024-09-12 12:12 ` Peter Maydell
2024-09-12 15:35 ` Eric Farman
1 sibling, 1 reply; 59+ messages in thread
From: Philippe Mathieu-Daudé @ 2024-09-12 11:59 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang, Palmer Dabbelt,
qemu-s390x, Laurent Vivier, qemu-riscv, Richard W.M. Jones,
Liu Zhiwei, Aurelien Jarno, Daniel P. Berrangé,
Marcel Apfelbaum, kvm, Christian Borntraeger, Akihiko Odaki,
Daniel Henrique Barboza, Hanna Reitz, Ani Sinha, qemu-ppc,
Marc-André Lureau, Alistair Francis, Bin Meng,
Michael S. Tsirkin, Helge Deller, Peter Xu,
Daniel Henrique Barboza, Dmitry Fleytman, Nina Schoetterl-Glausch,
Yanan Wang, qemu-arm, Igor Mammedov, Jean-Christophe Dubois,
Eric Farman, Sriram Yagnaraman, qemu-block, Stefan Berger,
Joel Stanley, Eduardo Habkost, David Gibson, Fam Zheng, Weiwei Li,
Markus Armbruster
On 12/9/24 09:38, 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.
>
> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
> Reviewed-by: Thomas Huth <thuth@redhat.com>
> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
> ---
> include/hw/s390x/cpu-topology.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
We usually don't precise "include/" in patch subject:
we treat include/FOO as part of FOO area.
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [PATCH v2 14/48] include/hw/s390x: replace assert(false) with g_assert_not_reached()
2024-09-12 11:59 ` Philippe Mathieu-Daudé
@ 2024-09-12 12:12 ` Peter Maydell
0 siblings, 0 replies; 59+ messages in thread
From: Peter Maydell @ 2024-09-12 12:12 UTC (permalink / raw)
To: Philippe Mathieu-Daudé
Cc: Pierrick Bouvier, qemu-devel, Jason Wang, Alex Bennée,
Laurent Vivier, Marcelo Tosatti, Nicholas Piggin, Klaus Jensen,
WANG Xuerui, Halil Pasic, Rob Herring, Michael Rolnik, Zhao Liu,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang, Palmer Dabbelt,
qemu-s390x, Laurent Vivier, qemu-riscv, Richard W.M. Jones,
Liu Zhiwei, Aurelien Jarno, Daniel P. Berrangé,
Marcel Apfelbaum, kvm, Christian Borntraeger, Akihiko Odaki,
Daniel Henrique Barboza, Hanna Reitz, Ani Sinha, qemu-ppc,
Marc-André Lureau, Alistair Francis, Bin Meng,
Michael S. Tsirkin, Helge Deller, Peter Xu,
Daniel Henrique Barboza, Dmitry Fleytman, Nina Schoetterl-Glausch,
Yanan Wang, qemu-arm, Igor Mammedov, Jean-Christophe Dubois,
Eric Farman, Sriram Yagnaraman, qemu-block, Stefan Berger,
Joel Stanley, Eduardo Habkost, David Gibson, Fam Zheng, Weiwei Li,
Markus Armbruster
On Thu, 12 Sept 2024 at 12:59, Philippe Mathieu-Daudé <philmd@linaro.org> wrote:
>
> On 12/9/24 09:38, 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.
> >
> > Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
> > Reviewed-by: Thomas Huth <thuth@redhat.com>
> > Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
> > ---
> > include/hw/s390x/cpu-topology.h | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
>
> We usually don't precise "include/" in patch subject:
> we treat include/FOO as part of FOO area.
I would say either is OK -- if you do
git log --oneline | grep ' include' |less
you can see plenty of examples where 'include' was used in
the subject-area prefix, especially if, as here, we're changing
just one file.
-- PMM
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [PATCH v2 14/48] include/hw/s390x: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 ` [PATCH v2 14/48] include/hw/s390x: replace assert(false) " Pierrick Bouvier
2024-09-12 11:59 ` Philippe Mathieu-Daudé
@ 2024-09-12 15:35 ` Eric Farman
1 sibling, 0 replies; 59+ messages in thread
From: Eric Farman @ 2024-09-12 15:35 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Sriram Yagnaraman, qemu-block,
Stefan Berger, Joel Stanley, Eduardo Habkost, David Gibson,
Fam Zheng, Weiwei Li, Markus Armbruster
On Thu, 2024-09-12 at 00:38 -0700, 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.
>
> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
> Reviewed-by: Thomas Huth <thuth@redhat.com>
> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
> ---
> include/hw/s390x/cpu-topology.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Eric Farman <farman@linux.ibm.com>
^ permalink raw reply [flat|nested] 59+ messages in thread
* [PATCH v2 15/48] block: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (13 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 14/48] include/hw/s390x: replace assert(false) " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 16/48] hw/hyperv: " Pierrick Bouvier
` (28 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 16/48] hw/hyperv: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (14 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 15/48] block: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 17/48] hw/net: " Pierrick Bouvier
` (27 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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 490d805d298..df47aae72b8 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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 17/48] hw/net: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (15 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 16/48] hw/hyperv: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 18/48] hw/nvme: " Pierrick Bouvier
` (26 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 18/48] hw/nvme: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (16 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 17/48] hw/net: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 8:27 ` Klaus Jensen
2024-09-12 7:38 ` [PATCH v2 19/48] hw/pci: " Pierrick Bouvier
` (25 subsequent siblings)
43 siblings, 1 reply; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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/nvme/ctrl.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c
index 9f277b81d83..fc3b27c031e 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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* Re: [PATCH v2 18/48] hw/nvme: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 ` [PATCH v2 18/48] hw/nvme: " Pierrick Bouvier
@ 2024-09-12 8:27 ` Klaus Jensen
0 siblings, 0 replies; 59+ messages in thread
From: Klaus Jensen @ 2024-09-12 8:27 UTC (permalink / raw)
To: Pierrick Bouvier
Cc: qemu-devel, Jason Wang, Alex Bennée, Laurent Vivier,
Marcelo Tosatti, Nicholas Piggin, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster
On Sep 12 00:38, 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.
>
> 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(-)
>
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
^ permalink raw reply [flat|nested] 59+ messages in thread
* [PATCH v2 19/48] hw/pci: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (17 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 18/48] hw/nvme: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 20/48] hw/ppc: " Pierrick Bouvier
` (24 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 20/48] hw/ppc: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (18 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 19/48] hw/pci: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 21/48] migration: " Pierrick Bouvier
` (23 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 21/48] migration: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (19 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 20/48] hw/ppc: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 22/48] target/i386/kvm: " Pierrick Bouvier
` (22 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 22/48] target/i386/kvm: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (20 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 21/48] migration: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 23/48] tests/qtest: " Pierrick Bouvier
` (21 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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 2fa88ef1e37..308b0e1cb37 100644
--- a/target/i386/kvm/kvm.c
+++ b/target/i386/kvm/kvm.c
@@ -5770,7 +5770,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)
@@ -5789,7 +5789,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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 23/48] tests/qtest: replace assert(false) with g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (21 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 22/48] target/i386/kvm: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 24/48] accel/tcg: remove break after g_assert_not_reached() Pierrick Bouvier
` (20 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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/numa-test.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/tests/qtest/numa-test.c b/tests/qtest/numa-test.c
index ede418963cb..6d92baee860 100644
--- a/tests/qtest/numa-test.c
+++ b/tests/qtest/numa-test.c
@@ -162,7 +162,7 @@ static void pc_numa_cpu(const void *data)
} else if (socket == 1 && core == 1 && thread == 1) {
g_assert_cmpint(node, ==, 1);
} else {
- g_assert(false);
+ g_assert_not_reached();
}
qobject_unref(e);
}
@@ -207,7 +207,7 @@ static void spapr_numa_cpu(const void *data)
} else if (core == 3) {
g_assert_cmpint(node, ==, 1);
} else {
- g_assert(false);
+ g_assert_not_reached();
}
qobject_unref(e);
}
@@ -257,7 +257,7 @@ static void aarch64_numa_cpu(const void *data)
} else if (socket == 1 && cluster == 0 && core == 0 && thread == 0) {
g_assert_cmpint(node, ==, 0);
} else {
- g_assert(false);
+ g_assert_not_reached();
}
qobject_unref(e);
}
@@ -305,7 +305,7 @@ static void loongarch64_numa_cpu(const void *data)
} else if (socket == 1 && core == 0 && thread == 0) {
g_assert_cmpint(node, ==, 0);
} else {
- g_assert(false);
+ g_assert_not_reached();
}
qobject_unref(e);
}
@@ -367,7 +367,7 @@ static void pc_dynamic_cpu_cfg(const void *data)
} else if (socket == 1) {
g_assert_cmpint(node, ==, 0);
} else {
- g_assert(false);
+ g_assert_not_reached();
}
qobject_unref(e);
}
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 24/48] accel/tcg: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (22 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 23/48] tests/qtest: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 25/48] block: " Pierrick Bouvier
` (19 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 25/48] block: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (23 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 24/48] accel/tcg: remove break after g_assert_not_reached() Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:38 ` [PATCH v2 26/48] hw/acpi: " Pierrick Bouvier
` (18 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 26/48] hw/acpi: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (24 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 25/48] block: " Pierrick Bouvier
@ 2024-09-12 7:38 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 27/48] hw/gpio: " Pierrick Bouvier
` (17 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:38 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 27/48] hw/gpio: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (25 preceding siblings ...)
2024-09-12 7:38 ` [PATCH v2 26/48] hw/acpi: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 28/48] hw/misc: " Pierrick Bouvier
` (16 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/gpio/nrf51_gpio.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/hw/gpio/nrf51_gpio.c b/hw/gpio/nrf51_gpio.c
index ffc7dff7964..f259be651e1 100644
--- a/hw/gpio/nrf51_gpio.c
+++ b/hw/gpio/nrf51_gpio.c
@@ -40,7 +40,6 @@ static bool is_connected(uint32_t config, uint32_t level)
break;
default:
g_assert_not_reached();
- break;
}
return state;
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 28/48] hw/misc: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (26 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 27/48] hw/gpio: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 29/48] hw/net: " Pierrick Bouvier
` (15 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/misc/imx6_ccm.c | 1 -
hw/misc/mac_via.c | 2 --
2 files changed, 3 deletions(-)
diff --git a/hw/misc/imx6_ccm.c b/hw/misc/imx6_ccm.c
index b1def7f05b9..fd5d7ce4828 100644
--- a/hw/misc/imx6_ccm.c
+++ b/hw/misc/imx6_ccm.c
@@ -301,7 +301,6 @@ static uint64_t imx6_analog_get_periph_clk(IMX6CCMState *dev)
default:
/* We should never get there */
g_assert_not_reached();
- break;
}
trace_imx6_analog_get_periph_clk(freq);
diff --git a/hw/misc/mac_via.c b/hw/misc/mac_via.c
index 652395b84fc..af2b2b1af3d 100644
--- a/hw/misc/mac_via.c
+++ b/hw/misc/mac_via.c
@@ -495,7 +495,6 @@ static void via1_rtc_update(MOS6522Q800VIA1State *v1s)
break;
default:
g_assert_not_reached();
- break;
}
return;
}
@@ -556,7 +555,6 @@ static void via1_rtc_update(MOS6522Q800VIA1State *v1s)
break;
default:
g_assert_not_reached();
- break;
}
return;
}
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 29/48] hw/net: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (27 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 28/48] hw/misc: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 30/48] hw/pci-host: " Pierrick Bouvier
` (14 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 30/48] hw/pci-host: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (28 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 29/48] hw/net: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 31/48] hw/scsi: " Pierrick Bouvier
` (13 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
hw/pci-host/gt64120.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/hw/pci-host/gt64120.c b/hw/pci-host/gt64120.c
index 33607dfbec4..58557416629 100644
--- a/hw/pci-host/gt64120.c
+++ b/hw/pci-host/gt64120.c
@@ -689,7 +689,6 @@ static void gt64120_writel(void *opaque, hwaddr addr,
case GT_PCI0_CFGDATA:
/* Mapped via in gt64120_pci_mapping() */
g_assert_not_reached();
- break;
/* Interrupts */
case GT_INTRCAUSE:
@@ -933,7 +932,6 @@ static uint64_t gt64120_readl(void *opaque,
case GT_PCI0_CFGDATA:
/* Mapped via in gt64120_pci_mapping() */
g_assert_not_reached();
- break;
case GT_PCI0_CMD:
case GT_PCI0_TOR:
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 31/48] hw/scsi: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (29 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 30/48] hw/pci-host: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 32/48] hw/tpm: " Pierrick Bouvier
` (12 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 32/48] hw/tpm: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (30 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 31/48] hw/scsi: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 33/48] target/arm: " Pierrick Bouvier
` (11 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 33/48] target/arm: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (31 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 32/48] hw/tpm: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 34/48] target/riscv: " Pierrick Bouvier
` (10 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 34/48] target/riscv: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (32 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 33/48] target/arm: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 35/48] tests/qtest: " Pierrick Bouvier
` (9 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 35/48] tests/qtest: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (33 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 34/48] target/riscv: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 36/48] ui: " Pierrick Bouvier
` (8 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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/migration-helpers.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/tests/qtest/migration-helpers.c b/tests/qtest/migration-helpers.c
index a43d180c807..00259338833 100644
--- a/tests/qtest/migration-helpers.c
+++ b/tests/qtest/migration-helpers.c
@@ -76,7 +76,6 @@ static QDict *SocketAddress_to_qdict(SocketAddress *addr)
break;
default:
g_assert_not_reached();
- break;
}
return dict;
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 36/48] ui: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (34 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 35/48] tests/qtest: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 37/48] fpu: " Pierrick Bouvier
` (7 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
---
ui/qemu-pixman.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/ui/qemu-pixman.c b/ui/qemu-pixman.c
index 5ca55dd1998..6cada8b45e1 100644
--- a/ui/qemu-pixman.c
+++ b/ui/qemu-pixman.c
@@ -49,7 +49,6 @@ PixelFormat qemu_pixelformat_from_pixman(pixman_format_code_t format)
break;
default:
g_assert_not_reached();
- break;
}
pf.amax = (1 << pf.abits) - 1;
--
2.39.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 37/48] fpu: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (35 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 36/48] ui: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 38/48] tcg/loongarch64: " Pierrick Bouvier
` (6 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 38/48] tcg/loongarch64: remove break after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (36 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 37/48] fpu: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 7:39 ` [PATCH v2 39/48] include/qemu: remove return " Pierrick Bouvier
` (5 subsequent siblings)
43 siblings, 0 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 39/48] include/qemu: remove return after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (37 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 38/48] tcg/loongarch64: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 18:03 ` Richard Henderson
2024-09-12 7:39 ` [PATCH v2 40/48] hw/hyperv: " Pierrick Bouvier
` (4 subsequent siblings)
43 siblings, 1 reply; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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>
---
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* [PATCH v2 40/48] hw/hyperv: remove return after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (38 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 39/48] include/qemu: remove return " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 18:05 ` Richard Henderson
2024-09-12 7:39 ` [PATCH v2 41/48] hw/net: " Pierrick Bouvier
` (3 subsequent siblings)
43 siblings, 1 reply; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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>
---
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 df47aae72b8..be7d3172c4f 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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* Re: [PATCH v2 40/48] hw/hyperv: remove return after g_assert_not_reached()
2024-09-12 7:39 ` [PATCH v2 40/48] hw/hyperv: " Pierrick Bouvier
@ 2024-09-12 18:05 ` Richard Henderson
0 siblings, 0 replies; 59+ messages in thread
From: Richard Henderson @ 2024-09-12 18:05 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
On 9/12/24 00:39, 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>
> ---
> hw/hyperv/hyperv_testdev.c | 1 -
> hw/hyperv/vmbus.c | 3 ---
> 2 files changed, 4 deletions(-)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
^ permalink raw reply [flat|nested] 59+ messages in thread
* [PATCH v2 41/48] hw/net: remove return after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (39 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 40/48] hw/hyperv: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 18:10 ` Richard Henderson
2024-09-12 7:39 ` [PATCH v2 42/48] hw/pci: " Pierrick Bouvier
` (2 subsequent siblings)
43 siblings, 1 reply; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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>
---
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 63a91877730..6b5185c707b 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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* Re: [PATCH v2 41/48] hw/net: remove return after g_assert_not_reached()
2024-09-12 7:39 ` [PATCH v2 41/48] hw/net: " Pierrick Bouvier
@ 2024-09-12 18:10 ` Richard Henderson
0 siblings, 0 replies; 59+ messages in thread
From: Richard Henderson @ 2024-09-12 18:10 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
On 9/12/24 00:39, 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>
> ---
> hw/net/e1000e_core.c | 2 --
> hw/net/igb_core.c | 2 --
> hw/net/vmxnet3.c | 1 -
> 3 files changed, 5 deletions(-)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
^ permalink raw reply [flat|nested] 59+ messages in thread
* [PATCH v2 42/48] hw/pci: remove return after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (40 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 41/48] hw/net: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 18:11 ` Richard Henderson
2024-09-12 7:39 ` [PATCH v2 43/48] hw/ppc: " Pierrick Bouvier
2024-09-13 1:37 ` [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Xingtao Yao (Fujitsu) via
43 siblings, 1 reply; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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>
---
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* Re: [PATCH v2 42/48] hw/pci: remove return after g_assert_not_reached()
2024-09-12 7:39 ` [PATCH v2 42/48] hw/pci: " Pierrick Bouvier
@ 2024-09-12 18:11 ` Richard Henderson
0 siblings, 0 replies; 59+ messages in thread
From: Richard Henderson @ 2024-09-12 18:11 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
On 9/12/24 00:39, 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>
> ---
> hw/pci/pci-stub.c | 2 --
> 1 file changed, 2 deletions(-)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
^ permalink raw reply [flat|nested] 59+ messages in thread
* [PATCH v2 43/48] hw/ppc: remove return after g_assert_not_reached()
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (41 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 42/48] hw/pci: " Pierrick Bouvier
@ 2024-09-12 7:39 ` Pierrick Bouvier
2024-09-12 8:02 ` Cédric Le Goater
2024-09-12 18:13 ` Richard Henderson
2024-09-13 1:37 ` [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Xingtao Yao (Fujitsu) via
43 siblings, 2 replies; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-12 7:39 UTC (permalink / raw)
To: qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster,
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>
---
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.2
^ permalink raw reply related [flat|nested] 59+ messages in thread
* Re: [PATCH v2 43/48] hw/ppc: remove return after g_assert_not_reached()
2024-09-12 7:39 ` [PATCH v2 43/48] hw/ppc: " Pierrick Bouvier
@ 2024-09-12 8:02 ` Cédric Le Goater
2024-09-12 18:13 ` Richard Henderson
1 sibling, 0 replies; 59+ messages in thread
From: Cédric Le Goater @ 2024-09-12 8:02 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt, qemu-s390x,
Laurent Vivier, qemu-riscv, Richard W.M. Jones, Liu Zhiwei,
Aurelien Jarno, Daniel P. Berrangé, Marcel Apfelbaum, kvm,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc, Marc-André Lureau,
Alistair Francis, Bin Meng, Michael S. Tsirkin, Helge Deller,
Peter Xu, Daniel Henrique Barboza, Dmitry Fleytman,
Nina Schoetterl-Glausch, Yanan Wang, qemu-arm, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block, Stefan Berger, Joel Stanley, Eduardo Habkost,
David Gibson, Fam Zheng, Weiwei Li, Markus Armbruster
On 9/12/24 09:39, 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>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Thanks,
C.
> ---
> 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) {
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [PATCH v2 43/48] hw/ppc: remove return after g_assert_not_reached()
2024-09-12 7:39 ` [PATCH v2 43/48] hw/ppc: " Pierrick Bouvier
2024-09-12 8:02 ` Cédric Le Goater
@ 2024-09-12 18:13 ` Richard Henderson
1 sibling, 0 replies; 59+ messages in thread
From: Richard Henderson @ 2024-09-12 18:13 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel
On 9/12/24 00:39, 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>
> ---
> hw/ppc/ppc.c | 1 -
> hw/ppc/spapr_events.c | 1 -
> 2 files changed, 2 deletions(-)
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~
^ permalink raw reply [flat|nested] 59+ messages in thread
* RE: [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false)
2024-09-12 7:38 [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Pierrick Bouvier
` (42 preceding siblings ...)
2024-09-12 7:39 ` [PATCH v2 43/48] hw/ppc: " Pierrick Bouvier
@ 2024-09-13 1:37 ` Xingtao Yao (Fujitsu) via
2024-09-18 21:48 ` Pierrick Bouvier
43 siblings, 1 reply; 59+ messages in thread
From: Xingtao Yao (Fujitsu) via @ 2024-09-13 1:37 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel@nongnu.org
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt,
qemu-s390x@nongnu.org, Laurent Vivier, qemu-riscv@nongnu.org,
Richard W.M. Jones, Liu Zhiwei, Aurelien Jarno,
Daniel P. Berrangé, Marcel Apfelbaum, kvm@vger.kernel.org,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc@nongnu.org,
Marc-André Lureau, Alistair Francis, Bin Meng,
Michael S. Tsirkin, Helge Deller, Peter Xu,
Daniel Henrique Barboza, Dmitry Fleytman, Nina Schoetterl-Glausch,
Yanan Wang, qemu-arm@nongnu.org, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block@nongnu.org, Stefan Berger, Joel Stanley,
Eduardo Habkost, David Gibson, Fam Zheng, Weiwei Li,
Markus Armbruster
> -----Original Message-----
> From: qemu-devel-bounces+yaoxt.fnst=fujitsu.com@nongnu.org
> <qemu-devel-bounces+yaoxt.fnst=fujitsu.com@nongnu.org> On Behalf Of
> Pierrick Bouvier
> Sent: Thursday, September 12, 2024 3:39 PM
> To: qemu-devel@nongnu.org
> Cc: Jason Wang <jasowang@redhat.com>; Alex Bennée <alex.bennee@linaro.org>;
> Laurent Vivier <lvivier@redhat.com>; Marcelo Tosatti <mtosatti@redhat.com>;
> Nicholas Piggin <npiggin@gmail.com>; Klaus Jensen <its@irrelevant.dk>; WANG
> Xuerui <git@xen0n.name>; Halil Pasic <pasic@linux.ibm.com>; Rob Herring
> <robh@kernel.org>; Michael Rolnik <mrolnik@gmail.com>; Zhao Liu
> <zhao1.liu@intel.com>; Peter Maydell <peter.maydell@linaro.org>; Richard
> Henderson <richard.henderson@linaro.org>; Fabiano Rosas <farosas@suse.de>;
> Corey Minyard <minyard@acm.org>; Keith Busch <kbusch@kernel.org>; Thomas
> Huth <thuth@redhat.com>; Maciej S. Szmigiero <maciej.szmigiero@oracle.com>;
> Harsh Prateek Bora <harshpb@linux.ibm.com>; Kevin Wolf <kwolf@redhat.com>;
> Paolo Bonzini <pbonzini@redhat.com>; Jesper Devantier <foss@defmacro.it>;
> Hyman Huang <yong.huang@smartx.com>; Philippe Mathieu-Daudé
> <philmd@linaro.org>; Palmer Dabbelt <palmer@dabbelt.com>;
> qemu-s390x@nongnu.org; Laurent Vivier <laurent@vivier.eu>;
> qemu-riscv@nongnu.org; Richard W.M. Jones <rjones@redhat.com>; Liu Zhiwei
> <zhiwei_liu@linux.alibaba.com>; Aurelien Jarno <aurelien@aurel32.net>; Daniel P.
> Berrangé <berrange@redhat.com>; Marcel Apfelbaum
> <marcel.apfelbaum@gmail.com>; kvm@vger.kernel.org; Christian Borntraeger
> <borntraeger@linux.ibm.com>; Akihiko Odaki <akihiko.odaki@daynix.com>;
> Daniel Henrique Barboza <dbarboza@ventanamicro.com>; Hanna Reitz
> <hreitz@redhat.com>; Ani Sinha <anisinha@redhat.com>;
> qemu-ppc@nongnu.org; Marc-André Lureau <marcandre.lureau@redhat.com>;
> Alistair Francis <alistair.francis@wdc.com>; Bin Meng <bmeng.cn@gmail.com>;
> Michael S. Tsirkin <mst@redhat.com>; Helge Deller <deller@gmx.de>; Peter Xu
> <peterx@redhat.com>; Daniel Henrique Barboza <danielhb413@gmail.com>;
> Dmitry Fleytman <dmitry.fleytman@gmail.com>; Nina Schoetterl-Glausch
> <nsg@linux.ibm.com>; Yanan Wang <wangyanan55@huawei.com>;
> qemu-arm@nongnu.org; Igor Mammedov <imammedo@redhat.com>;
> Jean-Christophe Dubois <jcd@tribudubois.net>; Eric Farman
> <farman@linux.ibm.com>; Sriram Yagnaraman
> <sriram.yagnaraman@ericsson.com>; qemu-block@nongnu.org; Stefan Berger
> <stefanb@linux.vnet.ibm.com>; Joel Stanley <joel@jms.id.au>; Eduardo Habkost
> <eduardo@habkost.net>; David Gibson <david@gibson.dropbear.id.au>; Fam
> Zheng <fam@euphon.net>; Weiwei Li <liwei1518@gmail.com>; Markus
> Armbruster <armbru@redhat.com>; Pierrick Bouvier <pierrick.bouvier@linaro.org>
> Subject: [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0,
> false)
>
> This series cleans up all usages of assert/g_assert who are supposed to stop
> execution of QEMU. We replace those by g_assert_not_reached().
> It was suggested recently when cleaning codebase to build QEMU with gcc
> and tsan:
> https://lore.kernel.org/qemu-devel/54bb02a6-1b12-460a-97f6-3f478ef766c6@lin
> aro.org/.
>
> In more, cleanup useless break and return after g_assert_not_reached();
I found that not all of the break or return after g_assert_not_reached() were cleaned up, don't they need to be cleaned up?
>
> And finally, ensure with scripts/checkpatch.pl that we don't reintroduce
> (g_)assert(false) in the future.
>
> New commits (removing return) need review.
>
> Tested that it build warning free with gcc and clang.
>
> v2
> - align backslashes for some changes
> - add summary in all commits message
> - remove redundant comment
>
> v1
> https://lore.kernel.org/qemu-devel/20240910221606.1817478-1-pierrick.bouvier@
> linaro.org/T/#t
>
> Pierrick Bouvier (48):
> docs/spin: replace assert(0) with g_assert_not_reached()
> hw/acpi: replace assert(0) with g_assert_not_reached()
> hw/arm: replace assert(0) with g_assert_not_reached()
> hw/char: replace assert(0) with g_assert_not_reached()
> hw/core: replace assert(0) with g_assert_not_reached()
> hw/net: replace assert(0) with g_assert_not_reached()
> hw/watchdog: replace assert(0) with g_assert_not_reached()
> migration: replace assert(0) with g_assert_not_reached()
> qobject: replace assert(0) with g_assert_not_reached()
> system: replace assert(0) with g_assert_not_reached()
> target/ppc: replace assert(0) with g_assert_not_reached()
> tests/qtest: replace assert(0) with g_assert_not_reached()
> tests/unit: replace assert(0) with g_assert_not_reached()
> include/hw/s390x: replace assert(false) with g_assert_not_reached()
> block: replace assert(false) with g_assert_not_reached()
> hw/hyperv: replace assert(false) with g_assert_not_reached()
> hw/net: replace assert(false) with g_assert_not_reached()
> hw/nvme: replace assert(false) with g_assert_not_reached()
> hw/pci: replace assert(false) with g_assert_not_reached()
> hw/ppc: replace assert(false) with g_assert_not_reached()
> migration: replace assert(false) with g_assert_not_reached()
> target/i386/kvm: replace assert(false) with g_assert_not_reached()
> tests/qtest: replace assert(false) with g_assert_not_reached()
> accel/tcg: remove break after g_assert_not_reached()
> block: remove break after g_assert_not_reached()
> hw/acpi: remove break after g_assert_not_reached()
> hw/gpio: remove break after g_assert_not_reached()
> hw/misc: remove break after g_assert_not_reached()
> hw/net: remove break after g_assert_not_reached()
> hw/pci-host: remove break after g_assert_not_reached()
> hw/scsi: remove break after g_assert_not_reached()
> hw/tpm: remove break after g_assert_not_reached()
> target/arm: remove break after g_assert_not_reached()
> target/riscv: remove break after g_assert_not_reached()
> tests/qtest: remove break after g_assert_not_reached()
> ui: remove break after g_assert_not_reached()
> fpu: remove break after g_assert_not_reached()
> tcg/loongarch64: remove break after g_assert_not_reached()
> include/qemu: remove return after g_assert_not_reached()
> hw/hyperv: remove return after g_assert_not_reached()
> hw/net: remove return after g_assert_not_reached()
> hw/pci: remove return after g_assert_not_reached()
> hw/ppc: remove return after g_assert_not_reached()
> migration: remove return after g_assert_not_reached()
> qobject: remove return after g_assert_not_reached()
> qom: remove return after g_assert_not_reached()
> tests/qtest: remove return after g_assert_not_reached()
> scripts/checkpatch.pl: emit error when using assert(false)
>
> docs/spin/aio_notify_accept.promela | 6 +++---
> docs/spin/aio_notify_bug.promela | 6 +++---
> include/hw/s390x/cpu-topology.h | 2 +-
> include/qemu/pmem.h | 1 -
> accel/tcg/plugin-gen.c | 1 -
> block/qcow2.c | 2 +-
> block/ssh.c | 1 -
> hw/acpi/aml-build.c | 3 +--
> hw/arm/highbank.c | 2 +-
> hw/char/avr_usart.c | 2 +-
> hw/core/numa.c | 2 +-
> hw/gpio/nrf51_gpio.c | 1 -
> hw/hyperv/hyperv_testdev.c | 7 +++----
> hw/hyperv/vmbus.c | 15 ++++++---------
> hw/misc/imx6_ccm.c | 1 -
> hw/misc/mac_via.c | 2 --
> hw/net/e1000e_core.c | 4 +---
> hw/net/i82596.c | 2 +-
> hw/net/igb_core.c | 4 +---
> hw/net/net_rx_pkt.c | 3 +--
> hw/net/vmxnet3.c | 1 -
> hw/nvme/ctrl.c | 8 ++++----
> hw/pci-host/gt64120.c | 2 --
> hw/pci/pci-stub.c | 6 ++----
> hw/ppc/ppc.c | 1 -
> hw/ppc/spapr_events.c | 3 +--
> hw/scsi/virtio-scsi.c | 1 -
> hw/tpm/tpm_spapr.c | 1 -
> hw/watchdog/watchdog.c | 2 +-
> migration/dirtyrate.c | 3 +--
> migration/migration-hmp-cmds.c | 2 +-
> migration/postcopy-ram.c | 21 +++++++--------------
> migration/ram.c | 8 +++-----
> qobject/qlit.c | 2 +-
> qobject/qnum.c | 12 ++++--------
> qom/object.c | 1 -
> system/rtc.c | 2 +-
> target/arm/hyp_gdbstub.c | 1 -
> target/i386/kvm/kvm.c | 4 ++--
> target/ppc/dfp_helper.c | 8 ++++----
> target/ppc/mmu_helper.c | 2 +-
> target/riscv/monitor.c | 1 -
> tests/qtest/acpi-utils.c | 1 -
> tests/qtest/ipmi-bt-test.c | 2 +-
> tests/qtest/ipmi-kcs-test.c | 4 ++--
> tests/qtest/migration-helpers.c | 1 -
> tests/qtest/numa-test.c | 10 +++++-----
> tests/qtest/rtl8139-test.c | 2 +-
> tests/unit/test-xs-node.c | 4 ++--
> ui/qemu-pixman.c | 1 -
> fpu/softfloat-parts.c.inc | 2 --
> target/riscv/insn_trans/trans_rvv.c.inc | 2 --
> tcg/loongarch64/tcg-target.c.inc | 1 -
> scripts/checkpatch.pl | 3 +++
> 54 files changed, 72 insertions(+), 120 deletions(-)
>
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 59+ messages in thread
* Re: [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false)
2024-09-13 1:37 ` [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false) Xingtao Yao (Fujitsu) via
@ 2024-09-18 21:48 ` Pierrick Bouvier
2024-09-19 2:01 ` Xingtao Yao (Fujitsu) via
0 siblings, 1 reply; 59+ messages in thread
From: Pierrick Bouvier @ 2024-09-18 21:48 UTC (permalink / raw)
To: Xingtao Yao (Fujitsu), qemu-devel@nongnu.org
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt,
qemu-s390x@nongnu.org, Laurent Vivier, qemu-riscv@nongnu.org,
Richard W.M. Jones, Liu Zhiwei, Aurelien Jarno,
Daniel P. Berrangé, Marcel Apfelbaum, kvm@vger.kernel.org,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc@nongnu.org,
Marc-André Lureau, Alistair Francis, Bin Meng,
Michael S. Tsirkin, Helge Deller, Peter Xu,
Daniel Henrique Barboza, Dmitry Fleytman, Nina Schoetterl-Glausch,
Yanan Wang, qemu-arm@nongnu.org, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block@nongnu.org, Stefan Berger, Joel Stanley,
Eduardo Habkost, David Gibson, Fam Zheng, Weiwei Li,
Markus Armbruster
On 9/12/24 18:37, Xingtao Yao (Fujitsu) wrote:
>
>
>> -----Original Message-----
>> From: qemu-devel-bounces+yaoxt.fnst=fujitsu.com@nongnu.org
>> <qemu-devel-bounces+yaoxt.fnst=fujitsu.com@nongnu.org> On Behalf Of
>> Pierrick Bouvier
>> Sent: Thursday, September 12, 2024 3:39 PM
>> To: qemu-devel@nongnu.org
>> Cc: Jason Wang <jasowang@redhat.com>; Alex Bennée <alex.bennee@linaro.org>;
>> Laurent Vivier <lvivier@redhat.com>; Marcelo Tosatti <mtosatti@redhat.com>;
>> Nicholas Piggin <npiggin@gmail.com>; Klaus Jensen <its@irrelevant.dk>; WANG
>> Xuerui <git@xen0n.name>; Halil Pasic <pasic@linux.ibm.com>; Rob Herring
>> <robh@kernel.org>; Michael Rolnik <mrolnik@gmail.com>; Zhao Liu
>> <zhao1.liu@intel.com>; Peter Maydell <peter.maydell@linaro.org>; Richard
>> Henderson <richard.henderson@linaro.org>; Fabiano Rosas <farosas@suse.de>;
>> Corey Minyard <minyard@acm.org>; Keith Busch <kbusch@kernel.org>; Thomas
>> Huth <thuth@redhat.com>; Maciej S. Szmigiero <maciej.szmigiero@oracle.com>;
>> Harsh Prateek Bora <harshpb@linux.ibm.com>; Kevin Wolf <kwolf@redhat.com>;
>> Paolo Bonzini <pbonzini@redhat.com>; Jesper Devantier <foss@defmacro.it>;
>> Hyman Huang <yong.huang@smartx.com>; Philippe Mathieu-Daudé
>> <philmd@linaro.org>; Palmer Dabbelt <palmer@dabbelt.com>;
>> qemu-s390x@nongnu.org; Laurent Vivier <laurent@vivier.eu>;
>> qemu-riscv@nongnu.org; Richard W.M. Jones <rjones@redhat.com>; Liu Zhiwei
>> <zhiwei_liu@linux.alibaba.com>; Aurelien Jarno <aurelien@aurel32.net>; Daniel P.
>> Berrangé <berrange@redhat.com>; Marcel Apfelbaum
>> <marcel.apfelbaum@gmail.com>; kvm@vger.kernel.org; Christian Borntraeger
>> <borntraeger@linux.ibm.com>; Akihiko Odaki <akihiko.odaki@daynix.com>;
>> Daniel Henrique Barboza <dbarboza@ventanamicro.com>; Hanna Reitz
>> <hreitz@redhat.com>; Ani Sinha <anisinha@redhat.com>;
>> qemu-ppc@nongnu.org; Marc-André Lureau <marcandre.lureau@redhat.com>;
>> Alistair Francis <alistair.francis@wdc.com>; Bin Meng <bmeng.cn@gmail.com>;
>> Michael S. Tsirkin <mst@redhat.com>; Helge Deller <deller@gmx.de>; Peter Xu
>> <peterx@redhat.com>; Daniel Henrique Barboza <danielhb413@gmail.com>;
>> Dmitry Fleytman <dmitry.fleytman@gmail.com>; Nina Schoetterl-Glausch
>> <nsg@linux.ibm.com>; Yanan Wang <wangyanan55@huawei.com>;
>> qemu-arm@nongnu.org; Igor Mammedov <imammedo@redhat.com>;
>> Jean-Christophe Dubois <jcd@tribudubois.net>; Eric Farman
>> <farman@linux.ibm.com>; Sriram Yagnaraman
>> <sriram.yagnaraman@ericsson.com>; qemu-block@nongnu.org; Stefan Berger
>> <stefanb@linux.vnet.ibm.com>; Joel Stanley <joel@jms.id.au>; Eduardo Habkost
>> <eduardo@habkost.net>; David Gibson <david@gibson.dropbear.id.au>; Fam
>> Zheng <fam@euphon.net>; Weiwei Li <liwei1518@gmail.com>; Markus
>> Armbruster <armbru@redhat.com>; Pierrick Bouvier <pierrick.bouvier@linaro.org>
>> Subject: [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0,
>> false)
>>
>> This series cleans up all usages of assert/g_assert who are supposed to stop
>> execution of QEMU. We replace those by g_assert_not_reached().
>> It was suggested recently when cleaning codebase to build QEMU with gcc
>> and tsan:
>> https://lore.kernel.org/qemu-devel/54bb02a6-1b12-460a-97f6-3f478ef766c6@lin
>> aro.org/.
>>
>> In more, cleanup useless break and return after g_assert_not_reached();
> I found that not all of the break or return after g_assert_not_reached() were cleaned up, don't they need to be cleaned up?
>>
>> And finally, ensure with scripts/checkpatch.pl that we don't reintroduce
>> (g_)assert(false) in the future.
>>
>> New commits (removing return) need review.
>>
>> Tested that it build warning free with gcc and clang.
>>
>> v2
>> - align backslashes for some changes
>> - add summary in all commits message
>> - remove redundant comment
>>
>> v1
>> https://lore.kernel.org/qemu-devel/20240910221606.1817478-1-pierrick.bouvier@
>> linaro.org/T/#t
>>
>> Pierrick Bouvier (48):
>> docs/spin: replace assert(0) with g_assert_not_reached()
>> hw/acpi: replace assert(0) with g_assert_not_reached()
>> hw/arm: replace assert(0) with g_assert_not_reached()
>> hw/char: replace assert(0) with g_assert_not_reached()
>> hw/core: replace assert(0) with g_assert_not_reached()
>> hw/net: replace assert(0) with g_assert_not_reached()
>> hw/watchdog: replace assert(0) with g_assert_not_reached()
>> migration: replace assert(0) with g_assert_not_reached()
>> qobject: replace assert(0) with g_assert_not_reached()
>> system: replace assert(0) with g_assert_not_reached()
>> target/ppc: replace assert(0) with g_assert_not_reached()
>> tests/qtest: replace assert(0) with g_assert_not_reached()
>> tests/unit: replace assert(0) with g_assert_not_reached()
>> include/hw/s390x: replace assert(false) with g_assert_not_reached()
>> block: replace assert(false) with g_assert_not_reached()
>> hw/hyperv: replace assert(false) with g_assert_not_reached()
>> hw/net: replace assert(false) with g_assert_not_reached()
>> hw/nvme: replace assert(false) with g_assert_not_reached()
>> hw/pci: replace assert(false) with g_assert_not_reached()
>> hw/ppc: replace assert(false) with g_assert_not_reached()
>> migration: replace assert(false) with g_assert_not_reached()
>> target/i386/kvm: replace assert(false) with g_assert_not_reached()
>> tests/qtest: replace assert(false) with g_assert_not_reached()
>> accel/tcg: remove break after g_assert_not_reached()
>> block: remove break after g_assert_not_reached()
>> hw/acpi: remove break after g_assert_not_reached()
>> hw/gpio: remove break after g_assert_not_reached()
>> hw/misc: remove break after g_assert_not_reached()
>> hw/net: remove break after g_assert_not_reached()
>> hw/pci-host: remove break after g_assert_not_reached()
>> hw/scsi: remove break after g_assert_not_reached()
>> hw/tpm: remove break after g_assert_not_reached()
>> target/arm: remove break after g_assert_not_reached()
>> target/riscv: remove break after g_assert_not_reached()
>> tests/qtest: remove break after g_assert_not_reached()
>> ui: remove break after g_assert_not_reached()
>> fpu: remove break after g_assert_not_reached()
>> tcg/loongarch64: remove break after g_assert_not_reached()
>> include/qemu: remove return after g_assert_not_reached()
>> hw/hyperv: remove return after g_assert_not_reached()
>> hw/net: remove return after g_assert_not_reached()
>> hw/pci: remove return after g_assert_not_reached()
>> hw/ppc: remove return after g_assert_not_reached()
>> migration: remove return after g_assert_not_reached()
>> qobject: remove return after g_assert_not_reached()
>> qom: remove return after g_assert_not_reached()
>> tests/qtest: remove return after g_assert_not_reached()
>> scripts/checkpatch.pl: emit error when using assert(false)
>>
>> docs/spin/aio_notify_accept.promela | 6 +++---
>> docs/spin/aio_notify_bug.promela | 6 +++---
>> include/hw/s390x/cpu-topology.h | 2 +-
>> include/qemu/pmem.h | 1 -
>> accel/tcg/plugin-gen.c | 1 -
>> block/qcow2.c | 2 +-
>> block/ssh.c | 1 -
>> hw/acpi/aml-build.c | 3 +--
>> hw/arm/highbank.c | 2 +-
>> hw/char/avr_usart.c | 2 +-
>> hw/core/numa.c | 2 +-
>> hw/gpio/nrf51_gpio.c | 1 -
>> hw/hyperv/hyperv_testdev.c | 7 +++----
>> hw/hyperv/vmbus.c | 15 ++++++---------
>> hw/misc/imx6_ccm.c | 1 -
>> hw/misc/mac_via.c | 2 --
>> hw/net/e1000e_core.c | 4 +---
>> hw/net/i82596.c | 2 +-
>> hw/net/igb_core.c | 4 +---
>> hw/net/net_rx_pkt.c | 3 +--
>> hw/net/vmxnet3.c | 1 -
>> hw/nvme/ctrl.c | 8 ++++----
>> hw/pci-host/gt64120.c | 2 --
>> hw/pci/pci-stub.c | 6 ++----
>> hw/ppc/ppc.c | 1 -
>> hw/ppc/spapr_events.c | 3 +--
>> hw/scsi/virtio-scsi.c | 1 -
>> hw/tpm/tpm_spapr.c | 1 -
>> hw/watchdog/watchdog.c | 2 +-
>> migration/dirtyrate.c | 3 +--
>> migration/migration-hmp-cmds.c | 2 +-
>> migration/postcopy-ram.c | 21 +++++++--------------
>> migration/ram.c | 8 +++-----
>> qobject/qlit.c | 2 +-
>> qobject/qnum.c | 12 ++++--------
>> qom/object.c | 1 -
>> system/rtc.c | 2 +-
>> target/arm/hyp_gdbstub.c | 1 -
>> target/i386/kvm/kvm.c | 4 ++--
>> target/ppc/dfp_helper.c | 8 ++++----
>> target/ppc/mmu_helper.c | 2 +-
>> target/riscv/monitor.c | 1 -
>> tests/qtest/acpi-utils.c | 1 -
>> tests/qtest/ipmi-bt-test.c | 2 +-
>> tests/qtest/ipmi-kcs-test.c | 4 ++--
>> tests/qtest/migration-helpers.c | 1 -
>> tests/qtest/numa-test.c | 10 +++++-----
>> tests/qtest/rtl8139-test.c | 2 +-
>> tests/unit/test-xs-node.c | 4 ++--
>> ui/qemu-pixman.c | 1 -
>> fpu/softfloat-parts.c.inc | 2 --
>> target/riscv/insn_trans/trans_rvv.c.inc | 2 --
>> tcg/loongarch64/tcg-target.c.inc | 1 -
>> scripts/checkpatch.pl | 3 +++
>> 54 files changed, 72 insertions(+), 120 deletions(-)
>>
>> --
>> 2.39.2
>>
>
Which one did you find? Using which grep command?
^ permalink raw reply [flat|nested] 59+ messages in thread
* RE: [PATCH v2 00/48] Use g_assert_not_reached instead of (g_)assert(0, false)
2024-09-18 21:48 ` Pierrick Bouvier
@ 2024-09-19 2:01 ` Xingtao Yao (Fujitsu) via
0 siblings, 0 replies; 59+ messages in thread
From: Xingtao Yao (Fujitsu) via @ 2024-09-19 2:01 UTC (permalink / raw)
To: Pierrick Bouvier, qemu-devel@nongnu.org
Cc: Jason Wang, Alex Bennée, Laurent Vivier, Marcelo Tosatti,
Nicholas Piggin, Klaus Jensen, WANG Xuerui, Halil Pasic,
Rob Herring, Michael Rolnik, Zhao Liu, Peter Maydell,
Richard Henderson, Fabiano Rosas, Corey Minyard, Keith Busch,
Thomas Huth, Maciej S. Szmigiero, Harsh Prateek Bora, Kevin Wolf,
Paolo Bonzini, Jesper Devantier, Hyman Huang,
Philippe Mathieu-Daudé, Palmer Dabbelt,
qemu-s390x@nongnu.org, Laurent Vivier, qemu-riscv@nongnu.org,
Richard W.M. Jones, Liu Zhiwei, Aurelien Jarno,
Daniel P. Berrangé, Marcel Apfelbaum, kvm@vger.kernel.org,
Christian Borntraeger, Akihiko Odaki, Daniel Henrique Barboza,
Hanna Reitz, Ani Sinha, qemu-ppc@nongnu.org,
Marc-André Lureau, Alistair Francis, Bin Meng,
Michael S. Tsirkin, Helge Deller, Peter Xu,
Daniel Henrique Barboza, Dmitry Fleytman, Nina Schoetterl-Glausch,
Yanan Wang, qemu-arm@nongnu.org, Igor Mammedov,
Jean-Christophe Dubois, Eric Farman, Sriram Yagnaraman,
qemu-block@nongnu.org, Stefan Berger, Joel Stanley,
Eduardo Habkost, David Gibson, Fam Zheng, Weiwei Li,
Markus Armbruster
> >> --
> >> 2.39.2
> >>
> >
>
> Which one did you find? Using which grep command?
Sorry, I made a mistake. I haven't found anything new yet.
^ permalink raw reply [flat|nested] 59+ messages in thread