= Сообщение: 9189 из 10753 ===================================== RU.UNIX.BSD = От : Eugene Grosbein 2:5006/1 19 Aug 19 06:28:51 Кому : All 19 Aug 19 06:28:51 Тема : Re: GEOM_ELI: Crypto: software FGHI : area://RU.UNIX.BSD?msgid=grosbein.net+04874eda На : area://RU.UNIX.BSD?msgid=grosbein.net+8ad11e81 = Кодировка сообщения определена как: IBM866 ================================= ============================================================================== 19 авг. 2019, понедельник, в 06:26 NOVT, Eugene Grosbein написал(а):
EG> Вообще это опасно, конечно, делать то, что я делал - EG> пока ядро не использует регистры CPU, с которыми работают EG> эти наборы команд (SSE/MMX/AVX/AESNI), то при переключении EG> контекста из приложения в ядро и обратно в то же приложение, EG> ядро не обязательно сохранять и восстанавливать все эти регистры EG> для экономии времени. Hо если ядро начинает их использовать, EG> то приходится. Что будет, если ядро в лице ZFS или ещё какого EG> потребителя crypto(9) начнет использовать такие регистры, EG> а потом выбить у него из под ног табуреточку одновременно EG> запуская openssl speed... Вполне какой-нибудь assert() мог EG> сработать, ну или просто скрешиться из-за дедлока какого.
А, ещё на этой машинке есть IPSEC-туннель с использованием AES. Подсистема ipsec(4) совершенно точно использует API crypto(9).