Perubahan arsitektur s390 gelombang kedua telah dikirimkan hari ini untuk jendela penggabungan Linux 6.8 yang sedang berlangsung.
Sebelumnya di jendela penggabungan Linux 6.8 adalah perubahan pada kode entri syscall generik dengan memanfaatkan fungsi entri/keluar syscall yang selalu disejajarkan sehingga kinerja ~11% lebih tinggi untuk entri syscall pada kernel baru ini. Perubahan s390 penting lainnya untuk Linux 6.8 sekarang adalah penonaktifan default dukungan biner ELF Arsitektur Sistem Perusahaan (ESA) 31-bit.
IBM Enterprise Systems Architecture (ESA) ISA berasal dari akhir tahun 80an. Kernel Linux tidak lagi mendukung pengoperasian pada perangkat keras lama dan distribusi ESA 31-bit tidak lagi ada, tetapi kernel tetap mempertahankan dukungan untuk menangani binari ESA ELF 31-bit di ruang pengguna. Namun hal tersebut juga sedang diupayakan untuk dihapuskan secara bertahap.
Sampai saat ini build kernel Linux s390 telah mengaktifkan opsi “COMPAT” secara default untuk mengaktifkan dukungan kernel untuk emulasi 31-bit tetapi sekarang hal tersebut tidak lagi menjadi masalah. Di Linux 6.8+, dukungan kompatibilitas 31-bit akan dinonaktifkan secara default. Patch yang mengubah default mencatat:
Dukungan 31 bit telah dihapus dari kernel lebih dari delapan tahun yang lalu. Distribusi 31 bit terakhir jauh lebih tua. Seharusnya tidak ada lagi kode 31 bit.
Oleh karena itu hindari menyediakan antarmuka ruang pengguna yang tidak digunakan dan hanya diuji sebagian dan ubah default untuk CONFIG_COMPAT dari “ya” menjadi “tidak”. Perubahan pada dukungan biner ESA ELF 31-bit dikirimkan hari ini sebagai bagian dari patch s390 ini bersama dengan berbagai perbaikan lainnya.
Itulah berita seputar Linux 6.8 Default-Menonaktifkan Arsitektur Sistem Perusahaan 31-bit Dukungan Biner ELF, semoga bermanfaat. Disadur dari Phoronix.com.