summary refs log tree commit diff stats
path: root/hw/net/cadence_gem.c
diff options
context:
space:
mode:
authorXu Lu <luxu.kernel@bytedance.com>2023-12-26 12:05:00 +0800
committerMichael Tokarev <mjt@tls.msk.ru>2024-01-05 22:28:54 +0300
commit5cb0e7abe1635cb82e0033260dac2b910d142f8c (patch)
tree1a0a066c7df22d8f3f4163141a84849fc8fcf3fc /hw/net/cadence_gem.c
parent0c1eccd368af8805ec0fb11e6cf25d0684d37328 (diff)
downloadfocaccia-qemu-5cb0e7abe1635cb82e0033260dac2b910d142f8c.tar.gz
focaccia-qemu-5cb0e7abe1635cb82e0033260dac2b910d142f8c.zip
target/riscv: Fix mcycle/minstret increment behavior
The mcycle/minstret counter's stop flag is mistakenly updated on a copy
on stack. Thus the counter increments even when the CY/IR bit in the
mcountinhibit register is set. This commit corrects its behavior.

Fixes: 3780e33732f88 (target/riscv: Support mcycle/minstret write operation)
Signed-off-by: Xu Lu <luxu.kernel@bytedance.com>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Diffstat (limited to 'hw/net/cadence_gem.c')
0 files changed, 0 insertions, 0 deletions