<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/x86/kernel/cpu/intel.c, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-03-28T21:27:45Z</updated>
<entry>
<title>Merge branch 'linus' into x86/core</title>
<updated>2009-03-28T21:27:45Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-03-28T21:27:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3fab191002b184e4390aa07c7149c6cc7b638ec7'/>
<id>urn:sha1:3fab191002b184e4390aa07c7149c6cc7b638ec7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'core/percpu' into percpu-cpumask-x86-for-linus-2</title>
<updated>2009-03-27T16:28:43Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-03-26T20:39:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6e15cf04860074ad032e88c306bea656bbdd0f22'/>
<id>urn:sha1:6e15cf04860074ad032e88c306bea656bbdd0f22</id>
<content type='text'>
Conflicts:
	arch/parisc/kernel/irq.c
	arch/x86/include/asm/fixmap_64.h
	arch/x86/include/asm/setup.h
	kernel/irq/handle.c

Semantic merge:
        arch/x86/include/asm/fixmap.h

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>Merge branches 'x86/apic', 'x86/asm', 'x86/cleanups', 'x86/debug', 'x86/kconfig', 'x86/mm', 'x86/ptrace', 'x86/setup' and 'x86/urgent'; commit 'v2.6.29-rc8' into x86/core</title>
<updated>2009-03-14T15:25:40Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-03-14T15:25:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0ca0f16fd17c5d880dd0abbe03595b0c7c5b3c95'/>
<id>urn:sha1:0ca0f16fd17c5d880dd0abbe03595b0c7c5b3c95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x86, 32-bit: also use cpuinfo_x86's x86_{phys,virt}_bits members</title>
<updated>2009-03-13T01:37:17Z</updated>
<author>
<name>Jan Beulich</name>
</author>
<published>2009-03-12T12:37:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=13c6c53282d99c82e79b02477efd2c1e30a991ef'/>
<id>urn:sha1:13c6c53282d99c82e79b02477efd2c1e30a991ef</id>
<content type='text'>
Impact: 32/64-bit consolidation

In a first step, this allows fixing phys_addr_valid() for PAE (which
until now reported all addresses to be valid). Subsequently, this will
also allow simplifying some MTRR handling code.

Signed-off-by: Jan Beulich &lt;jbeulich@novell.com&gt;
LKML-Reference: &lt;49B9101E.76E4.0078.0@novell.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: move various CPU initialization objects into .cpuinit.rodata</title>
<updated>2009-03-12T12:13:07Z</updated>
<author>
<name>Jan Beulich</name>
</author>
<published>2009-03-12T12:08:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=02dde8b45c5460794b9052d7c12939fe3eb63c2c'/>
<id>urn:sha1:02dde8b45c5460794b9052d7c12939fe3eb63c2c</id>
<content type='text'>
Impact: debuggability and micro-optimization

Putting whatever is possible into the (final) .rodata section increases
the likelihood of catching memory corruption bugs early, and reduces
false cache line sharing.

Signed-off-by: Jan Beulich &lt;jbeulich@novell.com&gt;
LKML-Reference: &lt;49B90961.76E4.0078.0@novell.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: remove smp_apply_quirks()/smp_checks()</title>
<updated>2009-03-08T15:22:56Z</updated>
<author>
<name>Yinghai Lu</name>
</author>
<published>2009-03-08T07:46:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f442d70c84aa798e243e721eba728a98434cd86'/>
<id>urn:sha1:1f442d70c84aa798e243e721eba728a98434cd86</id>
<content type='text'>
Impact: cleanup and code size reduction on 64-bit

This code is only applied to Intel Pentium and AMD K7 32-bit cpus.

Move those checks to intel_init()/amd_init() for 32-bit
so 64-bit will not build this code.

Also change to use cpu_index check to see if we need to emit warning.

Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
LKML-Reference: &lt;49B377D2.8030108@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: set X86_FEATURE_TSC_RELIABLE</title>
<updated>2009-02-26T20:20:25Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-02-26T19:16:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=83ce400928680a6c8123d492684b27857f5a2d95'/>
<id>urn:sha1:83ce400928680a6c8123d492684b27857f5a2d95</id>
<content type='text'>
If the TSC is constant and non-stop, also set it reliable.

(We will turn this off in DMI quirks for multi-chassis systems)

The performance number on a 16-way Nehalem system running
32 tasks that context-switch between each other is significant:

   sched_clock_stable=0		sched_clock_stable=1
   ....................         ....................
   22.456925 million/sec        24.306972 million/sec   [+8.2%]

lmbench's "lat_ctx -s 0 2" goes from 0.63 microseconds to
0.59 microseconds - a 6.7% increase in context-switching
performance.

Perfstat of 1 million pipe context switches between two tasks:

 Performance counter stats for './pipe-test-1m':

       [before]           [after]
   ............      ............
   37621.421089      36436.848378    task clock ticks     (msecs)

              0                 0    CPU migrations       (events)
        2000274           2000189    context switches     (events)
            194               193    pagefaults           (events)
     8433799643        8171016416    CPU cycles           (events) -3.21%
     8370133368        8180999694    instructions         (events) -2.31%
        4158565           3895941    cache references     (events) -6.74%
          44312             46264    cache misses         (events)

    2349.287976       2279.362465    wall-time            (msecs)  -3.06%

The speedup comes straight from the reduction in the instruction
count. sched_clock_cpu() got simpler and the whole workload thus
executes faster.

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>Merge branches 'x86/asm', 'x86/cleanups' and 'x86/headers' into x86/core</title>
<updated>2009-02-20T16:40:50Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-02-20T16:40:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=609162850db11dfe3b23f43b36888aa8b3ad7685'/>
<id>urn:sha1:609162850db11dfe3b23f43b36888aa8b3ad7685</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x86: use symbolic constants for MSR_IA32_MISC_ENABLE bits</title>
<updated>2009-02-20T11:07:43Z</updated>
<author>
<name>Vegard Nossum</name>
</author>
<published>2009-02-20T10:56:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ecab22aa6dc9d42ca52de2cad0854b4c6bd85ac9'/>
<id>urn:sha1:ecab22aa6dc9d42ca52de2cad0854b4c6bd85ac9</id>
<content type='text'>
Impact: Cleanup. No functional changes.

Signed-off-by: Vegard Nossum &lt;vegard.nossum@gmail.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86, apic: remove duplicate asm/apic.h inclusions</title>
<updated>2009-02-17T16:52:44Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2009-02-17T13:02:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e641f5f525acb163ba71d92de79c9c7366deae03'/>
<id>urn:sha1:e641f5f525acb163ba71d92de79c9c7366deae03</id>
<content type='text'>
Impact: cleanup

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
</feed>
