nuttx/arch/arm64
ouyangxiangzhen f7abf7446f arch/arm64: Optimized SGI to avoid VM exit.
In the virtualized environment, each time an SGI is sent, the value of IGROUPR0 needs to be read once. Since the GIC Redistributor is a purely emulated device, each read of IGROUPR0 will cause a VM exit, causing serious performance degradation. This patch replaces the read with the value previously set in `gicv3_cpuif_init`, and we assume that this value has not been modified after initialization.

Signed-off-by: ouyangxiangzhen <ouyangxiangzhen@xiaomi.com>
2024-11-08 01:23:46 +08:00
..
include arm/gicv3: replace this_cpu() to up_cpu_index() 2024-10-25 14:27:34 +08:00
src arch/arm64: Optimized SGI to avoid VM exit. 2024-11-08 01:23:46 +08:00
CMakeLists.txt CMake:init arm64 CMake qemu-armv8a build 2023-12-27 07:27:17 -08:00
Kconfig arch/arm64: add support to config SPI interrupt affinity routing to CPU0 by default 2024-10-14 17:58:13 +08:00