第4章 外部カーネルパラメーターへの重要な変更


システム設定への影響を理解していただくため、Red Hat Enterprise Linux 10.2 カーネルにおける主要な変更点について説明します。これらの変更には、たとえば、proc entries エントリーの更新、sysctl および sysfs のデフォルト値、ブートパラメーター、その他のカーネルオプションなどが含まれる可能性があります。

4.1. 新しいカーネルパラメーター

microcode=

[X86] マイクロコードローダーの動作を制御します。

オプション:

  • base_rev=X: デバッグモード時に各スレッドの基本マイクロコードリビジョンを設定します。X 符号なし 32 ビット整数です。
  • dis_ucode_ldr: マイクロコードローダーを無効にします。
  • force_minrev: ランタイムマイクロコードローダーのマイクロコード最小リビジョン強制を有効または無効にします。
nvme.quirks=

[NVME] 組み込みの NVMe quirk リストを拡張する quirk エントリーのリストを提供します。

形式: nvme.quirks=<VendorID>:<ProductID>:<quirk_names>-…​

ベンダー ID と製品 ID は 4 桁の 16 進数です。quirk_names フィールドは、コンマで区切られたクワーク名のリストです。quirk 名の前に ^ を付けることで、その quirk を明示的に無効化できます。

例: nvme.quirks=7710:2267:bogus_nid,^identify_cns-9900:7711:broken_msi

rcutorture.gp_cond_exp=
[KNL] 利用可能な場合は、条件付きまたは非同期の更新側 expedited-grace-period プリミティブを使用します。
rcutorture.gp_cond_full=
[KNL] 利用可能な場合は、迅速な猶予期間の並行実行も考慮する、条件付きまたは非同期の更新側 normal-grace-period プリミティブを使用します。
rcutorture.gp_cond_exp_full=
[KNL] 利用可能な場合は、通常の猶予期間の並行実行も考慮する、条件付きまたは非同期の更新側 expedited-grace-period プリミティブを使用します。
rcutorture.gp_cond_wi=

[KNL] 通常の条件付き猶予期間の既定の待機間隔をマイクロ秒単位で設定します。カーネルは、この値を上限とする実際の待機間隔を、ナノ秒単位の粒度でランダムに選択します。

このパラメーターは、rcutorture.gp_cond および rcutorture.gp_cond_full モジュールパラメーターで指定する条件付き猶予期間の待機間隔を制御します。

デフォルトは 16 jiffies です。たとえば、HZ=1000 のシステムでは 16,000 マイクロ秒になります。

rcutorture.gp_cond_wi_exp=

[KNL] 迅速な条件付き猶予期間の既定の待機間隔をマイクロ秒単位で設定します。カーネルは、この値を上限とする実際の待機間隔を、ナノ秒単位の粒度でランダムに選択します。

このパラメーターは、rcutorture.gp_cond_exp および rcutorture.gp_cond_exp_full モジュールパラメーターで指定する迅速な条件付き猶予期間の待機間隔を制御します。

デフォルト値は 128 マイクロ秒です。

rcutorture.gp_poll=
[KNL] 利用可能な場合は、ポーリング型の更新側 normal-grace-period プリミティブを使用します。
rcutorture.gp_poll_exp=
[KNL] 利用可能な場合は、ポーリング型の更新側 expedited-grace-period プリミティブを使用します。
rcutorture.gp_poll_full=
[KNL] 利用可能な場合は、迅速な猶予期間の並行実行も考慮する、ポーリング型の更新側 normal-grace-period プリミティブを使用します。
rcutorture.gp_poll_exp_full=
[KNL] 利用可能な場合は、通常の猶予期間の並行実行も考慮する、ポーリング型の更新側 expedited-grace-period プリミティブを使用します。
rcutorture.gp_poll_wi=

[KNL] ポーリング型の更新側プリミティブを使用する場合の、通常の条件付き猶予期間の既定の待機間隔をマイクロ秒単位で設定します。カーネルは、この値を上限とする実際の待機間隔を、ナノ秒単位の粒度でランダムに選択します。

このパラメーターは、rcutorture.gp_poll および rcutorture.gp_poll_full モジュールパラメーターで指定する条件付き猶予期間の待機間隔を制御します。

