395 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

增加quick kexec支持

已完成
任务
创建于  
2020-08-13 20:09

增加quick kexec支持,使用预留内存,减少kexec时relocate kernel的耗时。

当前kexec执行时,relocate_kernel步骤会消耗5到10秒,取决于kernel和initrd的大小。
因为执行relocate kernel时,是关闭mmu的状态,使用mov指令以4或8字节为单位进行拷贝,速度很慢。

可以向crash kexec(kdump)一样,使用提前预留的内存,在relocate前将kimage的各个segment拷贝到预留好的内存中,直接从预留内存的kernel入口启动。

评论 (2)

snoweay 创建了任务
snoweay 关联仓库设置为openEuler/kernel
展开全部操作日志

Hey @snoweay, Welcome to openEuler Community.
All of the projects in openEuler Community are maintained by @openeuler-ci-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md to find the details.

snoweay 修改了描述
snoweay 任务状态待办的 修改为进行中
sanglipeng 添加了
 
issue_needinfo
标签
sanglipeng 负责人设置为sanglipeng
sanglipeng 任务状态进行中 修改为已完成
sanglipeng 移除了
 
issue_needinfo
标签
sanglipeng 添加了
 
issue_resolved
标签

问题解决,关闭

登录 后才可以发表评论

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

搜索帮助