395 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

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

已完成
需求
创建于  
2020-07-22 18:30

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

评论 (1)

alexchen 创建了需求
alexchen 负责人设置为zhanghailiang
alexchen 里程碑设置为openEuler 20.9
alexchen 计划截止日期设置为2020-08-25
alexchen 关联仓库设置为openEuler/kernel
展开全部操作日志

合入以下补丁支持:
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 任务状态新建 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助