lkml.org 
[lkml]   [2008]   [Jul]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [RFC 00/15] x86_64: Optimize percpu accesses
    Christoph Lameter wrote:
    >> The nice thing about the non-zero-based scheme i386 uses is that setting
    >> gs-base to zero means that percpu variables accesses get directly to the
    >> prototype percpu data area, which simplifies boot time setup (which is
    >> doubly awkward on 32-bit because you need to generate a GDT entry rather
    >> than just load an MSR as you do in 64-bit).
    >>
    >
    > Great but it causes trouble in other ways as discussed.

    What other trouble? It works fine.

    > Its best to consistently access
    > per cpu variables using the segment registers.
    >


    It is, but initially the segment base is 0, so just using a percpu
    variable does something sensible from the start with no special setup.

    J


    \
     
     \ /
      Last update: 2008-07-10 19:55    [W:0.021 / U:0.572 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site