Untuk beberapa interaksi dengan perangkat PCI yang sedang dibuat, kami ingin membuat potongan memori berukuran besar yang dapat diakses oleh board. Saat ini, bagian memori terbesar yang dapat saya alokasikan berukuran 4 megabita. Saya ingin tahu apakah ada metode untuk membuat wilayah yang lebih luas.
Saya tahu bahwa saya dapat menggunakan opsi boot mem=
untuk melakukan ini, tetapi karena alasan tertentu, saya lebih suka tidak menggunakan cara ini. Sebaliknya, jika seseorang mengetahui cara untuk melakukan ini, tetapi mendistribusikannya melalui numa node, itu akan baik-baik saja.
Seperti yang saya katakan di awal, saat ini saya dibatasi hingga 4 Megabyte. Alokasi saat ini dilakukan oleh __alloc_pages
, yaitu dibatasi oleh MAX_ORDER
. MAX_ORDER
adalah konstanta waktu kompilasi, dan saya juga khawatir bahwa pengeditannya dapat berdampak pada hal lain.
Terima kasih.