A Linux 7.3 több új RISC-V kiterjesztést is támogat

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Linux 7.3 már képes felismerni és felsorolni több újabb RISC-V ISA kiterjesztés támogatását. Emellett javult a vezérlési folyamat integritását biztosító Shadow Stack kezelése, a CPU kontextusváltás QoS címkézési támogatása, a rendszer újraindításához és leállításához pedig már UEFI runtime szolgáltatásokat használ, valamint további fejlesztések is bekerültek.

A Linux 7.3-ban támogatott új RISC-V kiterjesztések: Smcsrind, Sscsrind, Smcntrpmf, Ssccfg, Smcdeleg, Zicclsm, Ziccamoa, Ziccif, Ziccrse, Za64rs és Ssqosid.

Az Smcsrind/Sscsrind a Control and Status Registerök (CSR-ek) közvetett elérését teszi lehetővé. Az Smcntrpmf a Privileged Specification része, és privilégiumszint-alapú szűrést ad a cycle és instret számlálókhoz. Az Ssccfg a Supervisor Counter Configuration, amely lehetővé teszi, hogy a supervisor mód elérje és kezelje az átruházott hardveres teljesítményszámlálókat és konfigurációs állapotokat. Az Smcdeleg a Supervisor Counter Delegation kiterjesztés, amely lefedi az összes vonatkozó CSR-t és a hart viselkedésének módosításait minden privilégiumszinten.

A Zicclsm a CPU és a fő memória félreigazított (misaligned) betöltési és tárolási műveleteinek támogatására szolgál. Ha a Zicclsm elérhető, a skalár és vektor memóriaelérési utasítások átléphetnek bájthatárokat hardveres kivétel nélkül. A Ziccamoa előírja, hogy minden cache-elhető és koherens főmemória-régió támogassa az összes atomi memória-műveletet az alap A kiterjesztésben. A Ziccif jelzi, hogy a fő memória támogatja az utasításbetöltéseket az atomi működéshez szükséges feltételekkel. A Ziccrse azt jelzi, hogy a fő memória garantálja az előrehaladást a Load-Reserved/Store-Conditional szekvenciák esetén. A Za64rs többek között garantálja, hogy az LR/SC utasítások által használt foglalási halmazok folytonosak legyenek.

Végül az Ssqosid a Supervisor Quality of Service Identifiers kiterjesztés, amely például a memória- és cache-sávszélesség monitorozásához használható.

További részletek az új RISC-V kiterjesztésekről a Linux 7.3-ban és az egyéb CPU port fejlesztésekről itt olvashatók. Éééééssss már bekerült a Linux Git-be is.