Я предполагаю, что mosvy сказал в комментариях, что
системные вызовы, которые могут быть прерваны сигналами, перечислены в разделах «Прерывание системных вызовов и...» на странице руководства signal (7 ), независимо от того, можно ли их перезапустить, и
системные вызовы, которые не могут быть прерваны сигналами, там не указаны.
Ну, это, кажется, очень сложный вопрос. Это был действительно крепкий орешек. Сначала подозревал ОС, т.к. поставил Debian testing (Bullseye ), что несколько опаснее стабильной версии. Поэтому я погуглил какой-нибудь патч для ядра. Да, патч существует, но использовать его не рекомендуется из-за нарушения безопасности. Затем я погуглил подробную спецификацию вариантов чипсета и материнской платы IOMMU. Такая информация явно не важна ни для клиентов, ни для потенциальных покупателей.
После нескольких безнадежных дней я шаг за шагом перезапустил систему uEFI BIOS. И наконец я понял :Настройки, касающиеся виртуализации, распределены по различным пунктам меню (под). Так что вы должны проверить:
MIT\Advanced Freq. Settings\Advanced CPU Settings\SVM Mode = Enabled !
Chipset\IOMMU = Enabled !
Peripherals\AMD CBS\PCIe ARI Support = Disable !
Последняя поддержка -PCIe ARI -очень важна для разделения группы IOMMU. Я не нашел подробного описания этой опции BIOS. Но после правильной настройки теперь у меня есть 12 групп IOMMU, а графический процессор, помещенный в слот PCIe 1, находится в одной группе 9 (GPU и связанном с ним аудио ).
Надеюсь, этот пост, даже я сам написал ответ, может кому-то хоть немного помочь.
Редактировать 2021 -03 -16 :В последнее время я получил объяснение (для ламы )ARI :старой адресации PCI, использующей адрес и подадрес, скажем, количество адресов 5 бит и подадрес 3 бита. Следовательно, вы можете использовать только 32 различных устройства PCI, но каждое из них может содержать 8 подустройств (, например. Графический процессор и звук ). ARI объединяет 5 и 3 бита адреса в 8-битный адрес без подадресов, поэтому у вас может быть 256 различных устройств PCI. Но это резко меняет группировку. В некоторых источниках говорится, что в недалеком прошлом конфигурация uEFI BIOS по умолчанию была изменена на отключенную ARI.