В Windows я могу установить привязку процессора к коду драйвера, используя KeSetSystemAffinityThread, и проверить, на каком процессоре работает мой код, используя KeGetCurrentProcessorNumber.
Я пытаюсь сделать нечто подобное в модуле ядра Linuxно единственные вызовы схожести, которые я вижу, относятся к процессам пользовательского пространства.Есть ли способ сделать это, чтобы я мог запустить ассемблерный код на конкретном процессоре?(т.е. sgdt)
Редактировать:
Я думаю, что я выяснил, как получить текущий процессор.smp_processor_id () похоже, что он должен работать.