Как я могу выделить память более 32 Мб для передачи dma на PCI-устройство - PullRequest
0 голосов
/ 29 января 2019

Привет! Я хочу выделить более 32 МБ памяти для передачи DMA между системной памятью и устройством PCIe.API-интерфейс dma_alloc_coherent () может выделять только до 32 МБ.Использование аргумента mem в аргументе загрузки представляется возможным, но этого мы бы хотели избежать.Можем ли мы использовать kmalloc и вызвать любую команду очистки кеша, чтобы сохранить когерентность кэша, и использовать kmalloc для передачи DMA? Как это сделать?Буфер заполняется из заявки.

...