This patch series add LSX,LASX support for LoongArch KVM. LSX: LoongArch 128-bits vector instruction LASX:LoongArch 256-bits vector instruction There will be LSX,LASX exception in KVM when guest use the LSX,LASX instructions. KVM will enable LSX,LASX and restore the vector registers for guest then return to guest to continue running. Changes for v1: (1) Add LSX support for LoongArch KVM. (2) Add LASX support for LoongArch KVM. Tianrui Zhao (1): LoongArch: KVM: Add lsx support zhaotianrui (1): LoongArch: KVM: Add lasx support arch/loongarch/include/asm/kvm_host.h | 12 ++++ arch/loongarch/include/asm/kvm_vcpu.h | 22 +++++++ arch/loongarch/kernel/fpu.S | 1 + arch/loongarch/kvm/exit.c | 36 +++++++++++ arch/loongarch/kvm/switch.S | 38 ++++++++++++ arch/loongarch/kvm/trace.h | 6 +- arch/loongarch/kvm/vcpu.c | 88 ++++++++++++++++++++++++++- 7 files changed, 199 insertions(+), 4 deletions(-) -- 2.39.1