[lkml]   [2009]   [Jun]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [benchmark] 1% performance overhead of paravirt_ops on native kernels
    Ulrich Drepper wrote:
    > Ingo pointed to a way which doesn't negatively impact the
    > performance of the Xen kernel and reduces the overhead (dynamic
    > patching)

    The pvops code is already fully dynamically patched, which replaces all
    the indirect calls with either direct calls, inline instructions or
    nops. It has been this way from the initial implementation.

    More recently I changed the calling convention on some of the most
    common critical-path ops to reduce the register pressure caused by the
    function call clobbers; you just don't need a pile of registers to
    disable interrupts.

    Ingo knows all this, so I'm not sure what further patching he's
    suggesting. I don't see any more likely candidates, but I'm open to


     \ /
      Last update: 2009-06-03 08:35    [W:3.585 / U:0.008 seconds]
    ©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site