lkml.org 
[lkml]   [2010]   [Oct]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [tip:perf/core] jump label: x86 support
    From
    Date
    On Fri, 2010-09-24 at 09:01 +0000, tip-bot for Jason Baron wrote:
    > +void arch_jump_label_transform(struct jump_entry *entry,
    > + enum jump_label_type type)
    > +{
    > + union jump_code_union code;
    > +
    > + if (type == JUMP_LABEL_ENABLE) {
    > + code.jump = 0xe9;
    > + code.offset = entry->target -
    > + (entry->code + JUMP_LABEL_NOP_SIZE);
    > + } else
    > + memcpy(&code, ideal_nop5, JUMP_LABEL_NOP_SIZE);
    > + get_online_cpus();
    > + mutex_lock(&text_mutex);
    > + text_poke_smp((void *)entry->code, &code, JUMP_LABEL_NOP_SIZE);
    > + mutex_unlock(&text_mutex);
    > + put_online_cpus();
    > +}

    hpa, mathieu, what's the status of stop_machine less text poking?
    Because the above basically means we have to disable architecture
    jump_label support for -rt.


    \
     
     \ /
      Last update: 2010-10-18 13:21    [W:0.040 / U:58.836 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site