linux-kbuild.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
  • * [PATCH v2 0/3] Build ORC fast lookup table in scripts/sorttable tool
           [not found] <20200723034643.33537-1-changhuaixin@linux.alibaba.com>
           [not found] ` <20200723034643.33537-2-changhuaixin@linux.alibaba.com>
    @ 2020-08-07  4:17 ` Huaixin Chang
      2020-08-07  4:18   ` [PATCH 1/3] objtool: Write .orc_lookup section header Huaixin Chang
                         ` (3 more replies)
      1 sibling, 4 replies; 8+ messages in thread
    From: Huaixin Chang @ 2020-08-07  4:17 UTC (permalink / raw)
      To: changhuaixin
      Cc: bp, hpa, jpoimboe, linux-kbuild, linux-kernel, luto, michal.lkml,
    	mingo, peterz, tglx, x86, yamada.masahiro
    
    Move building of fast lookup table from boot to sorttable tool. This saves us
    6380us boot time on Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz with cores. It
    adds a little more than 7ms to boot time when testing on the same CPU.
    
    Changelog v2:
    1. Write .orc_lookup section header via objtool
    2. Move two ORC lookup table macro from orc_lookup.h into orc_types.h
    3. Spell 'ORC' in capitalized fashion
    
    Huaixin Chang (3):
      objtool: Write .orc_lookup section header
      scripts/sorttable: Build ORC fast lookup table via sorttable tool
      x86/unwind/orc: Simplify unwind_init() for x86 boot
    
     arch/x86/include/asm/orc_lookup.h      | 16 ------
     arch/x86/include/asm/orc_types.h       | 16 ++++++
     arch/x86/kernel/unwind_orc.c           | 41 +--------------
     arch/x86/kernel/vmlinux.lds.S          |  2 +-
     scripts/sorttable.h                    | 96 +++++++++++++++++++++++++++++++---
     tools/arch/x86/include/asm/orc_types.h | 16 ++++++
     tools/objtool/orc_gen.c                |  4 ++
     7 files changed, 128 insertions(+), 63 deletions(-)
    
    -- 
    2.14.4.44.g2045bb6
    
    
    ^ permalink raw reply	[flat|nested] 8+ messages in thread

  • end of thread, other threads:[~2020-08-19  3:03 UTC | newest]
    
    Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
    -- links below jump to the message on this page --
         [not found] <20200723034643.33537-1-changhuaixin@linux.alibaba.com>
         [not found] ` <20200723034643.33537-2-changhuaixin@linux.alibaba.com>
    2020-08-04  1:40   ` [PATCH 1/3] scripts/sorttable: Change section type of orc_lookup to SHT_PROGBITS changhuaixin
    2020-08-06 15:08     ` Ingo Molnar
    2020-08-07  4:22       ` changhuaixin
    2020-08-07  4:17 ` [PATCH v2 0/3] Build ORC fast lookup table in scripts/sorttable tool Huaixin Chang
    2020-08-07  4:18   ` [PATCH 1/3] objtool: Write .orc_lookup section header Huaixin Chang
    2020-08-07  4:18   ` [PATCH 2/3] scripts/sorttable: Build ORC fast lookup table via sorttable tool Huaixin Chang
    2020-08-07  4:18   ` [PATCH 3/3] x86/unwind/orc: Simplify unwind_init() for x86 boot Huaixin Chang
    2020-08-19  3:03   ` [PATCH v2 0/3] Build ORC fast lookup table in scripts/sorttable tool changhuaixin
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).