<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/i386/kernel/cpu/intel.c, branch linux-2.6.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-09-26T08:52:36Z</updated>
<entry>
<title>[PATCH] i386: mark cpu cache functions as __cpuinit</title>
<updated>2006-09-26T08:52:36Z</updated>
<author>
<name>Magnus Damm</name>
</author>
<published>2006-09-26T08:52:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e9dff0ee6694b2edd40b1b448cb786f6a7b02336'/>
<id>urn:sha1:e9dff0ee6694b2edd40b1b448cb786f6a7b02336</id>
<content type='text'>
Mark i386-specific cpu cache functions as __cpuinit. They are all
only called from arch/i386/common.c:display_cache_info() that already is
marked as __cpuinit.

Signed-off-by: Magnus Damm &lt;magnus@valinux.co.jp&gt;
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] i386: remove redundant generic_identify() calls when identifying cpus</title>
<updated>2006-09-26T08:52:36Z</updated>
<author>
<name>Magnus Damm</name>
</author>
<published>2006-09-26T08:52:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=68bbc172cd1b0ee01814304b8a7bef8922d5fdca'/>
<id>urn:sha1:68bbc172cd1b0ee01814304b8a7bef8922d5fdca</id>
<content type='text'>
cpu_dev-&gt;c_identify is only called from arch/i386/common.c:identify_cpu(), and
this after generic_identify() already has been called. There is no need to call
this function twice and hook it in c_identify - but I may be wrong, please
double check before applying.

This patch also removes generic_identify() from cpu.h to avoid unnecessary
future nesting.

Signed-off-by: Magnus Damm &lt;magnus@valinux.co.jp&gt;
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
</content>
</entry>
<entry>
<title>Remove obsolete #include &lt;linux/config.h&gt;</title>
<updated>2006-06-30T17:25:36Z</updated>
<author>
<name>Jörn Engel</name>
</author>
<published>2006-06-30T17:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ab3d5624e172c553004ecc862bfeac16d9d68b7'/>
<id>urn:sha1:6ab3d5624e172c553004ecc862bfeac16d9d68b7</id>
<content type='text'>
Signed-off-by: Jörn Engel &lt;joern@wohnheim.fh-wedel.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86_64: i386/x86-64 Add nmi watchdog support for new Intel CPUs</title>
<updated>2006-06-26T17:48:22Z</updated>
<author>
<name>Venkatesh Pallipadi</name>
</author>
<published>2006-06-26T11:59:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0080e667550db5ae8c9318181500c413b99ff164'/>
<id>urn:sha1:0080e667550db5ae8c9318181500c413b99ff164</id>
<content type='text'>
Intel now has support for Architectural Performance Monitoring Counters
( Refer to IA-32 Intel Architecture Software Developer's Manual
http://www.intel.com/design/pentium4/manuals/253669.htm ). This
feature is present starting from Intel Core Duo and Intel Core Solo processors.

What this means is, the performance monitoring counters and some performance
monitoring events are now defined in an architectural way (using cpuid).
And there will be no need to check for family/model etc for these architectural
events.

Below is the patch to use this performance counters in nmi watchdog driver.
Patch handles both i386 and x86-64 kernels.

Signed-off-by: Venkatesh Pallipadi &lt;venkatesh.pallipadi@intel.com&gt;
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] i386: __devinit should be __cpuinit</title>
<updated>2006-03-23T15:38:04Z</updated>
<author>
<name>Chuck Ebbert</name>
</author>
<published>2006-03-23T10:59:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3bc9b76bede9b3c72088258c7e72eb823f3351d4'/>
<id>urn:sha1:3bc9b76bede9b3c72088258c7e72eb823f3351d4</id>
<content type='text'>
Several places in arch/i386/kernel/cpu and kernel/cpu were using __devinit
when they should have been __cpuinit.  Fixing that saves ~4K when
CONFIG_HOTPLUG &amp;&amp; !CONFIG_HOTPLUG_CPU.

Noticed by Andrew Morton.

Signed-off-by: Chuck Ebbert &lt;76306.1226@compuserve.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] i386/x86-64: Generalize X86_FEATURE_CONSTANT_TSC flag</title>
<updated>2006-01-12T03:01:12Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2006-01-11T21:42:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=39b3a7910556005a7a0d042ecb7ff98bfa84ea57'/>
<id>urn:sha1:39b3a7910556005a7a0d042ecb7ff98bfa84ea57</id>
<content type='text'>
Define it for i386 too.

This is a synthetic flag that signifies that the CPU's TSC runs
at a constant P state invariant frequency.

Fix up the logic on x86-64/i386 to set it on all known CPUs.
Use the AMD defined bit to set it on future AMD CPUs.

Cc: venkatesh.pallipadi@intel.com

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>Merge x86-64 update from Andi</title>
<updated>2005-11-15T03:56:02Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2005-11-15T03:56:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4060994c3e337b40e0f6fa8ce2cc178e021baf3d'/>
<id>urn:sha1:4060994c3e337b40e0f6fa8ce2cc178e021baf3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] x86-64/i386: Intel HT, Multi core detection fixes</title>
<updated>2005-11-15T03:55:16Z</updated>
<author>
<name>Siddha, Suresh B</name>
</author>
<published>2005-11-05T16:25:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=94605eff572b727aaad9b4b29bc358b919096503'/>
<id>urn:sha1:94605eff572b727aaad9b4b29bc358b919096503</id>
<content type='text'>
Fields obtained through cpuid vector 0x1(ebx[16:23]) and
vector 0x4(eax[14:25], eax[26:31]) indicate the maximum values and might not
always be the same as what is available and what OS sees.  So make sure
"siblings" and "cpu cores" values in /proc/cpuinfo reflect the values as seen
by OS instead of what cpuid instruction says. This will also fix the buggy BIOS
cases (for example where cpuid on a single core cpu says there are "2" siblings,
even when HT is disabled in the BIOS.
http://bugzilla.kernel.org/show_bug.cgi?id=4359)

Signed-off-by: Suresh Siddha &lt;suresh.b.siddha@intel.com&gt;
Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] i386: generic cmpxchg</title>
<updated>2005-11-14T02:14:15Z</updated>
<author>
<name>Nick Piggin</name>
</author>
<published>2005-11-14T00:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=53e86b91b7ae66d4c2757195cbd42e00d9199cf2'/>
<id>urn:sha1:53e86b91b7ae66d4c2757195cbd42e00d9199cf2</id>
<content type='text'>
- Make cmpxchg generally available on the i386 platform.

- Provide emulation of cmpxchg suitable for uniprocessor if built and run on
  386.

From: Christoph Lameter &lt;clameter@sgi.com&gt;

- Cut down patch and small style changes.

Signed-off-by: Nick Piggin &lt;npiggin@suse.de&gt;
Signed-off-by: Christoph Lameter &lt;clameter@sgi.com&gt;
Cc: "Paul E. McKenney" &lt;paulmck@us.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86: more asm cleanups</title>
<updated>2005-09-05T07:06:12Z</updated>
<author>
<name>Zachary Amsden</name>
</author>
<published>2005-09-03T22:56:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f2ab4461249df85b20930a7a57b54f39c5ae291a'/>
<id>urn:sha1:f2ab4461249df85b20930a7a57b54f39c5ae291a</id>
<content type='text'>
Some more assembler cleanups I noticed along the way.

Signed-off-by: Zachary Amsden &lt;zach@vmware.com&gt;
Cc: "H. Peter Anvin" &lt;hpa@zytor.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
