* [PATCH] target/riscv: zvbb implies zvkb
@ 2024-05-16 12:33 Jerry Zhang Jian
2024-05-17 1:54 ` Frank Chang
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Jerry Zhang Jian @ 2024-05-16 12:33 UTC (permalink / raw)
To: alistair.francis, palmer, frank.chang, max.chou, paul.walmsley,
qemu-devel, qemu-riscv
Cc: Jerry Zhang Jian
- According to RISC-V crypto spec, Zvkb extension is a proper subset of the Zvbb extension.
- Reference: https://github.com/riscv/riscv-crypto/blob/1769c2609bf4535632e0c0fd715778f212bb272e/doc/vector/riscv-crypto-vector-zvkb.adoc?plain=1#L10
Signed-off-by: Jerry Zhang Jian <jerry.zhangjian@sifive.com>
---
target/riscv/tcg/tcg-cpu.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/target/riscv/tcg/tcg-cpu.c b/target/riscv/tcg/tcg-cpu.c
index 40054a391a..f1a1306ab2 100644
--- a/target/riscv/tcg/tcg-cpu.c
+++ b/target/riscv/tcg/tcg-cpu.c
@@ -658,6 +658,10 @@ void riscv_cpu_validate_set_extensions(RISCVCPU *cpu, Error **errp)
cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvbc), true);
}
+ if (cpu->cfg.ext_zvbb) {
+ cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvkb), true);
+ }
+
/*
* In principle Zve*x would also suffice here, were they supported
* in qemu
--
2.42.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH] target/riscv: zvbb implies zvkb
2024-05-16 12:33 [PATCH] target/riscv: zvbb implies zvkb Jerry Zhang Jian
@ 2024-05-17 1:54 ` Frank Chang
2024-05-27 5:08 ` Alistair Francis
` (2 subsequent siblings)
3 siblings, 0 replies; 8+ messages in thread
From: Frank Chang @ 2024-05-17 1:54 UTC (permalink / raw)
To: Jerry Zhang Jian
Cc: alistair.francis, palmer, max.chou, paul.walmsley, qemu-devel,
qemu-riscv
[-- Attachment #1: Type: text/plain, Size: 1168 bytes --]
Reviewed-by: Frank Chang <frank.chang@sifive.com>
On Thu, May 16, 2024 at 8:34 PM Jerry Zhang Jian <jerry.zhangjian@sifive.com>
wrote:
> - According to RISC-V crypto spec, Zvkb extension is a proper subset of
> the Zvbb extension.
>
> - Reference:
> https://github.com/riscv/riscv-crypto/blob/1769c2609bf4535632e0c0fd715778f212bb272e/doc/vector/riscv-crypto-vector-zvkb.adoc?plain=1#L10
>
> Signed-off-by: Jerry Zhang Jian <jerry.zhangjian@sifive.com>
> ---
> target/riscv/tcg/tcg-cpu.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/target/riscv/tcg/tcg-cpu.c b/target/riscv/tcg/tcg-cpu.c
> index 40054a391a..f1a1306ab2 100644
> --- a/target/riscv/tcg/tcg-cpu.c
> +++ b/target/riscv/tcg/tcg-cpu.c
> @@ -658,6 +658,10 @@ void riscv_cpu_validate_set_extensions(RISCVCPU *cpu,
> Error **errp)
> cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvbc), true);
> }
>
> + if (cpu->cfg.ext_zvbb) {
> + cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvkb), true);
> + }
> +
> /*
> * In principle Zve*x would also suffice here, were they supported
> * in qemu
> --
> 2.42.0
>
>
[-- Attachment #2: Type: text/html, Size: 1831 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] target/riscv: zvbb implies zvkb
2024-05-16 12:33 [PATCH] target/riscv: zvbb implies zvkb Jerry Zhang Jian
2024-05-17 1:54 ` Frank Chang
@ 2024-05-27 5:08 ` Alistair Francis
2024-05-27 5:13 ` Alistair Francis
2024-05-28 13:03 ` [PATCH v2] " Jerry Zhang Jian
3 siblings, 0 replies; 8+ messages in thread
From: Alistair Francis @ 2024-05-27 5:08 UTC (permalink / raw)
To: Jerry Zhang Jian
Cc: alistair.francis, palmer, frank.chang, max.chou, paul.walmsley,
qemu-devel, qemu-riscv
On Thu, May 16, 2024 at 10:35 PM Jerry Zhang Jian
<jerry.zhangjian@sifive.com> wrote:
>
> - According to RISC-V crypto spec, Zvkb extension is a proper subset of the Zvbb extension.
>
> - Reference: https://github.com/riscv/riscv-crypto/blob/1769c2609bf4535632e0c0fd715778f212bb272e/doc/vector/riscv-crypto-vector-zvkb.adoc?plain=1#L10
>
> Signed-off-by: Jerry Zhang Jian <jerry.zhangjian@sifive.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Alistair
> ---
> target/riscv/tcg/tcg-cpu.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/target/riscv/tcg/tcg-cpu.c b/target/riscv/tcg/tcg-cpu.c
> index 40054a391a..f1a1306ab2 100644
> --- a/target/riscv/tcg/tcg-cpu.c
> +++ b/target/riscv/tcg/tcg-cpu.c
> @@ -658,6 +658,10 @@ void riscv_cpu_validate_set_extensions(RISCVCPU *cpu, Error **errp)
> cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvbc), true);
> }
>
> + if (cpu->cfg.ext_zvbb) {
> + cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvkb), true);
> + }
> +
> /*
> * In principle Zve*x would also suffice here, were they supported
> * in qemu
> --
> 2.42.0
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] target/riscv: zvbb implies zvkb
2024-05-16 12:33 [PATCH] target/riscv: zvbb implies zvkb Jerry Zhang Jian
2024-05-17 1:54 ` Frank Chang
2024-05-27 5:08 ` Alistair Francis
@ 2024-05-27 5:13 ` Alistair Francis
2024-05-28 12:12 ` Jerry ZJ
2024-05-28 13:03 ` [PATCH v2] " Jerry Zhang Jian
3 siblings, 1 reply; 8+ messages in thread
From: Alistair Francis @ 2024-05-27 5:13 UTC (permalink / raw)
To: Jerry Zhang Jian
Cc: alistair.francis, palmer, frank.chang, max.chou, paul.walmsley,
qemu-devel, qemu-riscv
On Thu, May 16, 2024 at 10:35 PM Jerry Zhang Jian
<jerry.zhangjian@sifive.com> wrote:
>
> - According to RISC-V crypto spec, Zvkb extension is a proper subset of the Zvbb extension.
>
> - Reference: https://github.com/riscv/riscv-crypto/blob/1769c2609bf4535632e0c0fd715778f212bb272e/doc/vector/riscv-crypto-vector-zvkb.adoc?plain=1#L10
>
> Signed-off-by: Jerry Zhang Jian <jerry.zhangjian@sifive.com>
Do you mind rebasing on
https://github.com/alistair23/qemu/tree/riscv-to-apply.next?
Alistair
> ---
> target/riscv/tcg/tcg-cpu.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/target/riscv/tcg/tcg-cpu.c b/target/riscv/tcg/tcg-cpu.c
> index 40054a391a..f1a1306ab2 100644
> --- a/target/riscv/tcg/tcg-cpu.c
> +++ b/target/riscv/tcg/tcg-cpu.c
> @@ -658,6 +658,10 @@ void riscv_cpu_validate_set_extensions(RISCVCPU *cpu, Error **errp)
> cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvbc), true);
> }
>
> + if (cpu->cfg.ext_zvbb) {
> + cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvkb), true);
> + }
> +
> /*
> * In principle Zve*x would also suffice here, were they supported
> * in qemu
> --
> 2.42.0
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] target/riscv: zvbb implies zvkb
2024-05-27 5:13 ` Alistair Francis
@ 2024-05-28 12:12 ` Jerry ZJ
2024-05-28 12:21 ` Jerry Zhang Jian
0 siblings, 1 reply; 8+ messages in thread
From: Jerry ZJ @ 2024-05-28 12:12 UTC (permalink / raw)
To: Alistair Francis
Cc: qemu-devel, paul.walmsley, palmer, alistair.francis, frank.chang,
qemu-riscv, max.chou
[-- Attachment #1: Type: text/plain, Size: 719 bytes --]
Canary Mail
You've received a secure email
jerry.zhangjian@sifive.com has sent you a secure email via Canary Mail.
Read Secure Email (https://secure.canarymail.io/read?obj_id=04c03de7-d745-472e-b026-7dd839bc34a0&obj_key=eGJUOWtORkFXenBvWTJyMSt4VGpWdz09&thr_id=04c03de7-d745-472e-b026-7dd839bc34a0)
If you expect to correspond often with jerry.zhangjian@sifive.com, we recommend you download Canary Mail for free.
Download Canary (https://canarymail.io)
Privacy (https://canarymail.io/privacy.html) | Terms (https://canarymail.io/terms.html) | Docs (https://help.canarymail.io/) | Support (https://canarymail.zendesk.com/hc/en-us/requests/new)
Copyright © 2021 Canary Mail, All rights reserved.
[-- Attachment #2: Type: text/html, Size: 46405 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] target/riscv: zvbb implies zvkb
2024-05-28 12:12 ` Jerry ZJ
@ 2024-05-28 12:21 ` Jerry Zhang Jian
0 siblings, 0 replies; 8+ messages in thread
From: Jerry Zhang Jian @ 2024-05-28 12:21 UTC (permalink / raw)
To: Alistair Francis
Cc: qemu-devel, paul.walmsley, palmer, alistair.francis, frank.chang,
qemu-riscv, max.chou
[-- Attachment #1: Type: text/plain, Size: 1055 bytes --]
Sorry, I had the bad mail client setting. Please ignore the previous email,
and I will resubmit the patch.
--
Jerry
Jerry ZJ <jerry.zhangjian@sifive.com> 於 2024年5月28日 週二 下午8:12寫道:
>
> *Canary Mail You've received a secure email*
> jerry.zhangjian@sifive.com has sent you a secure email via Canary Mail.
> Read Secure Email
> <https://secure.canarymail.io/read?obj_id=04c03de7-d745-472e-b026-7dd839bc34a0&obj_key=eGJUOWtORkFXenBvWTJyMSt4VGpWdz09&thr_id=04c03de7-d745-472e-b026-7dd839bc34a0>
> If you expect to correspond often with jerry.zhangjian@sifive.com, we
> recommend you download Canary Mail for free.
> Download Canary <https://canarymail.io>
> [image: Twitter] <http://www.twitter.com/CanaryMailApp>
> [image: Website] <https://canarymail.io>
> Privacy <https://canarymail.io/privacy.html> | Terms
> <https://canarymail.io/terms.html> | Docs <https://help.canarymail.io/> |
> Support <https://canarymail.zendesk.com/hc/en-us/requests/new>
>
> Copyright © 2021 Canary Mail, All rights reserved.
>
[-- Attachment #2: Type: text/html, Size: 22103 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v2] target/riscv: zvbb implies zvkb
2024-05-16 12:33 [PATCH] target/riscv: zvbb implies zvkb Jerry Zhang Jian
` (2 preceding siblings ...)
2024-05-27 5:13 ` Alistair Francis
@ 2024-05-28 13:03 ` Jerry Zhang Jian
2024-06-04 3:35 ` Alistair Francis
3 siblings, 1 reply; 8+ messages in thread
From: Jerry Zhang Jian @ 2024-05-28 13:03 UTC (permalink / raw)
To: alistair.francis, palmer, frank.chang, max.chou, paul.walmsley,
qemu-devel, qemu-riscv
Cc: Jerry Zhang Jian
- According to RISC-V crypto spec, Zvkb extension is a proper subset of the Zvbb extension.
- Reference: https://github.com/riscv/riscv-crypto/blob/1769c2609bf4535632e0c0fd715778f212bb272e/doc/vector/riscv-crypto-vector-zvkb.adoc?plain=1#L10
Signed-off-by: Jerry Zhang Jian <jerry.zhangjian@sifive.com>
---
target/riscv/tcg/tcg-cpu.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/target/riscv/tcg/tcg-cpu.c b/target/riscv/tcg/tcg-cpu.c
index 40054a391a..f1a1306ab2 100644
--- a/target/riscv/tcg/tcg-cpu.c
+++ b/target/riscv/tcg/tcg-cpu.c
@@ -658,6 +658,10 @@ void riscv_cpu_validate_set_extensions(RISCVCPU *cpu, Error **errp)
cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvbc), true);
}
+ if (cpu->cfg.ext_zvbb) {
+ cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvkb), true);
+ }
+
/*
* In principle Zve*x would also suffice here, were they supported
* in qemu
--
2.44.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v2] target/riscv: zvbb implies zvkb
2024-05-28 13:03 ` [PATCH v2] " Jerry Zhang Jian
@ 2024-06-04 3:35 ` Alistair Francis
0 siblings, 0 replies; 8+ messages in thread
From: Alistair Francis @ 2024-06-04 3:35 UTC (permalink / raw)
To: Jerry Zhang Jian
Cc: alistair.francis, palmer, frank.chang, max.chou, paul.walmsley,
qemu-devel, qemu-riscv
On Tue, May 28, 2024 at 11:05 PM Jerry Zhang Jian
<jerry.zhangjian@sifive.com> wrote:
>
> - According to RISC-V crypto spec, Zvkb extension is a proper subset of the Zvbb extension.
>
> - Reference: https://github.com/riscv/riscv-crypto/blob/1769c2609bf4535632e0c0fd715778f212bb272e/doc/vector/riscv-crypto-vector-zvkb.adoc?plain=1#L10
>
> Signed-off-by: Jerry Zhang Jian <jerry.zhangjian@sifive.com>
When sending a new version can you please include all previous tags
(unless there are major changes)
Applied to riscv-to-apply.next
Alistair
> ---
> target/riscv/tcg/tcg-cpu.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/target/riscv/tcg/tcg-cpu.c b/target/riscv/tcg/tcg-cpu.c
> index 40054a391a..f1a1306ab2 100644
> --- a/target/riscv/tcg/tcg-cpu.c
> +++ b/target/riscv/tcg/tcg-cpu.c
> @@ -658,6 +658,10 @@ void riscv_cpu_validate_set_extensions(RISCVCPU *cpu, Error **errp)
> cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvbc), true);
> }
>
> + if (cpu->cfg.ext_zvbb) {
> + cpu_cfg_ext_auto_update(cpu, CPU_CFG_OFFSET(ext_zvkb), true);
> + }
> +
> /*
> * In principle Zve*x would also suffice here, were they supported
> * in qemu
> --
> 2.44.0
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-06-04 3:36 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-16 12:33 [PATCH] target/riscv: zvbb implies zvkb Jerry Zhang Jian
2024-05-17 1:54 ` Frank Chang
2024-05-27 5:08 ` Alistair Francis
2024-05-27 5:13 ` Alistair Francis
2024-05-28 12:12 ` Jerry ZJ
2024-05-28 12:21 ` Jerry Zhang Jian
2024-05-28 13:03 ` [PATCH v2] " Jerry Zhang Jian
2024-06-04 3:35 ` Alistair Francis
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).