
Add XCALL_SMT_QOS support. Jinjie Ruan (3): arm64: Add XCALL_SMT_QOS VDSO WFxt support irqchip/gic-v3: Support PPI interrupt to be xint arm64: Support pmu irq inject when select online/offline task arch/arm64/Kconfig.turbo | 12 ++ arch/arm64/include/asm/smt_qos.h | 100 ++++++++++ arch/arm64/include/asm/thread_info.h | 5 + arch/arm64/include/asm/vdso.h | 6 +- arch/arm64/include/uapi/asm/unistd.h | 7 + arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/entry-common.c | 53 +++++- arch/arm64/kernel/smt_qos.c | 100 ++++++++++ arch/arm64/kernel/vdso.c | 25 +++ arch/arm64/kernel/vdso/Makefile | 10 + arch/arm64/kernel/vdso/smt_qos.c | 45 +++++ arch/arm64/kernel/vdso/smt_qos_trampoline.S | 53 ++++++ arch/arm64/kernel/vdso/vdso.lds.S | 7 + drivers/irqchip/irq-gic-v3.c | 3 +- drivers/perf/arm_pmu.c | 11 ++ include/linux/mm_types.h | 4 + include/linux/syscalls.h | 4 + include/vdso/datapage.h | 5 + kernel/fork.c | 14 ++ kernel/sched/core.c | 55 +++++- kernel/sched/fair.c | 194 +++++++++++++++++++- kernel/sched/sched.h | 6 +- kernel/sysctl.c | 33 ++++ 23 files changed, 738 insertions(+), 15 deletions(-) create mode 100644 arch/arm64/include/asm/smt_qos.h create mode 100644 arch/arm64/kernel/smt_qos.c create mode 100644 arch/arm64/kernel/vdso/smt_qos.c create mode 100644 arch/arm64/kernel/vdso/smt_qos_trampoline.S -- 2.34.1