<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/x86/kernel/time_64.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-10-13T08:21:49Z</updated>
<entry>
<title>x86: move vgetcpu mode probing to cpu detection</title>
<updated>2008-10-13T08:21:49Z</updated>
<author>
<name>Glauber Costa</name>
</author>
<published>2008-09-22T17:35:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e04d645f326bc8e591bc4ae21c4ab535987a17c1'/>
<id>urn:sha1:e04d645f326bc8e591bc4ae21c4ab535987a17c1</id>
<content type='text'>
Take it out of time initialization and move it to
cpu detection time.

Signed-off-by: Glauber Costa &lt;glommer@redhat.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: wrap MCA_bus test around an ifdef</title>
<updated>2008-10-13T08:21:47Z</updated>
<author>
<name>Glauber Costa</name>
</author>
<published>2008-07-21T21:42:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=33c053d0aec344c8b2ad6966d904ebeff64e590b'/>
<id>urn:sha1:33c053d0aec344c8b2ad6966d904ebeff64e590b</id>
<content type='text'>
Only test for MCA_bus if support for MCA is compiled in.
Also, for x86_64, write the code inside the conditional
for consistency with i386. It won't bite us, since it'll
probably never select CONFIG_MCA anyway.

Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: rename timer_event_interrupt to timer_interrupt</title>
<updated>2008-10-13T08:21:42Z</updated>
<author>
<name>Glauber Costa</name>
</author>
<published>2008-07-11T18:25:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=461ebd109569d666d367f774f74002add6444d49'/>
<id>urn:sha1:461ebd109569d666d367f774f74002add6444d49</id>
<content type='text'>
Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: bind irq0 irq data to cpu0</title>
<updated>2008-10-13T08:21:36Z</updated>
<author>
<name>Glauber Costa</name>
</author>
<published>2008-07-11T17:21:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2ff298372d03b01c9ca8738ee2791227a81928e2'/>
<id>urn:sha1:2ff298372d03b01c9ca8738ee2791227a81928e2</id>
<content type='text'>
Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: use user_mode_vm instead of user_mode</title>
<updated>2008-10-13T08:21:34Z</updated>
<author>
<name>Glauber Costa</name>
</author>
<published>2008-07-11T17:10:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8de0b8a7eaf274d197698b035090eeb805f62de6'/>
<id>urn:sha1:8de0b8a7eaf274d197698b035090eeb805f62de6</id>
<content type='text'>
For x86_64, it does not really matter. But makes the
code equal to i386.

Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: use frame pointer information on x86_64 profile_pc</title>
<updated>2008-10-13T08:21:29Z</updated>
<author>
<name>Glauber Costa</name>
</author>
<published>2008-07-11T16:53:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3927fa9e4b5d5f346d12aa0531744daef106ebd3'/>
<id>urn:sha1:3927fa9e4b5d5f346d12aa0531744daef106ebd3</id>
<content type='text'>
Signed-off-by: Glauber Costa &lt;gcosta@redhat.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: merge tsc_init and clocksource code</title>
<updated>2008-07-09T05:43:27Z</updated>
<author>
<name>Alok Kataria</name>
</author>
<published>2008-07-01T18:43:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8fbbc4b45ce3e4c0eeb15004c79c72b6896a79c2'/>
<id>urn:sha1:8fbbc4b45ce3e4c0eeb15004c79c72b6896a79c2</id>
<content type='text'>
Unify the clocksource code.
Unify the tsc_init code.

Signed-off-by: Alok N Kataria &lt;akataria@vmware.com&gt;
Signed-off-by: Dan Hecht &lt;dhecht@vmware.com&gt;
Cc: Dan Hecht &lt;dhecht@vmware.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: merge tsc calibration</title>
<updated>2008-07-09T05:43:25Z</updated>
<author>
<name>Alok Kataria</name>
</author>
<published>2008-07-01T18:43:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bfc0f5947afa5e3a13e55867f4478c8a92c11dca'/>
<id>urn:sha1:bfc0f5947afa5e3a13e55867f4478c8a92c11dca</id>
<content type='text'>
Merge the tsc calibration code for the 32bit and 64bit kernel.
The paravirtualized calculate_cpu_khz for 64bit now points to the correct
tsc_calibrate code as in 32bit.
Original native_calculate_cpu_khz for 64 bit is now called as calibrate_cpu.

Also moved the recalibrate_cpu_khz function in the common file.
Note that this function is called only from powernow K7 cpu freq driver.

Signed-off-by: Alok N Kataria &lt;akataria@vmware.com&gt;
Signed-off-by: Dan Hecht &lt;dhecht@vmware.com&gt;
Cc: Dan Hecht &lt;dhecht@vmware.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: use cpu_khz for loops_per_jiffy calculation, cleanup</title>
<updated>2008-06-24T11:53:46Z</updated>
<author>
<name>Alok Kataria</name>
</author>
<published>2008-06-24T01:21:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f3f3149f35b9195ef4b761b1353fc0766b5f53be'/>
<id>urn:sha1:f3f3149f35b9195ef4b761b1353fc0766b5f53be</id>
<content type='text'>
As suggested by Ingo, remove all references to tsc from init/calibrate.c

TSC is x86 specific, and using tsc in variable names in a generic file should
be avoided. lpj_tsc is now called lpj_fine, since it is related to fine tuning
of lpj value. Also tsc_rate_*  is called timer_rate_*

Signed-off-by: Alok N Kataria &lt;akataria@vmware.com&gt;
Cc: Arjan van de Ven &lt;arjan@infradead.org&gt;
Cc: Daniel Hecht &lt;dhecht@vmware.com&gt;
Cc: Tim Mann &lt;mann@vmware.com&gt;
Cc: Zach Amsden &lt;zach@vmware.com&gt;
Cc: Sahil Rihan &lt;srihan@vmware.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: use cpu_khz for loops_per_jiffy calculation</title>
<updated>2008-06-23T20:51:33Z</updated>
<author>
<name>Alok Kataria</name>
</author>
<published>2008-06-20T22:06:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3da757daf86e498872855f0b5e101f763ba79499'/>
<id>urn:sha1:3da757daf86e498872855f0b5e101f763ba79499</id>
<content type='text'>
On the x86 platform we can use the value of tsc_khz computed during tsc
calibration to calculate the loops_per_jiffy value. Its very important
to keep the error in lpj values to minimum as any error in that may
result in kernel panic in check_timer. In virtualization environment, On
a highly overloaded host the guest delay calibration may sometimes
result in errors beyond the ~50% that timer_irq_works can handle,
resulting in the guest panicking.

Does some formating changes to lpj_setup code to now have a single
printk to print the bogomips value.

We do this only for the boot processor because the AP's can have
different base frequencies or the BIOS might boot a AP at a different
frequency.

Signed-off-by: Alok N Kataria &lt;akataria@vmware.com&gt;
Cc: Arjan van de Ven &lt;arjan@infradead.org&gt;
Cc: Daniel Hecht &lt;dhecht@vmware.com&gt;
Cc: Tim Mann &lt;mann@vmware.com&gt;
Cc: Zach Amsden &lt;zach@vmware.com&gt;
Cc: Sahil Rihan &lt;srihan@vmware.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
</feed>
