Linus Torvalds včera vydal verzi 5.13 linuxového jádra, která poskytuje počáteční podporu pro nový čip Apple M1 se základní podporou, nové bezpečnostní funkce pro Linux 5.13, jako je Landlock LSM, kompatibilitu s Clang CFI a možnost náhodného nastavení posunu zásobníku jádra při každém systémovém volání, a také mimo jiné podporu pro FreeSync HDMI a počáteční implementaci Aldebaranu.
Asi 47% všech změn zavedených v 5.13 se týká ovladačů zařízení, asi 14% změn souvisí s aktualizací konkrétního kódu pro hardwarové architektury, 13% souvisí se síťovým zásobníkem, 5% souvisí se souborovými systémy a 4% do interních subsystémů jádra.
Torvalds nazval novou verzi „docela velkou“.
"Od r7 jsme měli docela klidný týden a já nevidím žádný důvod pro zpoždění 5.13." Shromáždění na celý týden je malé, má pouze 88 nefúzovaných závazků (a některé z nich jsou pouze odvolání). Samozřejmě, zatímco minulý týden byl malý a tichý, 5.13 jako celek je docela velký. Ve skutečnosti je to jedna z nejdůležitějších verzí 5.x s více než 16.000 17.000 revizemi (více než 2.000 XNUMX, pokud počítáte fúze) od více než XNUMX XNUMX vývojářů. Ale toto je obecný jev, ne konkrétní jev, který se vyznačuje neobvyklým charakterem, “napsal Torvalds.
Hlavní novinky v Linuxu 5.13
Jednou z nejdůležitějších nových funkcí linuxového jádra 5.13 je počáteční podpora čipů Apple M1. V současné době je k dispozici pouze hardwarová podpora a podpora spouštění kódu , ale očekává se mnoho optimalizací. Akcelerace grafiky zatím není k dispozici, ale počáteční podpora se očekává v budoucích verzích.
Další novou bezpečnostní funkcí v Linuxu 5.13 je Landlock, nový bezpečnostní modul, který může běžet společně se SELinuxem pro lepší správu procesů . Umožňuje omezit interakci s procesy ve skupině externího prostředí a je navržen s ohledem na izolační mechanismy, jako je Sandbox, XNU, FreeBSD od Capsicum a OpenBSD Pledge/Unveil.
S pomocí Landlocku lze spolehlivě izolovat jakýkoli proces, včetně těch bez root přístupu, což zabrání obejití izolace v případě zranitelností nebo škodlivých změn v aplikaci. Landlock umožňuje procesu vytvářet bezpečné sandboxy, které jsou nasazeny jako další vrstva nad stávajícími mechanismy řízení přístupu k systému. Například program může odepřít přístup k souborům mimo svůj pracovní adresář.
Za zmínku stojí také vylepšení architektury RISC-V, jelikož tato nová verze implementuje podporu pro kexec, crash dump, kprobe a kernel-in-place launching (běh na místě, běh z původního média, bez kopírování do RAM).
Moderní procesory Intel navíc získaly nový chladicí řadič a počáteční podpora byla poskytnuta i pro nové systémy výrobce od značky Alder Lake-S (12. generace).
U technologií AMD mezi hlavní výhody patří podpora FreeSync přes HDMI , podpora ASSR (Alternate Encoder Seed Reset), ioctl pro dotazování na možnosti kódování a dekódování videa a režim CONFIG_DRM_AMD_SECURE_DISPLAY pro detekci změn na displejích zobrazujících důležité informace. Byla také přidána podpora mechanismu úspory energie ASPM.
Mezi další významné změny v této nové verzi jádra patří:
- Podpora funkce výpisu paměti vyrovnávací paměti pro vyhledávání v simultánním překladu (TLB) pro některé menší výhody výkonu Úloha správy paměti Linux 5.13 x86 ve skutečnosti poskytuje menší optimalizaci výkonu, což je zvláště výhodné ve světle zmírnění zabezpečení CPU posledních let ovlivňujících TLB.
- Podpora AMD Zen pro Turbostat.
- Držák Loongson 2K1000.
- KVM poskytuje vylepšení AMD SEV a Intel SGX pro hostované virtuální stroje.
- Byla přidána podpora detekce zámku sběrnice Intel kromě stávající podpory detekce rozdělení zámku.
KCPUID je nový nástroj ve stromu, který pomáhá konfigurovat nové procesory x86. - Byl přidán obecný ovladač displeje USB pro nastavení, jako je použití Raspberry Pi Zero jako grafického adaptéru.
- Podpora „platformy pro sledování platformy Intel DG1“ / telemetrické platformy.
- Ovladač POWER9 NVLink 2.0 byl odebrán z důvodu nedostatku uživatelské podpory open source.
- Aktualizace ovladačů Direct Rendering Manager.