/ 详情

【openEuler 20.09】【虚拟化】支持双层调度

Done
Requirement
Opened this issue  
2020-07-22 18:30

双层调度就是让Hypervisor的调度器感知到VM的VCPU上跑什么应用。让VM的调度器感知到Hypervisor层物理CPU压力。两层调度感知,整机达到最好的业务性能。

Attachments

Comments (1)

alexchen created需求
alexchen set assignee to zhanghailiang
alexchen set milestone to openEuler 20.9
alexchen set deadline to 2020-08-25
alexchen set related repository to openEuler/kernel
Expand operation logs

合入以下补丁支持:
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

YangYingliang changed issue state from 新建 to 已完成

Sign in to comment

Status
Assignees
Projects
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
Duration (hours)
Confirm
参与者(2)