版本特性
Loongnix Server 23.2 主要软件包版本
| 软件包名称 |
版本号 |
| kernel |
6.6.52-1.10 |
| gcc |
12.3.0-10 |
| gLibc |
2.38-6 |
| binutils |
2.41-5 |
| jdk-8 |
1.8.0.472.b08-1 |
| jdk-11 |
11.0.29.0.7-1 |
| jdk-17 |
17.0.17.0.10-1 |
| llvm |
17.0.6-6 |
| golang |
1.24.11-1 |
| qemu |
8.2.0-29 |
| rust |
1.84.1-1 |
| luajit |
2.1-2.4 |
| libvirt |
9.10.0-10 |
重点软件包更新说明
kernel
- 新增网络子系统RCU访问保护相关能力,提升高并发场景下的稳定性与安全性。
- 新增对 Intel® E610 系列网卡的支持,完善网络设备兼容性。
- 新增LoongArch架构多项能力支持,包括半虚拟化(Paravirt)、内存参数配置、调试接口及压缩固件支持。
- 新增Loongson平台加密算法(SM3、SM4)及内存错误检测(EDAC)支持。
- 新增管道、链表、PWM等内核基础设施的扩展接口,提升内核可扩展性。
- 优化LoongArch架构原子操作的内存序约束,在保证正确性的前提下提升系统并发性能。
- 优化内核代码可维护性与健壮性。
- 修复LoongArch 架构EFI运行时服务、KVM虚拟化中断、vCPU热插拔、IOMMU、内存管理等多项稳定性问题。
- 修复网络子系统中多个数据并发访问问题和网络设备驱动功能问题。
- 修复文件系统、BPF等子系统的编译及运行异常问题。
- 修复已知高危CVE漏洞。
gcc
- 新增LoongArch相关函数attribute和pragma支持。
- 优化部分测试用例编译选项。
- 优化寄存器分配策略。
- 优化指令开销计算逻辑。
- 优化指令选择和匹配逻辑。
- 修复 libffi 软浮点 ABI 支持问题。
- 修复部分指令模板语义问题。
glibc
golang
- 新增指令[X]VLDREPL.{B/H/W/D}、ALSL{W/WU/V}、{LD,ST}PTR.{W/D}、ADDU16I.D、MULW.D.W[U]的支持。
- 新增jump table的支持。
- 优化crypto/sha512、crypto/sha256的实现。
- 优化internal/bytealg中Index/IndexString的实现。
- 优化ssa降级规则,减少了静态指令数。
- 优化汇编中立即数的加载实现。
- 优化运行时栈的动态扩展时的性能。
- 修复Goroutine中浮点上下文相关的错误。
- 修复racecall中gsignal相关的错误。
- 修复atomic.cas中实现的错误。
- 修复cgo中昂crosscall相关的错误。
- 修复link中remote call相关的错误。
- 修复已知的高危CVE漏洞。
rust
- 新增对frecipe和relax架构特性的支持。
- 新增-Zdirect-access-external-data编译器选项支持。
- 新增Sanitizers和XRay插桩(instrumentation)功能支持。
- 修复默认代码模型在大型应用中可能导致链接失败的问题。
- 修复特性探测宏std::arch::is_loongarch_feature_detected未定义的问题。
luajit
- 修复LJ_NO_UNWIND宏来控制.Lframe1/2和.LSFDE1/2/3文件的生成。
- 修复调用lj_tab_newkey时FTMP0值被覆盖的错误。
- 修复vm_ffi_call的debug_frame和eh_frameCFI,使其反映ra、fp和arg1寄存器的堆栈布局变更。
jdk-8
jdk-11
- 新增更细粒度内存屏障支持。
- 优化数组拷贝。
- 优化GC暂停时间,提升SPECjbb2015得分。
- 修复社区某些版本内核执行JDK出现SIGILL崩溃问题。
- 修复invokeinterface时偶发的栈计算问题。
- 修复generate_dsin_dcos在边角情况错误问题。
- 修复VarHandle getOpaque偶发出现非法序问题。
jdk-17
- 新增更细粒度内存屏障支持。
- 新增目标地址对齐优化数组拷贝。
- 新增满足条件时自适应使能UseActiveCoresMP。
- 优化GC暂停时间,提升SPECjbb2015得分。
- 修复ZGC和Shenandoah GC偶发非法值问题。
- 修复社区某些版本内核执行JDK出现SIGILL崩溃问题。
- 修复向量节点VectorInsert偶发错误问题。
- 修复invokeinterface时偶发的栈计算问题。
- 修复generate_dsin_dcos在边角情况错误问题。
- 修复VarHandle getOpaque偶发出现非法序问题。
qemu
- 修复cpu hotplug中qemu进程异常问题。
- 修复qemu tcg启动内核,虚拟机内核驱动rtc panic问题。
- 修复qemu与上游虚拟机内核的兼容性问题。
- 修复已知的高危CVE漏洞。
libvirt
- 新增“启动安全”类型中“cvm”参数。
- 新增“获取tmm内存信息”这一 API 到 libvirt-host 中。
- 优化守护进程依赖于生成的 *_protocol 文件。
- 修复libvirt选择tpm版本问题。
- 修复“检查远程协议”测试失败的问题。
- 修复已知的高危CVE漏洞。
llvm
- 新增对RuntimeDyld的支持。
- 修复vsplat_imm_eq_1匹配模板问题。
- 修复已知的高危CVE漏洞。