diff options
author | Julien Grall <julien.grall@citrix.com> | 2013-04-04 21:36:37 +0100 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2013-04-11 14:23:31 +0100 |
commit | b952c687fa17d4eab4b59f9dbb215c1e4a644fbf (patch) | |
tree | 6792881a33016e5608b35cdd369cbaedbc188175 /stubdom | |
parent | 3e27e36ca5f995063612e8833c84de2faef66552 (diff) | |
download | xen-b952c687fa17d4eab4b59f9dbb215c1e4a644fbf.tar.gz xen-b952c687fa17d4eab4b59f9dbb215c1e4a644fbf.tar.bz2 xen-b952c687fa17d4eab4b59f9dbb215c1e4a644fbf.zip |
xen/arm: Save/Restore GICH_APR register
Linux uses GICC_CTLR.EOImodeNS set to 0, which means both priority drop and
deactivate interrupt functionality are made when something is written in
GICC_EOIR.
As the ARM manual specifies: "having an active interrupt in the List registers
with a priority that is not set in the corresponding Active Priorities
register" when GICV_CTLR.EOImode (ie GICC_CTLR.EOImodeNS in the guest context)
result in unpredicable behavior, we need to save/restore GICH_APR.
Signed-off-by: Julien Grall <julien.grall@citrix.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Diffstat (limited to 'stubdom')
0 files changed, 0 insertions, 0 deletions