• Immutable Page
  • Info
  • Attachments

KernelProjects/remove-paravirt-enabled

Removing paravirt_enabled

Use of paravirt_enabled() should be avoided at all costs in the kernel, we will be removing it. This page documents its current uses and plan of attack of how to replace them. We break things down into things with a solution already brewed and patches posted or soon to be posted and with pending items. Review the last discussion on this here .

  1. Removing paravirt_enabled
  2. Replacement completed on its way upstream one way or another
  3. Replacement being brewed

Replacement completed on its way upstream one way or another

Replacement being brewed

  • arch/x86/entry/entry_32.S: Andy notes that:

    "this is actually trying to check whether pv_cpu_ops.iret == native_iret. I sincerely hope that no additional support is *ever* added to x86 Linux for systems on which this is not the case."Andy noted perhaps we can rearrange the code a bit to look more like the 64-bit version, and referred to commit 7209a75d2009dbf7745e2fd354abf25c3deb3ca3 as a reference. Andy noted he'd work on this.

Tell others about this page:

last edited 2016-02-22 19:26:46 by mcgrof