diff options
| author | Daniel Henrique Barboza <dbarboza@ventanamicro.com> | 2025-03-27 12:20:52 -0300 |
|---|---|---|
| committer | Alistair Francis <alistair.francis@wdc.com> | 2025-03-28 16:50:25 +1000 |
| commit | 897c68fb795cf03b89b6688a6f945d68a765c3e4 (patch) | |
| tree | 1c247cce61a9d87b476db87e29bcc8bad701eff0 /hw/misc/aspeed_scu.c | |
| parent | e768f0246ce2625880800a2bdce78438b5e9282c (diff) | |
| download | focaccia-qemu-897c68fb795cf03b89b6688a6f945d68a765c3e4.tar.gz focaccia-qemu-897c68fb795cf03b89b6688a6f945d68a765c3e4.zip | |
Revert "target/riscv/kvm: add missing KVM CSRs"
This commit breaks KVM boot on older kernels, like reported in [1], due to senvcfg not being available in them. There's also another problem related to scounteren. Using a recent enough guest buildroot, 'ping' will be build with rdtime support. In this case, doing a ping in a KVM guest while exposing scounteren will result in an error. The root cause relates to how KVM handles scounteren, but QEMU can work around it by initializing scounteren with the host value during init(). Fixing these issues in a non-rushed-bandaid manner results in an amount of design changes that I don't feel comfortable pushing during code freeze, so for 10.0 we'll remove the CSRs and re-introduce them in 10.1 with the adequate support. This reverts commit 4db19d5b21e058e6eb3474b6be470d1184afaa9e. [1] https://lore.kernel.org/qemu-riscv/CABJz62OfUDHYkQ0T3rGHStQprf1c7_E0qBLbLKhfv=+jb0SYAw@mail.gmail.com/ Reported-by: Andrea Bolognani <abologna@redhat.com> Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com> Message-ID: <20250327152052.707657-1-dbarboza@ventanamicro.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Diffstat (limited to 'hw/misc/aspeed_scu.c')
0 files changed, 0 insertions, 0 deletions