diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2020-07-05 17:31:59 -0700 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2020-08-21 12:48:14 -0700 |
commit | a7d479ee51c5911c93ee931efe4c2413b54c8756 (patch) | |
tree | b20ef102ab90ee39b39f71df5208f08899bf5c42 /crypto/random-none.c | |
parent | 91dc2b2d12a0343f37a3ab425f2912ae0ce18187 (diff) | |
download | qemu-a7d479ee51c5911c93ee931efe4c2413b54c8756.zip qemu-a7d479ee51c5911c93ee931efe4c2413b54c8756.tar.gz qemu-a7d479ee51c5911c93ee931efe4c2413b54c8756.tar.bz2 |
target/xtensa: implement NMI support
When NMI is configured it is taken regardless of INTENABLE SR contents,
PS.INTLEVEL or PS.EXCM. It is cleared automatically once it's taken.
Add nmi_level to XtensaConfig, puth there NMI level from the overlay or
XCHAL_NUM_INTLEVELS + 1 when NMI is not configured. Add NMI mask to
INTENABLE SR and limit CINTLEVEL to nmi_level - 1 when determining
pending IRQ level in check_interrupt(). Always take and clear pending
interrupt at nmi_level in the handle_interrupt().
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'crypto/random-none.c')
0 files changed, 0 insertions, 0 deletions