Mutationes factae ad OpenBSD ad memoriam processus ulteriores tuentur

Theo de Raadt seriei inaequalis ad codicem OpenBSD addidit ad ulteriorem memoriam processus in spatio usoris tuendam. Tincidunt offeruntur nova vocationis ratio et munus bibliothecae sociatae eiusdem nominis, mimmutabile, quod permittit tibi accessum figere iura cum in memoriam (memoria mappings). Post patrationem, iura pro area memoriae posita, exempli gratia, prohibitio scribendi et exsecutionis, postea per vocationes sequentes ad mmap(), mprotect() et munmap() mutari non possunt, quae errorem EPERM generabunt cum conanti mutare.

Ad refrenandam facultatem iura memoriae reflexae pro obiectis mutandis, sectionem mutabilem BSS (.openbsd.mutabilem, mutabilem Block Satus Symbolum) proposita est, et nova vexilla PF_MUTABLE et UVM_ET_IMMUTABLE addita sunt. Auxilia ad vinculum addidit ad sectiones definiendas "openbsd.mutabiles" easque in spatio separato in BSS collocans, paginae limitis memoriae aligned. Cum munus mimmutabile vocans, omnes areas speculativas ut immutabiles notare potest, exceptis sectionibus "openbsd.mutabiles" notatis. Novus pluma usoribus in OpenBSD 7.3 emissio convolvetur.

Source: opennet.ru