Драйвер требует больших кусков непрерывной физической памяти
Мне нужно изменить драйвер сетевого адаптера, чтобы увеличить его производительность для моего использования, и мне нужен огромный кусок физической памяти, чтобы быть непрерывным.
Мне понадобится несколько таких кусков в зависимости от количества портов. Каждый кусок должен быть около 64 МБ.
В настоящее время я смотрю на мой выбор быть CMA и bootmem.
Есть ли другой вариант для того же самого, и я до сих пор не использовал ни одного из них, поэтому кто-то может дать мне указания, как его использовать? Например, есть ли встроенные функции для управления этой выделенной памятью, или мне придется управлять всем этим в моем драйвере?