Bisakah dua modul kernel yang berbeda mendapatkan akses ke area memori yang sama dari panggilan ke ioremap_nocache ()?
Saya memiliki driver nirkabel, dan modul terpisah, saya ingin modul terpisah untuk profil nilai kebisingan pada kartu, sementara driver masih beroperasi. Maka pertanyaan saya di atas.
Satu jalan yang saya jelajahi adalah memulai utas kernel dari driver, saya kemudian menerapkan semaphore untuk mencegah segala kondisi balapan yang timbul dari baca / tulis bersamaan ke ruang alamat yang sama. Saya berharap bahwa utas anak akan dapat mengakses area memori yang sama.
Sayangnya ini tidak berfungsi seperti yang saya harapkan. Saya sangat menghargai saran apa pun.