Re: [RFC][PATCH] tracepoints: Move the work out of line fromhotpath sections

From: Steven Rostedt
Date: Thu Aug 09 2012 - 21:41:23 EST


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


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/