Когда Linux загружается, прерывания отключаются на всех процессорах или только на процессоре, на котором он работает? - PullRequest
2 голосов
/ 27 октября 2019

Я пытаюсь найти, где в процессе загрузки Linux он отключает прерывания. У меня есть 2 вопроса:

1) Когда Linux отключает прерывания во время загрузки, отключает ли он прерывания на всех процессорах или только на процессоре, на котором работает?

2) Где в коде это происходит?

Я вижу local_irq_disable() в kernel/main.c и во всем коде сборки для arm64 в каталоге arch/, что говорит о том, что отключены только IRQ для текущего процессора, на котором он работает.

Это точный вывод?

...