Im пытается напечатать cpus, что определенная задача разрешена для запуска.Печать задачи, на которой разрешено выполнение задачи?
Внутри структура task_struct (который можно найти here) есть еще cpumask_t cpus_allowed, который, насколько я понимаю, содержит именно то, что Im ищет. Правильно?
Если да, то как сделать вывод номерами cpus, которые разрешены?
, например, мой комп имеет 8 логических ядер - так Im ожидая, что где-то внутри cpus_allowed я могу найти эти цифры (например - 0,2,5)
Учитывая, что это 'cpumask_t', я подозреваю, что это целое число (32- или 64-разрядное), содержащее 1 бит в каждой позиции, если разрешен соответствующий CPU. Другими словами, это не список чисел, но вам придется перебирать биты и тестировать их. – twalberg