lkml.org 
[lkml]   [2012]   [Aug]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [RFC][PATCH] tracepoints: Move the work out of line from hotpath sections
    From
    Date
    On Thu, 2012-08-09 at 16:54 -0700, David Daney wrote:
    > On 08/09/2012 04:16 PM, H. Peter Anvin wrote:
    > > On 08/09/2012 03:25 PM, Steven Rostedt wrote:
    > >>>
    > >>> It might be better to improve gcc to move really cold branches out of
    > >>> line (really, really far away), and use the compiler to do this, rather
    > >>> than to use an extra indirection that adds bloat and complexity to the
    > >>> kernel.
    >
    > Oh, you mean like: -freorder-blocks-and-partition

    Actually, what would be really nice is to place a block in a section of
    your choice. Something like:


    if (unlikely(x)) __attribute__((section(".unlikely"))) {
    /* code here will be in the ".unlikely" section */
    }

    -- Steve




    \
     
     \ /
      Last update: 2012-08-10 04:21    [W:0.021 / U:153.568 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site