[lkml]   [2019]   [Jan]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: [PATCH v3 0/6] Static calls
On Fri, Jan 11, 2019 at 11:24 AM <> wrote:
> I still don't see why can't simply spin in the #BP handler until the patch is complete.

So here's at least one problem:

text_poke(addr, &int3, sizeof(int3));
interrupt has a static call

Note how at BOOM we cannot just spin (or return) to wait for the
'int3' to be switched back. Becuase it never will. Because we are
interrupting the thing that would do that switch-back.

So we'd have to do the 'text_poke_bp()' sequence with interrupts
disabled. Which we can't do right now at least, because part of that
sequence involves that on_each_cpu(do_sync_core) thing, which needs
interrupts enabled.


Or am I missing something?


 \ /
  Last update: 2019-01-11 20:35    [W:0.122 / U:32.140 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site