Salah satu fitur RISC-V yang hilang yang sekarang tersedia untuk kernel Linux 6.4 yang sedang dikembangkan adalah dukungan sistem hibernasi/suspend-to-disk.

Dalam pengembangan beberapa bulan terakhir dan melalui sejumlah putaran peninjauan adalah dukungan hibernasi/suspend-to-disk RISC-V. Dari seri patch sebelumnya:

“Untuk mengaktifkan hibernasi/menangguhkan ke disk ke RISCV, konfigurasi di bawah ini harus diaktifkan:

-CONFIG_HIBERNATION
-CONFIG_ARCH_HIBERNATION_HEADER
-CONFIG_ARCH_HIBERNATION_POSSIBLE

Pada level tinggi, ini series menyertakan perubahan berikut:
1) Ubah suspend_save_csrs() dan suspend_restore_csrs() ke fungsi publik karena fungsi ini umum untuk ditangguhkan/hibernasi.
2) Refaktor kode umum dalam fungsi __cpu_resume_enter() dan __hibernate_cpu_resume( ) fungsi. Kode umum digunakan oleh hibernasi dan penangguhan.
3) Tingkatkan fungsi kernel_page_present() untuk mendukung halaman besar.
4) Tambahkan fungsi tingkat rendah arch/riscv untuk mendukung hibernasi/penangguhan ke disk.

Tambalan di atas didasarkan pada kernel v6. 3-rc4 dan telah diuji pada papan StarFive VF2 SBC dan Qemu (menggunakan format raw disk). Mode platform ACPI tidak didukung dalam seri ini.”

Dukungan hibernasi RISC-V pada gilirannya adalah dikirim pada hari Jumat sebagai bagian dari tambalan RISC-V tambahan untuk Linux 6.4.

Categories: IT Info