双层调度就是让Hypervisor的调度器感知到VM的VCPU上跑什么应用。让VM的调度器感知到Hypervisor层物理CPU压力。两层调度感知,整机达到最好的业务性能。
合入以下补丁支持:
7690833173d2 arm64: defconfig: add CONFIG_PARAVIRT_SPINLOCKS in default
77128b593872 KVM: arm64: Add tracepoints for PV qspinlock
50790aa45417 KVM: arm64: Enable PV qspinlock
503033c470fa KVM: arm64: Add interface to support PV qspinlock
8291f58e8ac3 KVM: arm64: Implement PV_SCHED_KICK_CPU call
75981010c854 KVM: arm64: Add SMCCC PV-sched to kick cpu
ebf090fdd413 KVM: arm64: Support the vCPU preemption check
41bec858ed4f KVM: arm64: Add interface to support vCPU preempted check
7558f682dc42 KVM: arm64: Support pvsched preempted via shared structure
0a2d04f6dd3f KVM: arm64: Implement PV_SCHED_FEATURES call
cec359f078ea KVM: arm64: Document PV-sched interface
3318fb3ad015 KVM: Check preempted_in_kernel for involuntary preemption
ab6572ff8340 KVM: Boost vCPUs that are delivering interrupts
50af8240994a arm64/spinlock: fix a -Wunused-function warning
a97411d36bf7 locking/osq: Use optimized spinning loop for arm64
b4514efb9a32 arm/arm64: Make use of the SMCCC 1.1 wrapper
b758de5296ef arm/arm64: Provide a wrapper for SMCCC 1.1 calls
7dba7d365477 KVM: Implement kvm_put_guest()
807b22e74c17 KVM: arm/arm64: Factor out hypercall handling from PSCI code
33ecbd189ed8 arm/paravirt: Use a single ops structure
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论