On Fri, Mar 24, 2017 at 12:16:11PM -0700, Andy Lutomirski wrote: > On Fri, Mar 24, 2017 at 11:13 AM, Peter Zijlstra <pet...@infradead.org> wrote:
> > Not to mention we cannot use the C11 atomics in kernel because we want > > to be able to runtime patch LOCK prefixes when only 1 CPU is available. > > Is this really a show-stopper? I bet that objtool could be persuaded > to emit a list of the locations of all those LOCK prefixes. Ah, but its not _all_ LOCK prefixes. Some are needed even on UP, because against hardware instead of other CPUs. Or again hypervisor instead of other vCPU.