Linux 6.1 内核合并面向 LoongArch 架构的 CPU 特性


虽然早在 Linux 5.19 就已合并龙芯 LoongArch CPU 架构,但初步支持阶段的功能非常有限,甚至缺少一些关键的设备驱动程序 —— 所以当时 Linux 5.19 暂未支持在搭载 LoongArch CPU 的设备上启动。正式从这时开始,龙芯团队也一直在积极为 Linux 内核能够合并他们的代码到主线而继续努力。

在不久前发布的 Linux 6 中,龙芯团队为内核添加了 LoongArch PCI 支持和其它变化。现在,尚处于合并窗口开启阶段的 Linux 6.1 继续为 LoongArch 架构提供更多支持,比如此前合并的 LoongArch EFI Boot,该特性能够为将来使用 EFI 代码提供机密计算支持做准备。

近日合并的代码则涉及到了 LongArch CPU 的移植更新,带来了更多的 CPU 特性。

此次开发周期还包括重构 TLB/缓存操作、支持 qspinlock、支持 perf 事件、处理 Kexec 和 Kdump、面向架构实现的通用 BUG() 处理实现、支持 eBPF JIT、基于 ACPI 的笔记本电脑驱动程序,以及对默认内核配置 (defconfig) 的更新。点此查看完整内容。


相關推薦

2022-10-12

性代码。 commit 信息显示,这些 EFI 新特性的代码包括 LoongArch EFI Boot,因此适用于 LoongArch 架构的 Linux 6.1 已准备好支持 LoongArch EFI Boot。这是继8月份的 UEFI 2.10 规范之后,正式增加对 LoongArch 处理器架构的支持。 虽然早在 Linux

2022-12-12

Rust 基础设施已被合并到 Linux 6.1 Linux 6.1 内核合并面向 LoongArch 架构的 CPU 特性 Linux 6.1 将迎来 MGLRU 和 Maple Tree 支持 Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍 Linux 6.1 引入新功能,更容易辨认出故障的 CPU Linux 6.1

2022-04-02

上周 GCC 指导委员会 (GCC steering committee) 了龙芯的 LoongArch 移植,现在这些代码已被正式合并到 GCC 编译器。 在 GCC 12 开发周期的"stage four"的最后阶段,龙芯的 LoongArch 移植已经被合并了,其将在大约一个月后发布稳定版

2023-10-05

已发布的多个 Linux 内核版本中,龙芯工程师都致力于为 LoongArch 架构实现更多内核功能。到目前为止,LoongArch CPU 的性能虽然无法与 x86_64 或 Arm 硬件相比,但正在慢慢变得更加实用,此外架构支持方面已经越来越成熟。 根据龙

2022-03-30

GCC 指导委员会 (GCC steering committee) 了龙芯的 LoongArch 移植,并指派了两位中国开发者作为维护者,预计会在未来几周加入到 GCC 12 稳定版本。 公告写道,目前已进入最后的技术审查和补丁批准阶段,后续的工作包括与 GCC 版本发

2022-02-11

LLVM 15.0 开发树已出现支持 LoongArch CPU 架构的初始补丁。 LoongArch 是龙芯打造的自主指令系统架构,LoongArch 包括基础架构部分和向量指令、虚拟化、二进制翻译等扩展部分,近 2000 条指令。龙芯架构不包含MIPS指令系统。Loongso

2022-10-17

值得注意的是多代 LRU VM 系列,以及最初的 Rust 脚手架(内核中还没有真正的真正的 Rust 代码,但基础设施是那里)。 多代 LRU 是 Linux 6.1 最新合并的页面回收策略,可有效缓解低内存设备的高内存压力。Linux 6.1 最大的新特性

2022-08-26

通常会有几个坏的 CPU。一般情况下可以通过查看运行的内核代码来识别。如果存在有问题的 CPU,那内核代码在其他地方运行良好,而在某个故障的 CPU 内核上不断崩溃。 然而这么多年来,出问题的 CPU 的故障模式是非常具体的

2022-09-01

。 QEMU 7.1 发布了,此版本的新特性包括初始支持 64 位 LoongArch 作为新的 CPU 架构、支持多个新的 RISC-V 扩展、支持新的 Arm CPU 功能: 实时迁移:支持 Linux 上的零复制发送 QMP:通过“block-export-add”命令导出带有脏位图的 NBD

2023-06-16

0 每 GHz 性能首次接近 AMD Zen1,3A5000 主要是因为更换成了 LoongArch 架构,使 IPC 进一步提高了 10%。

2022-08-16

引入 F2FS 低内存模式,用性能减少内存占用  为 LoongArch 架构启用 PCI 和其他功能支持 为 Arm64 添加 UEFI 镜像内存和 ACPI PRM 支持 将其 H.265/HEVC 用户空间 API 提升到稳定状态 大量英特尔 DG2/Alchemist 和 AMD RDNA3 图形改进

2024-08-13

查看原文 deepin V23版本已完成龙架构 (LoongArch) 适配,龙架构是由国内自主CPU引领者龙芯中科所研发处理器使用的指令集架构,其产品包括3A6000、3A5000、3B5000等多款高性能多核心桌面处理器。这一重要里程碑不仅标志着国产CPU与

2023-05-08

龙芯 LoongArch 核心 maintainer 在 Linux 内核邮件列表了总结了他们近期对内核的贡献,大部分都是添加对 LoongArch CPU 架构的基本支持、内存优化,以及实现更多内核功能。 内存优化有利于对 memset / memcpy / memmoove 的处理,还有优化的

2022-10-12

如果 Linux 内核下一个版本的发布时间推迟,甩锅给 Linus 吧 : ) Linux 6.1 的合并窗口目前处于开启状态。在刚刚过去的周日,一名内核维护者向 Linus Torvalds 询问是否错过了一个合并请求。 对此,Linus 回应称该合并请求仍