Есть ли в ядре Linux собственный контекст SSE/AVX?
Я имею в виду, с точки зрения модуля ядра, могу ли я использовать инструкции SSE/AVX, не беспокоясь о приложениях пользовательского пространства, которые тоже могут их использовать? Или мне нужно использовать какие-то блокировки или делать сохранение контекста вручную?
kernel_fpu_begin()
, и восстановить регистры, вызвавkernel_fpu_end()
перед возвратом или переходом в спящий режим. Есть и другие, например, тот факт, что вы вообще не можете использовать их в контексте прерывания. Краткий ответ: Да, можете. Длинный ответ: Но есть ограничения. Прочтите документ! - person Peter   schedule 03.09.2013