<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Enabling BIOS options on a live server with no rebooting</title>
	<atom:link href="http://timetobleed.com/enabling-bios-options-on-a-live-server-with-no-rebooting/feed/" rel="self" type="application/rss+xml" />
	<link>http://timetobleed.com/enabling-bios-options-on-a-live-server-with-no-rebooting/</link>
	<description>technical ramblings from a wanna-be unix dinosaur</description>
	<lastBuildDate>Wed, 21 Jul 2010 07:31:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Rayne</title>
		<link>http://timetobleed.com/enabling-bios-options-on-a-live-server-with-no-rebooting/comment-page-1/#comment-563</link>
		<dc:creator>Rayne</dc:creator>
		<pubDate>Wed, 14 Apr 2010 09:25:55 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=888#comment-563</guid>
		<description>Great article! &lt;br&gt;&lt;br&gt;Since this has to be done each time the server reboots, does it mean that the effects of doing this is not irreversible? For example, if I find that something isn&#039;t working right after doing this, I can simply restart my server and things will go back to the way it was?</description>
		<content:encoded><![CDATA[<p>Great article! </p>
<p>Since this has to be done each time the server reboots, does it mean that the effects of doing this is not irreversible? For example, if I find that something isn&#39;t working right after doing this, I can simply restart my server and things will go back to the way it was?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Useful kernel and driver performance tweaks for your Linux server at time to bleed by Joe Damato</title>
		<link>http://timetobleed.com/enabling-bios-options-on-a-live-server-with-no-rebooting/comment-page-1/#comment-387</link>
		<dc:creator>Useful kernel and driver performance tweaks for your Linux server at time to bleed by Joe Damato</dc:creator>
		<pubDate>Tue, 28 Jul 2009 10:20:32 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=888#comment-387</guid>
		<description>[...] Intel&#8217;s I/OAT also includes a feature called Direct Cache Access (DCA). DCA allows a driver to warm a CPU cache. A few NICs support DCA, the most popular (to my knowledge) is the Intel 10GbE driver (ixgbe). Refer to your NIC driver documentation to see if your NIC supports DCA. To enable DCA, a switch in the BIOS must be flipped. Some vendors supply machines that support DCA, but don&#8217;t expose a switch for DCA. If that is the case, see my last blog post for how to enable DCA manually. [...]</description>
		<content:encoded><![CDATA[<p>[...] Intel&#8217;s I/OAT also includes a feature called Direct Cache Access (DCA). DCA allows a driver to warm a CPU cache. A few NICs support DCA, the most popular (to my knowledge) is the Intel 10GbE driver (ixgbe). Refer to your NIC driver documentation to see if your NIC supports DCA. To enable DCA, a switch in the BIOS must be flipped. Some vendors supply machines that support DCA, but don&#8217;t expose a switch for DCA. If that is the case, see my last blog post for how to enable DCA manually. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ice799</title>
		<link>http://timetobleed.com/enabling-bios-options-on-a-live-server-with-no-rebooting/comment-page-1/#comment-384</link>
		<dc:creator>ice799</dc:creator>
		<pubDate>Tue, 07 Jul 2009 02:40:18 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=888#comment-384</guid>
		<description>Yep - but being that pedantic isn&#039;t particularly useful. I wanted to avoid spending time explaining MSRs and how they are used to keep my blog post short and to the point. Perhaps in a future blog post I will go into more detail here.&lt;br&gt;&lt;br&gt;I thought that the first line of my article pointed out that I was describing a way to toggle CPU and chipset registers.&lt;br&gt;&lt;br&gt;Thanks for reading.</description>
		<content:encoded><![CDATA[<p>Yep &#8211; but being that pedantic isn&#39;t particularly useful. I wanted to avoid spending time explaining MSRs and how they are used to keep my blog post short and to the point. Perhaps in a future blog post I will go into more detail here.</p>
<p>I thought that the first line of my article pointed out that I was describing a way to toggle CPU and chipset registers.</p>
<p>Thanks for reading.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ice799</title>
		<link>http://timetobleed.com/enabling-bios-options-on-a-live-server-with-no-rebooting/comment-page-1/#comment-383</link>
		<dc:creator>ice799</dc:creator>
		<pubDate>Tue, 07 Jul 2009 02:29:59 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=888#comment-383</guid>
		<description>Yep, the driver could be patched to do this, too.</description>
		<content:encoded><![CDATA[<p>Yep, the driver could be patched to do this, too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wil</title>
		<link>http://timetobleed.com/enabling-bios-options-on-a-live-server-with-no-rebooting/comment-page-1/#comment-382</link>
		<dc:creator>Wil</dc:creator>
		<pubDate>Tue, 07 Jul 2009 02:09:14 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=888#comment-382</guid>
		<description>This seems like the sort of thing the driver should be capable of doing, either by default or via a command-line option.</description>
		<content:encoded><![CDATA[<p>This seems like the sort of thing the driver should be capable of doing, either by default or via a command-line option.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MP</title>
		<link>http://timetobleed.com/enabling-bios-options-on-a-live-server-with-no-rebooting/comment-page-1/#comment-381</link>
		<dc:creator>MP</dc:creator>
		<pubDate>Tue, 07 Jul 2009 01:26:48 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=888#comment-381</guid>
		<description>First, congrats on the effort and solution.  Nice work.  There&#039;s one bit I&#039;d like to be pedantic about, though: You&#039;re not enabling a BIOS option.  You&#039;re enabling a CPU and chipset feature that, for one reason or another, you could not use the BIOS to enable (no access to BIOS, or the BIOS didn&#039;t expose that feature).  It&#039;s true that the BIOS typically sets up CPU MSRs and PCI config space, although it&#039;s also quite common for modern OSes to make changes there as well.  That&#039;s why you have the handy /dev/msr device for accessing those registers.</description>
		<content:encoded><![CDATA[<p>First, congrats on the effort and solution.  Nice work.  There&#39;s one bit I&#39;d like to be pedantic about, though: You&#39;re not enabling a BIOS option.  You&#39;re enabling a CPU and chipset feature that, for one reason or another, you could not use the BIOS to enable (no access to BIOS, or the BIOS didn&#39;t expose that feature).  It&#39;s true that the BIOS typically sets up CPU MSRs and PCI config space, although it&#39;s also quite common for modern OSes to make changes there as well.  That&#39;s why you have the handy /dev/msr device for accessing those registers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ice799</title>
		<link>http://timetobleed.com/enabling-bios-options-on-a-live-server-with-no-rebooting/comment-page-1/#comment-380</link>
		<dc:creator>ice799</dc:creator>
		<pubDate>Mon, 06 Jul 2009 23:38:37 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=888#comment-380</guid>
		<description>This has to be done each time system reboots - but most people don&#039;t reboot their servers very often. If you need such a hack, you could add an init.d script which runs the hack and then loads the ioatdma module.&lt;br&gt;&lt;br&gt;As far as VTx is concerned, the short answer is MAYBE.&lt;br&gt;&lt;br&gt;The long answer is that there is a lock bit. If your vendor is particularly evil, their BIOS code will set the lock bit to OFF and not expose a switch for you to turn it back on. If this is the case, the only option you have is to flash your BIOS with a BIOS that does not set the lock bit to OFF.&lt;br&gt;&lt;br&gt;Some vendors -don&#039;t- lock VTx off, but also don&#039;t expose a switch. If this is the case with your system, you can use a similar hack to the above to enable VTx. The VTx MSR lives at 0x3A and needs to be set to 5 for *each* CPU on the system.&lt;br&gt;&lt;br&gt;If this is interesting enough, maybe I&#039;ll blog about it in the future.&lt;br&gt;&lt;br&gt;Thanks for reading.</description>
		<content:encoded><![CDATA[<p>This has to be done each time system reboots &#8211; but most people don&#39;t reboot their servers very often. If you need such a hack, you could add an init.d script which runs the hack and then loads the ioatdma module.</p>
<p>As far as VTx is concerned, the short answer is MAYBE.</p>
<p>The long answer is that there is a lock bit. If your vendor is particularly evil, their BIOS code will set the lock bit to OFF and not expose a switch for you to turn it back on. If this is the case, the only option you have is to flash your BIOS with a BIOS that does not set the lock bit to OFF.</p>
<p>Some vendors -don&#39;t- lock VTx off, but also don&#39;t expose a switch. If this is the case with your system, you can use a similar hack to the above to enable VTx. The VTx MSR lives at 0x3A and needs to be set to 5 for *each* CPU on the system.</p>
<p>If this is interesting enough, maybe I&#39;ll blog about it in the future.</p>
<p>Thanks for reading.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Piavlo</title>
		<link>http://timetobleed.com/enabling-bios-options-on-a-live-server-with-no-rebooting/comment-page-1/#comment-379</link>
		<dc:creator>Piavlo</dc:creator>
		<pubDate>Mon, 06 Jul 2009 20:57:48 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=888#comment-379</guid>
		<description>Will this work after a  reboot  or it has to bee done each time the OS boots?&lt;br&gt;&lt;br&gt;Is ti possible to also enable Intel cpu virtualization (VTx) from user land since I have many types of boards with cpus supporting VTx but the board bioses do not expose enableing/disabling of this feature?&lt;br&gt;&lt;br&gt; Alex</description>
		<content:encoded><![CDATA[<p>Will this work after a  reboot  or it has to bee done each time the OS boots?</p>
<p>Is ti possible to also enable Intel cpu virtualization (VTx) from user land since I have many types of boards with cpus supporting VTx but the board bioses do not expose enableing/disabling of this feature?</p>
<p> Alex</p>
]]></content:encoded>
	</item>
</channel>
</rss>
