Add xcall/xint support for arm64.
Jinjie Ruan (2):
arm64: Introduce Xint software solution
arm64: Add debugfs dir for xint
Yipeng Zou (2):
arm64: Introduce xcall a faster svc exception handling
arm64: Faster SVC exception handler with xcall
arch/Kconfig | 64 ++++++++++++
arch/arm64/Kconfig | 2 +
arch/arm64/kernel/asm-offsets.c | 3 +
arch/arm64/kernel/cpufeature.c | 51 +++++++++
arch/arm64/kernel/entry-common.c | 162 +++++++++++++++++++++++++++++
arch/arm64/kernel/entry.S | 156 ++++++++++++++++++++++++++-
arch/arm64/tools/cpucaps | 2 +
drivers/irqchip/irq-gic-v3.c | 123 ++++++++++++++++++++++
fs/proc/base.c | 112 ++++++++++++++++++++
include/linux/hardirq.h | 5 +
include/linux/irqchip/arm-gic-v3.h | 13 +++
include/linux/sched.h | 4 +
kernel/fork.c | 17 +++
kernel/irq/debugfs.c | 33 ++++++
kernel/irq/internals.h | 18 ++++
kernel/irq/proc.c | 6 ++
kernel/softirq.c | 47 +++++++++
17 files changed, 815 insertions(+), 3 deletions(-)
--
2.34.1