版本特性


Loongnix Server 23.3 主要软件包版本

软件包名称 版本号
kernel 6.6.52-1.12
gcc 12.3.0-12
gLibc 2.38-8
binutils 2.41-6
jdk-8 1.8.0.472.b09-1
jdk-11 11.0.31.0.11-1
jdk-17 17.0.19.0.10-1
llvm 17.0.6-7
golang 1.24.13-3
qemu 8.2.0-37
rust 1.84.1-1.2
luajit 2.1-2.4
libvirt 9.10.0-11
loongson-sdf 1.0-2
grub2 2.12-10

重点软件包更新说明

kernel

  • 默认启用CONFIG_CRYPTO_XTS配置。
  • 默认启用TCG TIS驱动。
  • 默认启用CONFIG_SCSI_LPFC配置。
  • 新增Loongson-2K BMC驱动,含BMC复位、IPMI功能支持。
  • 新增Loongson-3 CPUFreq调频驱动支持。
  • 新增AVEC中断支持。
  • 新增DMSINTC设备支持及MSI注入vCPU能力。
  • 新增FPU/LBT延迟加载(delay load)支持。
  • 新增usermode VMM 的 hypercall服务支持。
  • 新增guest PMU 能力获取、perf回调注册及相关实现。
  • 新增虚拟化扩展、多中断引脚路由支持。
  • 新增通用中断迁移支持。
  • 新增IOVT表定义。
  • 修复已知的CVE高危漏洞。
  • 修复{pte,pmd}_wrprotect()中脏页跟踪缺失问题。
  • 修复GCC 15编译内核失败问题。
  • 修复IOMMU在其他架构上的编译问题及内存访问越界问题。
  • 修复megaraid设备在龙芯平台上数据出错问题。
  • 修复USB光驱移除导致的内核panic问题。
  • 修复软件注入中断时HW定时器中断丢失问题。
  • 修复pch_pic/eiointc/ipi等设备的kvm_device内存泄漏。
  • 修复VM迁移失败、eioint与上游QEMU兼容性等问题。
  • 修复多个驱动加载过程中lockdep告警问题。
  • 修复icmpv4_xrlim_allow中RCU读侧不平衡问题。
  • 修复Loongson-2K BMC解析mode逻辑错误问题。
  • 修复Loongson-2K KCS接口初始化问题。
  • 修复sdf及Loongson sm4的非法内存访问问题。
  • 修复部分网卡在dpdk场景下无法与IOMMU正常协作的问题。

gcc

  • 修复SLP 和 combine 过程中的两个优化稳定性问题。
  • 将默认代码模式从 normal 提升为 medium。

glibc

  • 修复已知的高危CVE漏洞。
  • 修复 dlopen 加载共享库后线程局部存储(TLS)访问性能下降的问题。

binutils

  • 新增定义默认pagesize为64KiB。
  • 新增relax后批量删除字节。
  • 新增对齐后relax指令为nop。
  • 新增对共享库的PC-relative重定位的检测。
  • 新增静态PIE中未定义弱符号使用PC-relative重定位。
  • 新增四字节指令强制对齐。
  • 新增ud宏指令支持。
  • 修复static PIE时undefweak符号运行时不为0问题。
  • 修复LoongArch的buffer溢出问题。
  • 修复反汇编在首个选项处解析终止的问题。
  • 修复负值左移操作触发的ASan警告。
  • 修复UBSan触发的未定义移位操作。
  • 修复GCC 4.5编译问题。
  • 修复已知的高危CVE漏洞。

golang

  • 添加Bswap64/32的支持。
  • 支持cmodel=extreme。
  • 简化slice数组的range循环实现。
  • 简化walltime和nanotime的实现。
  • 优化equal函数可以使用非对齐访问。
  • 增加重定位R_LARCH_CALL36的支持。
  • 在异步抢占中保存fcsr0寄存器。
  • 在链接器中增加立即数范围越界时的错误提示。
  • 移除无效的重定位R_CONST、R_GOTOFF、R_JMPLOONG64。
  • 修复汇编器中cnames的bug。
  • 修复在链接器中trampoline中寄存器被覆盖问题。
  • 修复race中LLVM zero-initialization相关的错误。
  • 修复race中asan,msan,race中gsignal相关的错误。
  • 修复所有的高危漏洞。

rust

  • 新增默认启用LSX向量化。
  • 新增对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

  • 升级更新版本至8u492-b09。

jdk-11

  • 升级更新版本至11.0.31+11。

jdk-17

  • 升级更新版本至17.0.19+10。

libvirt

  • 增加在线 CPU 亲和性中减去 isolcpus 核心的能力。

llvm

  • 使用-mcmodel=medium参数进行重新编译,解决链接llvm静态库时bl指令地址溢出问题。

qemu

  • 同步上游qemu社区成熟补丁。
  • 同步上游extioi、pch、ipi中断控制器仿真方案。
  • 新增rtc acpi表支持。
  • 修复tcg模式下无法启动虚拟机的问题。
  • 修复已知的CVE漏洞。
  • 修复虚拟机重启过程中ESTAT未复位问题。
  • 修复虚拟机IPI中断丢失问题。

loongson-sdf

  • 修复测试程序不自动退出的问题。
  • 添加uio用户态驱动的支持。

grub2

  • 修复部分环境下生成特权指令启动失败的问题。
©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2026-08-06 19:11:55

results matching ""

    No results matching ""

    results matching ""

      No results matching ""