5.2.2. 更新的内核参数
- intel_iommu = [DMAR]
Intel IOMMU 驱动程序 Direct Memory Access Remapping(DMAR)。
这些选项是:
-
sm_on[Default Off] - 默认情况下,可扩展模式将被禁用,即使硬件公告其支持可扩展模式转换。设定此选项后,可扩展模式将用于声明要支持它的硬件。
-
- isolcpus = [KNL,SMP,ISOL]
此参数将给定的 CPU 集与干扰隔离。
managed_irq- 子参数,可防止隔离的 CPU 被托管中断作为目标,其具有包含隔离 CPU 的中断掩码。管理的中断的关联性由内核处理,不能通过/proc/irq/*接口更改。这种隔离是尽力的,只有在设备队列自动分配的中断掩码包含隔离和内务处理 CPU 时才有效。如果内务处理 CPU 在线,则此类中断会被定向到内务处理 CPU,这样在日常维护 CPU 上提交的 I/O 就不会干扰隔离的 CPU。
如果队列的关联性掩码仅包含隔离的 CPU,则此参数不会影响中断路由决策。但是,只有在这些隔离 CPU 上运行的任务提交 I/O 时,才会交付中断。在内务处理 CPU 上提交的 I/O 对这些队列没有影响。
- mds = [X86,INTEL]
对选项的更改:
-
off- TSX Async Abort(TAA)受影响的机器,mds=off可以被活跃的 TAA 缓解措施阻止,因为这两个漏洞都可以使用相同的机制缓解。因此,要禁用这个缓解方案,您需要同时指定tsx_async_abort=off内核参数。
-
不指定这个参数等同于 mds=full。
- mem_encrypt = [X86-64]
AMD 安全内存加密(SME)控制
…
- 缓解方案 =
对选项的更改:
off- 禁用所有可选 CPU 缓解方案。这会提高系统性能,但可能会使用户暴露一些 CPU 漏洞。等同于:
-
nopti [X86,PPC] -
kpti=0 [ARM64] -
nospectre_v1 [X86,PPC] -
nobp=0 [S390] -
nospectre_v2 [X86,PPC,S390,ARM64] -
spectre_v2_user=off [X86] -
spec_store_bypass_disable=off [X86,PPC] -
ssbd=force-off [ARM64] -
l1tf=off [X86] -
mds=off [X86] -
tsx_async_abort=off [X86] kvm.nx_huge_pages=off [X86]例外:
当
kvm.nx_huge_pages=force 时,这不会影响 kvm.nx_huge_pages。
-
auto,nosmt- 匹配所有 CPU 漏洞,根据需要禁用 Simultaneous Multi Threading(SMT)。这个选项适用于始终希望完全缓解的用户,即使它意味着丢失 SMT。等同于:
-
l1tf=flush,nosmt [X86] -
mds=full,nosmt [X86] -
tsx_async_abort=full,nosmt [X86]
-
- rcutree.jiffies_till_sched_qs = [KNL]
此参数在读取-复制更新(RCU)开始从
rcu_note_context_switch()和cond_resched()函数请求静默状态帮助之前给所需的年龄设置宽限期(以jiffies为单位)。如果没有指定,内核将根据rcutree.jiffies_till_first_fqs和rcutree.jiffies_next_fqs内核参数的最新设置计算值。此计算的值可以在
rcutree.jiffies_to_sched_qs内核参数中查看。设置rcutree.jiffies_to_sched_qs的任何尝试都将被覆盖。- tsc =
此参数禁用时间戳计数器(TSC)的时钟源稳定性检查。
格式:<string>
这些选项是:
-
可靠[x86] - 将 TSC 时钟源标记为可靠。这个选项禁用运行时时钟源验证,以及在引导时执行的稳定性检查。选项还可在较旧的硬件和虚拟环境中启用高分辨率计时器模式。 -
noirqtime[x86] - 不要使用 TSC 进行中断请求(IRQ)记帐。用于在 Read Time-Stamp counter(RDTSC)的平台上禁用IRQ_TIME_ACCOUNTING,此记帐可能会增加开销。 -
不稳定[x86] - 将 TSC 时钟源标记为不稳定。这个选项在启动时标记 TSC 无条件不稳定,并避免在 TSC watchdog 通知后再出现问题。 -
nowatchdog[x86] - 禁用时钟源监控.该选项用于具有严格延迟要求的情况,其中不接受来自时钟源监视器的中断。
-