config: 基于 linux-6.6.143 清理并标准化内核默认配置 - #337
Conversation
|
开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/29688916906 参数解析结果
测试完成 详细结果:
Kunit Test Result[13:31:38] Testing complete. Ran 482 tests: passed: 465, skipped: 17
Kernel Build Result
Check Patch Result
|
|
有个疑问:恢复上游的 defconfig 后,我发现直接拿这个配置编译 rvck 内核会失败,报错: 我尝试参考 请问以后怎么对待 defconfig 这个文件,我们需要让 rvck 支持它么? 另外还有一个问题,就是这个 PR 的改动对 ci 是有影响的吧? 原先 ci 用的是 defconfig 吧?如果 ci 有影响并且需要修改这个 rvck 仓库,我建议需要在本 PR 中一起解决掉(单独一个 commit)。 |
|
开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/29688916906 参数解析结果
测试完成 详细结果:
Kunit Test Result[10:57:33] Testing complete. Ran 482 tests: passed: 465, skipped: 17
Kernel Build Result
Check Patch Result
LAVA Check (qemu)
result: Lava check done!
|
当下的defconfig是纯净的linux-6.6.y的defconfig,这个只是保持linux-6.6.y基的完整性,rvck不做支持。 |
unicornx
left a comment
There was a problem hiding this comment.
Reviewed-by: Chen Wang wangchen20@iscas.ac.cn
…onfig dist inclusion category: cleanup Link: RVCK-Project#251 -------------------------------- The RVCK kernel currently reuses the generic defconfig from linux-6.6.y. Sharing this defconfig introduces potential risks, such as missing relevant fix patches. This patch simply duplicates the existing defconfig and renames the copy to rvck_defconfig. No functional changes are introduced. Signed-off-by: Yanteng Si <siyanteng@iscas.ac.cn>
dist inclusion category: cleanup Link: RVCK-Project#251 -------------------------------- RVCK is a unified RISC-V kernel project that integrates vendor-specific downstream kernels from multiple manufacturers. It resolves cross-vendor conflicts and maintains a single codebase capable of booting all supported boards. Introducing too many BSP-exclusive configs will gradually fragment the unified codebase. This patch cleans up these redundant configurations. Signed-off-by: Yanteng Si <siyanteng@iscas.ac.cn>
dist inclusion category: cleanup Link: RVCK-Project#251 -------------------------------- Restore all config files aligned with upstream linux-6.6.y. The latest stable upstream tag at present is linux-6.6.143. Signed-off-by: Yanteng Si <siyanteng@iscas.ac.cn>
694a590 to
4cf8480
Compare
|
已经合并进rvck-6.6。 |
|
开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/30838023947 参数解析结果
测试完成 详细结果:
Kunit Test Result[17:48:01] Testing complete. Ran 482 tests: passed: 465, skipped: 17
Kernel Build Result
Check Patch Result
|
|
开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/30838023947 参数解析结果
测试完成 详细结果:
Kunit Test Result[03:28:15] Testing complete. Ran 482 tests: passed: 465, skipped: 17
Kernel Build Result
Check Patch Result
LAVA Check (qemu)
result: Lava check done!
|
|
/check 开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/31391480112 参数解析结果
测试完成 详细结果:
Kunit Test Result[13:14:31] Testing complete. Ran 482 tests: passed: 465, skipped: 17
Kernel Build Result
Check Patch Result
LAVA Check (qemu)
result: Lava check done!
|
commit 9285e40 upstream. Ignore KVM's internal "service pending PV EOI" request if the vCPU has disabled PV EOIs since the request was made. Asserting that PV EOIs are enabled can fail if reading guest memory in pv_eoi_get_user() fails, i.e. if pv_eoi_test_and_clr_pending() bails early, *and* the vCPU also disables PV EOIs. kernel BUG at arch/x86/kvm/lapic.c:3338! Oops: invalid opcode: 0000 [RVCK-Project#1] SMP CPU: 4 UID: 1000 PID: 890 Comm: pv_eoi_test Not tainted 7.0.0-d585aa5894d8-vm RVCK-Project#337 PREEMPT Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015 RIP: 0010:kvm_lapic_sync_from_vapic+0x12b/0x140 [kvm] Call Trace: <TASK> kvm_arch_vcpu_ioctl_run+0x1075/0x1c30 [kvm] kvm_vcpu_ioctl+0x2d5/0x980 [kvm] __x64_sys_ioctl+0x8a/0xd0 do_syscall_64+0xb5/0xb40 entry_SYSCALL_64_after_hwframe+0x4b/0x53 </TASK> Modules linked in: kvm_intel kvm irqbypass ---[ end trace 0000000000000000 ]--- Fixes: ae7a2a3 ("KVM: host side for eoi optimization") Cc: stable@vger.kernel.org Reviewed-by: Kai Huang <kai.huang@intel.com> Link: https://patch.msgid.link/20260624220516.3033391-1-seanjc@google.com Signed-off-by: Sean Christopherson <seanjc@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
基于上游 linux-6.6.y 最新稳定版本,规整 RVCK 内核配置,清理冗余的下游板级定制配置,优化代码库碎片化问题。
RVCK 是面向 RISC-V 架构的同源统一内核项目,核心目标是整合各厂商的下游内核代码、解决跨板级代码冲突,实现单套代码统一适配、启动所有硬件板卡。此前项目长期占用上游原生通用 defconfig,同时累积了大量冗余的板级BSP专用配置,不仅存在遗漏上游修复补丁的风险,也持续导致代码库碎片化,不利于长期维护与上游同步。
该补丁集共包含三项递进式优化改动:
本次所有补丁无任何功能变更。所有改动仅优化配置管理方式、统一上游配置基线,彻底解决配置碎片化问题,为后续RVCK项目持续同步上游代码、迭代维护奠定标准化基础。
fixed #251