Skip to content

RFC Paravirt: fix export of paravirt-ops to binary modules

Zachary Amsden virtualization 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest5 patches 37 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5Paravirt_ops full patching.patchinclude/asm-i386/paravirt.h+24 -123 replies
2/5Paravirt_ops patch bugs.patcharch/i386/kernel/paravirt.c+7 -74 replies
3/5Paravirt_ops pure functions.patcharch/i386/kernel/apm.c arch/i386/kernel/asm-offsets.c arch/i386/kernel/cpu/bugs.c +7 more+33 -290 replies
4/5Paravirt_ops drop internal patches.patchinclude/asm-i386/paravirt.h+3 -32 replies
5/5Paravirt_ops export.patcharch/i386/kernel/paravirt.c include/asm-i386/paravirt.h+8 -814 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [RFC, PATCH 0/5] Paravirt: fix export of paravirt-ops to binary modules

A clever set of manipulations allows us to fix binary modules with paravirt-ops by just not exporting paravirt_ops at all and using the new patching code.

What do you think? Experimental patches here... only partially tested, but booting and appear to be a working prototype.

Thanks,
Zach