<?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: A Few Things You Didn&#8217;t Know about Signals in Linux Part 1</title>
	<atom:link href="http://timetobleed.com/a-few-things-you-didnt-know-about-signals-in-linux-part-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://timetobleed.com/a-few-things-you-didnt-know-about-signals-in-linux-part-1/</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: Extending ltrace to make your Ruby/Python/Perl/PHP apps faster at time to bleed by Joe Damato</title>
		<link>http://timetobleed.com/a-few-things-you-didnt-know-about-signals-in-linux-part-1/comment-page-1/#comment-409</link>
		<dc:creator>Extending ltrace to make your Ruby/Python/Perl/PHP apps faster at time to bleed by Joe Damato</dc:creator>
		<pubDate>Thu, 08 Oct 2009 12:00:49 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=783#comment-409</guid>
		<description>[...] A software breakpoint is just a series of bytes (0xcc on the x86 and x86_64) that raise a debug interrupt (interrupt 3 on the x86 and x86_64). When interrupt 3 is raised, the CPU executes a handler installed by the kernel. The kernel then sends a signal to the process that generated the interrupt. (Want to know more about how signals and interrupts work? Check out an earlier blog post: here) [...]</description>
		<content:encoded><![CDATA[<p>[...] A software breakpoint is just a series of bytes (0xcc on the x86 and x86_64) that raise a debug interrupt (interrupt 3 on the x86 and x86_64). When interrupt 3 is raised, the CPU executes a handler installed by the kernel. The kernel then sends a signal to the process that generated the interrupt. (Want to know more about how signals and interrupts work? Check out an earlier blog post: here) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Enabling BIOS options on a live server with no rebooting at time to bleed by Joe Damato</title>
		<link>http://timetobleed.com/a-few-things-you-didnt-know-about-signals-in-linux-part-1/comment-page-1/#comment-378</link>
		<dc:creator>Enabling BIOS options on a live server with no rebooting at time to bleed by Joe Damato</dc:creator>
		<pubDate>Mon, 06 Jul 2009 13:02:48 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=783#comment-378</guid>
		<description>[...] know, I know. I skipped Part 2 of the signals post (here&#8217;s Part 1 if you missed it). Part 2 is coming [...]</description>
		<content:encoded><![CDATA[<p>[...] know, I know. I skipped Part 2 of the signals post (here&#8217;s Part 1 if you missed it). Part 2 is coming [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Spencer</title>
		<link>http://timetobleed.com/a-few-things-you-didnt-know-about-signals-in-linux-part-1/comment-page-1/#comment-374</link>
		<dc:creator>Spencer</dc:creator>
		<pubDate>Wed, 24 Jun 2009 00:12:57 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=783#comment-374</guid>
		<description>Yea but what happens when you get a triple fault?!&lt;br&gt;&lt;br&gt;PS what&#039;s up dude =)</description>
		<content:encoded><![CDATA[<p>Yea but what happens when you get a triple fault?!</p>
<p>PS what&#39;s up dude =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://timetobleed.com/a-few-things-you-didnt-know-about-signals-in-linux-part-1/comment-page-1/#comment-372</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Tue, 16 Jun 2009 23:37:02 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=783#comment-372</guid>
		<description>Just wanted to let you know that I find your blog fascinating.  Having recently started digging back into C after several years, I have rediscovered my appreciation and awe for the people who really *know* this stuff.  Your blog is providing encouragement, and some selected places for me to dip my toe in.&lt;br&gt;&lt;br&gt;More! :D</description>
		<content:encoded><![CDATA[<p>Just wanted to let you know that I find your blog fascinating.  Having recently started digging back into C after several years, I have rediscovered my appreciation and awe for the people who really *know* this stuff.  Your blog is providing encouragement, and some selected places for me to dip my toe in.</p>
<p>More! :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: khigia</title>
		<link>http://timetobleed.com/a-few-things-you-didnt-know-about-signals-in-linux-part-1/comment-page-1/#comment-371</link>
		<dc:creator>khigia</dc:creator>
		<pubDate>Tue, 16 Jun 2009 07:35:54 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=783#comment-371</guid>
		<description>Nice post! thanks.&lt;br&gt;So code handler get arguments through CPU register instead of the stack ... is it to make sure the handler is called even in case of stack overflow of other weird case?</description>
		<content:encoded><![CDATA[<p>Nice post! thanks.<br />So code handler get arguments through CPU register instead of the stack &#8230; is it to make sure the handler is called even in case of stack overflow of other weird case?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
