Theo De Raadt
Kusukela ekuqaleni komsebenzi ku-W^X, kwacaca ukuthi lona bekuwumgwaqo omude, njengoba bekunenani elikhulu lezicelo ezisebenzisa i-JIT. Ukuqaliswa kwe-JIT kungahlukaniswa ngezigaba ezintathu:
- Ukushintsha inkumbulo phakathi kwe-W kanye ne-X, yamukela "izindleko" zocingo lwesistimu
mvikele . - Ukudala iziteketiso phakathi kwepheya ka-W kanye no-X wemephu yememori efanayo.
- Inketho βengcolileβ kakhulu idinga imodeli yenkumbulo ye-W|X evumela ukurekhoda nokusebenza ngasikhathi sinye.
Njengamanje, kunezinhlelo ezimbalwa kakhulu ezisebenzisa inketho yesithathu futhi eziningi zisebenzisa eyokuqala neyesibili. Kodwa-ke, njengoba bekudingeka ukuqhuba izinhlelo nge-W | X JIT (ikakhulukazi i-Chromium ne-Iridum), inketho yokufaka isistimu yefayela "wxallowed", evumela inkumbulo ukuthi isetshenziselwe kanyekanye ukubhala nokwenza, uma kwenzeka i-ELF esebenzisekayo. ifayela limakwe ngomaka "wxneeded", futhi izinhlelo zokusebenza ngokwazo ziphinde zavikelwa kusetshenziswa izindlela
Ukuze kuqhutshekwe kube nzima ukuxhashazwa kobungozi ezinhlelweni ezinjalo, kuhlongozwe ukungezwa kwendlela yokusebenza.
Izinqubo ze-Chrome/Iridium sezivele zivikelwe ngendlela enokwethenjelwa kusetshenziswa isibambiso nokuvezwa, kodwa ukususa ikhono lokusebenzisa, isibonelo, ikholi yesistimu yokubhala(2) ngokusobala inenzuzo ethile, njengoba idala ubunzima obengeziwe kumhlaseli. Nokho, kungase kuphakame ubunzima uma ukuqaliswa kwe-JIT kusebenzisa izingcingo zesistimu zomdabu ezivela kumemori ye-W|X. Kodwa-ke, kunesizathu sokuthemba ukuthi lokhu ngeke kube njalo, njengoba i-ABI ishintshiwe izikhathi eziningana, kodwa akekho owake wabika izinkinga.
Izinguquko sezivele zitholakala kuzifinyezo ezivamile zegatsha le-OpenBSD-Yamanje, wonke umuntu onentshisekelo uyamenywa ukuthi ahlole.
Izindaba ezihlobene mayelana nokuvela kwemodi ku-Chrome/Iridium zifanelwe ukuphawula okuhlukile ku-Theo
Source: opennet.ru