Message ID | 20210309134813.23912-1-jgross@suse.com (mailing list archive) |
---|---|
Headers | show |
Series | x86: major paravirt cleanup | expand |
On Tue, Mar 09, 2021 at 02:48:01PM +0100, Juergen Gross wrote: > This is a major cleanup of the paravirt infrastructure aiming at > eliminating all custom code patching via paravirt patching. > > This is achieved by using ALTERNATIVE instead, leading to the ability > to give objtool access to the patched in instructions. > > In order to remove most of the 32-bit special handling from pvops the > time related operations are switched to use static_call() instead. > > At the end of this series all paravirt patching has to do is to > replace indirect calls with direct ones. In a further step this could > be switched to static_call(), too. > > Changes in V6: > - switched back to "not" bit in feature value for "not feature" > - other minor comments addressed Ok, looks real good, the simplification is amazing! :) Can you please redo with the minor nits addressed ontop of the tip:x86/alternatives branch: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/log/?h=x86/alternatives and move the cleanups patches 13 and 14 to the beginning of the set? Thx.
On Thu, Mar 11, 2021 at 01:50:26PM +0100, Borislav Petkov wrote:
> and move the cleanups patches 13 and 14 to the beginning of the set?
Yeah, 14 needs ALTERNATIVE_TERNARY so I guess after patch 5, that is.
Thx.
On 11.03.21 13:51, Borislav Petkov wrote: > On Thu, Mar 11, 2021 at 01:50:26PM +0100, Borislav Petkov wrote: >> and move the cleanups patches 13 and 14 to the beginning of the set? > > Yeah, 14 needs ALTERNATIVE_TERNARY so I guess after patch 5, that is. I'm putting 13 at the begin of the series and 14 after 5. Juergen