Недавно работал над проектом драйвера PCI и пытался понять DMA Scatter Gather. .
В моем проекте устройство PCI (в слоте PCI ПК) является мастером DMA, и я хочу выполнить запись DMA в память ПК. Для dma разброса / сбора драйвер ПК должен создать связанный список для этой «несмежной» или также называемой «сегментированной» физической памяти и записать первый адрес связанного списка в устройство. поэтому контроллер dma устройства может выполнять операцию записи через связанный список, не запрашивая у ПК следующий свободный блок памяти. я пишу?
В вышеупомянутом сенарио есть выражение "обертывание", и я не могу понять, что оно означает.
Означает ли это: указатель записи достиг конца блока памяти?
или
текущий пакет данных, который должен быть отправлен, завершен и должен начать следующий?
или
что-то еще?