diff options
| author | Daniel Henrique Barboza <dbarboza@ventanamicro.com> | 2023-07-06 07:17:28 -0300 |
|---|---|---|
| committer | Alistair Francis <alistair.francis@wdc.com> | 2023-07-10 22:29:20 +1000 |
| commit | e28b9c497428f9efccc7b7f5fc69e7c6524b41a0 (patch) | |
| tree | c3defc34e182c051adcb7c4584a839186125e1bd /python/scripts | |
| parent | 1fb5a622f7ef0cfd65b39decd768983e1d0ba1c2 (diff) | |
| download | focaccia-qemu-e28b9c497428f9efccc7b7f5fc69e7c6524b41a0.tar.gz focaccia-qemu-e28b9c497428f9efccc7b7f5fc69e7c6524b41a0.zip | |
target/riscv/kvm.c: init 'misa_ext_mask' with scratch CPU
At this moment we're retrieving env->misa_ext during kvm_arch_init_cpu(), leaving env->misa_ext_mask behind. We want to set env->misa_ext_mask, and we want to set it as early as possible. The reason is that we're going to use it in the validation process of the KVM MISA properties we're going to add next. Setting it during arch_init_cpu() is too late for user validation. Move the code to a new helper that is going to be called during init() time, via kvm_riscv_init_user_properties(), like we're already doing for the machine ID properties. Set both misa_ext and misa_ext_mask to the same value retrieved by the 'isa' config reg. Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com> Reviewed-by: Andrew Jones <ajones@ventanamicro.com> Acked-by: Alistair Francis <alistair.francis@wdc.com> Message-Id: <20230706101738.460804-11-dbarboza@ventanamicro.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Diffstat (limited to 'python/scripts')
0 files changed, 0 insertions, 0 deletions