linux/arch/loongarch/kvm
Bibo Mao b4ba157044 LoongArch: KVM: Add PV steal time support in host side
Add ParaVirt steal time feature in host side, VM can search supported
features provided by KVM hypervisor, a feature KVM_FEATURE_STEAL_TIME
is added here. Like x86, steal time structure is saved in guest memory,
one hypercall function KVM_HCALL_FUNC_NOTIFY is added to notify KVM to
enable this feature.

One CPU attr ioctl command KVM_LOONGARCH_VCPU_PVTIME_CTRL is added to
save and restore the base address of steal time structure when a VM is
migrated.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
2024-07-09 16:25:51 +08:00
..
exit.c LoongArch: KVM: Add PV steal time support in host side 2024-07-09 16:25:51 +08:00
interrupt.c LoongArch: KVM: Implement vcpu interrupt operations 2023-10-02 10:01:28 +08:00
Kconfig LoongArch: KVM: Add PV steal time support in host side 2024-07-09 16:25:51 +08:00
main.c LoongArch: KVM: Delay secondary mmu tlb flush until guest entry 2024-07-09 16:25:50 +08:00
Makefile kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2024-05-10 04:34:52 +09:00
mmu.c LoongArch: KVM: always make pte young in page map's fast path 2024-07-09 16:25:51 +08:00
switch.S LoongArch changes for v6.9 2024-03-22 10:22:45 -07:00
timer.c LoongArch: KVM: Do not restart SW timer when it is expired 2024-03-06 09:12:13 +08:00
tlb.c LoongArch: KVM: Delay secondary mmu tlb flush until guest entry 2024-07-09 16:25:50 +08:00
trace.h LoongArch: KVM: Add mmio trace events support 2024-05-06 22:00:47 +08:00
vcpu.c LoongArch: KVM: Add PV steal time support in host side 2024-07-09 16:25:51 +08:00
vm.c LoongArch: KVM: Add software breakpoint support 2024-05-06 22:00:47 +08:00