Salah satu ciri RISC-V yang hilang kini tersedia untuk kernel Linux 6.4 dalam pembangunan ialah hibernasi sistem/sokongan gantung ke cakera.
Dalam pembangunan beberapa bulan lalu dan melalui beberapa pusingan semakan ialah sokongan hibernasi/gantung-ke-cakera RISC-V. Daripada siri tampalan yang terdahulu:
“Untuk mendayakan hibernasi/gantung pada cakera ke dalam RISCV, konfigurasi di bawah perlu didayakan:
-CONFIG_HIBERNATION
-CONFIG_ARCH_HIBERNATION_HEADER
-CONFIG_ARCH_HIBERNATION_POSSIBLEPada tahap tinggi, ini siri termasuk perubahan berikut:
1) Tukar suspend_save_csrs() dan suspend_restore_csrs() kepada fungsi awam kerana fungsi ini adalah perkara biasa untuk menggantung/hibernasi.
2) Faktorkan semula kod biasa dalam fungsi __cpu_resume_enter() dan __hibernate_cpu_resume( ) fungsi. Kod biasa digunakan oleh hibernasi dan penggantungan.
3) Tingkatkan fungsi kernel_page_present() untuk menyokong halaman yang besar.
4) Tambahkan fungsi tahap rendah arch/riscv untuk menyokong hibernasi/gantung pada cakera.Tampalan di atas adalah berdasarkan kernel v6. 3-rc4 dan telah diuji pada papan StarFive VF2 SBC dan Qemu (menggunakan format cakera mentah). Mod platform ACPI tidak disokong dalam siri ini.”
Sokongan hibernasi RISC-V pula ialah diserahkan pada hari Jumaat sebagai sebahagian daripada tampung RISC-V tambahan untuk Linux 6.4.