что будет делать операционная система и DMA при переключении на новый процесс, если предыдущий процесс использовал DMA

#operating-system #dma #context-switch #iommu

Вопрос:

если предыдущий процесс использует DMA для передачи данных между периферийным устройством и вводом-выводом и не завершен, и процесс с более высоким приоритетом был готов. После перехода на новый процесс, что будет делать ОС и DMA, если она будет работать с IOMMU, так как ASID был изменен. может ли новый процесс использовать DMA, даже если он обслуживает предыдущий процесс?