system_call_after_swapgs, где мой код проводит большую часть времени?

Я пытаюсь профилировать свой код с помощью Intel Vtune. Если посмотреть на стек вызовов функций, то похоже, что большая часть времени уходит на функцию, вызываемую system_call_after_swapgs, Однако информации о стеке нет. Мой вопрос: что такое system_call_after_swapgs? И как я узнаю, откуда он был вызван?

1 ответ

Я тоже вижу что sysret_check очень высоко Бьюсь об заклад, если вы проведете общее исследование, а затем увеличите привязку внешнего интерфейса / задержку внешнего интерфейса, вы увидите высокий процент сторонников перехода. Если это так, то это, скорее всего, побочные эффекты производительности U-кода патчей против атак Spectre, которые очищают BTB при системных вызовах / возврате в режим пользователя.

Если в этой системе воздушные пробелы или у вас есть другие хорошие меры защиты от атак с использованием локальной оболочки, вы можете вернуть BIOS к версиям до 2018 года, которые не содержат патч u-code.

Другие вопросы по тегам