commit | 6e2abc6211931d664fb6aa211058c2dfd3fdc349 | [log] [tgz] |
---|---|---|
author | J-Alves <joao.alves@arm.com> | Thu Dec 02 14:58:56 2021 +0000 |
committer | Olivier Deprez <olivier.deprez@arm.com> | Thu Feb 24 11:38:52 2022 +0100 |
tree | 2d240b22dd843b6d4057a9805ebbd76efcdfa793 | |
parent | a2d282a53382661d4fe4b2f100c037969228eb8c [diff] |
fix(ff-a): notification pending interrupt Currently for S-EL1 partitions, the NPI is injected in two different moments depending on the type of interrupt: - For per-vCPU notifications NPI injected at the moment notifications are set. - For Global notifications NPI injected at context switch from the NWd to the receiver SP. This patch ammends what described above. The injection of the NPI now happens at handling of FFA_RUN and FFA_MSG_SEND_DIRECT_REQ, when the vCPU is resumed to running state. Also, the injection of the NPI is done through the same method/function, regardless of notifications type. This caters for a better implementation, as it makes it easier to read and debug (if necessary). For S-EL0 partitions, the NPI is not used. The S-EL0 partition must be notified it has pending notifications through an IMPDEF direct messaging request. Change-Id: Ib1906c8e5de4be63ca7a7a1cafd25a4675b9b940 Signed-off-by: J-Alves <joao.alves@arm.com>
Hafnium is a hypervisor, initially supporting aarch64 (64-bit Armv8 CPUs).
Get in touch and keep up-to-date at hafnium@lists.trustedfirmware.org. See feature requests and bugs on our bug dashboard.
To jump in and build Hafnium, follow the getting started instructions.
If you want to contribute to the project, see details of how we accept contributions.
More documentation is available on: