Это время определенно должно быть под системным процессором.Любое время, затрачиваемое на системные вызовы и прерывания, должно быть под системным процессором, а не под пользовательским процессором.Процессор пользователя - это время, затрачиваемое на выполнение сборки в ELF, который активно выполняется, и любых вспомогательных библиотек - больше ничего.Даже ввод-вывод считается системным процессором.
Глядя на документацию в разделе 1.8, мы видим
- system: processes executing in kernel mode
Конечно, переключатели контекста обращаются к данным уровня ядраа не данные о пользователях.Таким образом, этот код запускается в режиме ядра, и мы можем быть уверены, что с точки зрения законности его документации это считается системным временем.