diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2022-01-22 18:24:44 +0000 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2022-01-28 14:29:47 +0000 |
commit | 961b4912c1330aaf11a354c9d8f5c63e1ba0ae3b (patch) | |
tree | 449f3cfa2c88793690ec54731f4bfc28837f480d /block.c | |
parent | f6d1d9b4074d64de92f3ab4dfa50dc19548fdfd7 (diff) | |
download | qemu-961b4912c1330aaf11a354c9d8f5c63e1ba0ae3b.zip qemu-961b4912c1330aaf11a354c9d8f5c63e1ba0ae3b.tar.gz qemu-961b4912c1330aaf11a354c9d8f5c63e1ba0ae3b.tar.bz2 |
hw/intc/arm_gicv3_its: Implement MOVI
Implement the ITS MOVI command. This command specifies a (physical) LPI
by DeviceID and EventID and provides a new ICID for it. The ITS must
find the interrupt translation table entry for the LPI, which will
tell it the old ICID. It then moves the pending state of the LPI from
the old redistributor to the new one and updates the ICID field in
the translation table entry.
This is another GICv3 ITS command that we forgot to implement. Linux
does use this one, but only if the guest powers off one of its CPUs.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20220122182444.724087-15-peter.maydell@linaro.org
Diffstat (limited to 'block.c')
0 files changed, 0 insertions, 0 deletions