Viikonlopun räjähdyksenä menneisyydestä Linux 5.14-ydin näki joitain Alfa-suoritinarkkitehtuurin päivityksiä-mukaan lukien erilaisia ​​korjauksia ja alfa-spesifisen binaarilataimen poistamisen vuosikymmeniä vanhan x86-ohjelmistosimulaattorin käyttämiseksi.

Yhdistämisikkunan jälkeen Linux 5.14-koodi on tällä viikolla pudonnut”binfmt_em86″ytimestä. Tämä on Alpha-binäärikuormaaja Linuxille, joka keskittyy suorittamaan i386/i486-binaaritiedostoja EM86-emulaattorin kautta käyttäjätilassa. Tämä oli osa pyrkimystä sallia Intel Linux x86-binaaritiedostojen käyttäminen DEC Alpha-laitteistolla.

EM86: a kehitti 90-luvulla DEC: n Linux/Alpha-tiimi. Vielä 90-luvun lopulla EM86: ta käytettiin Netscape Navigatorin, Adobe Acrobat Readerin ja muiden ohjelmistojen käyttämiseen Alpha-järjestelmissä.

EM86 ei ole nähnyt uutta julkaisua kahteen vuosikymmeneen, ja niiden ihmisten määrä, jotka luottavat edelleen Alpha-laitteistoon erityisesti pääverkon ytimen kanssa, olisi erityisen harvinaista. Näin Linux 5.14 on pudottanut binfmt_em86 koodi ytimestä. Tämä binfmt_em86-koodi perustuu EM86-tilaan käyttäjätilassa, eikä näytä olevan tämän koodin nykyaikaisia ​​käyttäjiä.

Harvinaisessa tapauksessa kukaan on edelleen luottaen tähän ytimen tukeen DEC Alpha-laitteiston Intel x86 ELF-binaaritiedostoille, samanlainen emulointi voidaan saavuttaa käyttämällä binfmt_misc-toimintoa ja EM86: ta tai QEMU: ta.

Binfmt_em86-poisto oli osa tätä alfa-vetoa , joka sisältää myös muita alfa-arkkitehtuurin korjauksia, regressio korjaus joillekin alustoille ja korjaus”pelottavan näköiselle kirjoitusvirheelle”. Tämä”pelottavan näköinen”kirjoitusvirhe oli pilkku, jonka olisi pitänyt olla puolipiste Alfan copy_thread ()-koodissa, ja se juontaa juurensa vuonna 2012.

Categories: IT Info