lkml.org 
[lkml]   [2010]   [Sep]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [PATCHv11 2.6.36-rc2-tip 3/15] 3: uprobes: Slot allocation for Execution out of line(XOL)
    From
    Date
    On Mon, 2010-09-06 at 23:29 +0530, Srikar Dronamraju wrote:
    > > The current approach limits the number of probes to what fits in a page.
    > > The slot per cpu approach will have no such limit.
    >
    >
    > yes the limit on number of probes is a limitation. For now the
    > implementation would be straight and easy. We could either rework on the
    > algorithm or add more pages depending on how often uprobes gets used.


    Right, but with the proposed slot-per-cpu we'd be able to have unlimited
    active probes within that single page, even with boosted probes,
    assuming 16 bytes per instruction:

    push reg
    mov reg,foo
    insn
    pop reg
    jmp

    and cacheline alignment we'd end up with 128 bytes per slot, we can
    service 32 cpus per page. Which, for now, means that all my machines
    need but a single page.


    \
     
     \ /
      Last update: 2010-09-06 20:31    [W:0.019 / U:269.644 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site