我致力于监控流程的控制流完整性机制。我一直在尝试将内核工作队列工作人员限制在某些内核上,同时在隔离内核上运行受监控的程序(使用任务集和 isolcpus 固定)。但是我只能使用无界工作队列来做到这一点,但我想通过使用有界工作队列来保持工作人员的位置,同时确保没有工作人员在隔离核心上运行。使用有界工作队列时,我找不到指定 cpu 掩码的方法。目前,当我使用有界工作队列时,当我尝试将受监控的进程固定到隔离核心时,只有属于隔离核心工作池的工作人员处于活动状态。(我在 top 命令上监控了工作人员正在运行的核心)。
在 linux 内核中使用有界工作队列时,有没有办法可以限制工作队列工作人员在某些内核上运行?