Messages in this thread | | | Date | Tue, 12 Dec 2023 14:46:58 +0100 | From | Frederic Weisbecker <> | Subject | Re: [tip: x86/core] x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram |
| |
On Thu, Nov 30, 2023 at 12:15:19PM +0100, Peter Zijlstra wrote: > This is so, because all mwait users should be in __cpuidle section, > which itself is part of the noinstr section and as such > kprobes/hw-breakpoints etc.. are disallowed. > > Notable vmlinux.lds.h has: > > #define NOINSTR_TEXT \ > ALIGN_FUNCTION(); \ > __noinstr_text_start = .; \ > *(.noinstr.text) \ > __cpuidle_text_start = .; \ > *(.cpuidle.text) \ > __cpuidle_text_end = .; \ > __noinstr_text_end = .;
So #DB aren't supposed to happen then, right? Or you noticed an mwait user that doesn't have __cpuidle?
Thanks.
| |