diff options
| author | Li RongQing <lirongqing@baidu.com> | 2026-02-10 01:21:43 -0500 |
|---|---|---|
| committer | Sean Christopherson <seanjc@google.com> | 2026-03-02 14:32:29 -0800 |
| commit | 46ee9d718b9b67a8be067a39e21da6634107ed0e (patch) | |
| tree | 0d6e70cb10c1fb9385bdd24ae8443848d7336dad /rust/kernel/interop/git@git.tavy.me:linux-stable.git | |
| parent | c522ac04ba9d7ec6003633aa1501c7392cdf8b2d (diff) | |
KVM: Mark halt poll and other module parameters with appropriate memory attributes
Add '__read_mostly' to the halt polling parameters (halt_poll_ns,
halt_poll_ns_grow, halt_poll_ns_grow_start, halt_poll_ns_shrink) since
they are frequently read in hot paths (e.g., vCPU halt handling) but only
occasionally updated via sysfs. This improves cache locality on SMP
systems.
Conversely, mark 'allow_unsafe_mappings' and 'enable_virt_at_load' with
'__ro_after_init', as they are set only during module initialization via
kernel command line or early sysfs writes and remain constant thereafter.
This enhances security by preventing runtime modification and enables
compiler optimizations.
Signed-off-by: Li RongQing <lirongqing@baidu.com>
Link: https://patch.msgid.link/20260210062143.1739-1-lirongqing@baidu.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
Diffstat (limited to 'rust/kernel/interop/git@git.tavy.me:linux-stable.git')
0 files changed, 0 insertions, 0 deletions