デフォルトは 16 jiffies です。たとえば、HZ=1000 のシステムでは 16,000 マイクロ秒になります。

rcutorture.gp_poll_wi_exp=

[KNL] ポーリング型の更新側プリミティブを使用する場合の、迅速な条件付き猶予期間の既定の待機間隔をマイクロ秒単位で設定します。カーネルは、この値を上限とする実際の待機間隔を、ナノ秒単位の粒度でランダムに選択します。

このパラメーターは、rcutorture.gp_poll_exp および rcutorture.gp_poll_exp_full モジュールパラメーターで指定する迅速な条件付き猶予期間の待機間隔を制御します。

デフォルト値は 128 マイクロ秒です。

rcutorture.gpwrap_lag=

[KNL] rcutorture で猶予期間のラップラグテストを有効化します。gpwrap のラグテストが実行されないようにするには、このパラメーターを false に設定します。

デフォルト値は true です。

rcutorture.gpwrap_lag_gps=

[KNL] アクティブなラップラグテスト中にオーバーフローフラグを立てるまでに許容する、CPU ごとの RCU データ構造 (rdp) と RCU ノード (rnp) の gp_seq 値間における猶予期の差分数を設定します。

デフォルト値は 8 です。

rcutorture.gpwrap_lag_cycle_mins=

[KNL] gpwrap のラグテストの合計サイクル期間を分単位で設定します。このサイクルには、アクティブ状態と非アクティブ状態の両方のテスト期間が含まれます。

デフォルト値は 30 分です。

rcutorture.gpwrap_lag_active_mins=

[KNL] 各テストサイクルで gpwrap ラグをアクティブにする期間を分単位で設定します。アクティブ期間中、猶予期間のラップラグは rcutorture.gpwrap_lag_gps の値によって制御されます。

デフォルト値は 5 分です。

rcutorture.preempt_duration=

[KNL] 高優先度の FIFO リアルタイムタスクによるプリエンプションの期間をミリ秒単位で設定します。

プリエンプションテストを無効にするには、このパラメーターを 0 (デフォルト値) に設定します。カーネルは、その時点でオンラインになっている CPU のセットから、プリエンプトする CPU をランダムに選択します。CPU がオフラインになることによる競合は無視されます。そのような場合、該当するプリエンプション試行はスキップされます。

rcutorture.preempt_interval=

[KNL] 高優先度の FIFO リアルタイムタスクによるプリエンプションの実行間隔をミリ秒単位で設定します。間隔はデフォルトで 1 秒に設定されています。

この遅延は hrtimer によって制御され、プリエンプション間の意図しない同期を回避するためにファジングが行われます。

rcutorture.reader_flavor=

[KNL] rcutorture で使用する RCU リーダーを示すビットマスクを設定します。

複数のビットが設定されている場合、rcutorture は最下位ビットから最上位ビットの順にリーダーを開始し、逆の順序でリーダーを終了します。SRCU の場合、各ビットには以下の意味があります。

  • 0x1 - 標準的なリーダー
  • 0x2 - NMI セーフなリーダー
  • 0x4 - 軽量なリーダー
rcutorture.test_boost_holdoff=

[KNL] rcutorture テストの開始から RCU 優先ブーストテストの開始までの holdoff 時間を秒単位で設定します。

デフォルト値は 0 で、holdoff 期間すべて無効になります。

tsa=

[X86] AMD CPU に対する Transient Scheduler Attacks の緩和策を制御します。

技術的背景の詳細については、"Technical guidance for mitigating transient scheduler attacks" というタイトルのドキュメントを検索してください。

値:

  • off: 緩和策を無効にします。
  • オン (デフォルト): 緩和策を有効にする。
  • ユーザー: ユーザーからカーネルへの移行のみを軽減します。
  • vm: ゲストからホストへの移行のみを軽減します。
vmscape=

[X86] VMscape 攻撃に対する緩和策の制御

VMscape 攻撃は、投機的なサイドチャネル攻撃の手法を使用して、ユーザー空間ハイパーバイザーからゲストへ情報がリークする可能性があります。

値:

  • off: 緩和策を無効にします。
  • ibpb (デフォルト): 間接分岐予測バリア (IBPB) 緩和策を使用します。
  • force: 通常は影響を受けないとみなされるプロセッサーに対しても、脆弱性の検出を強制的に実行します。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る