linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* how to inject memory bitflips for maximum damage?
@ 2003-08-23 21:39 Benjamin C. Ling
  2003-09-01 14:06 ` Pavel Machek
  0 siblings, 1 reply; 2+ messages in thread
From: Benjamin C. Ling @ 2003-08-23 21:39 UTC (permalink / raw)
  To: linux-kernel

I'm hoping there's someone here who has some knowledge on linux's
placement of objects in memory, or can point me to the right direction.

We have FAUmachine (a linux-based fault-injection VM) installed and
running on our research cluster, and can inject memory-bitflips in our
processes running on top of FAUmachine.

My question is -- how do I find out where to inject the bitflip for
maximum damage (or even any damage at all).  I've done a bit of searching
on google but haven't come up with much.

If anyone has any insight on where linux holds its critical memory
structures, or where it places its running programs in physical memory,
could you please let me know?  

Thanks in advance!

Ben



^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: how to inject memory bitflips for maximum damage?
  2003-08-23 21:39 how to inject memory bitflips for maximum damage? Benjamin C. Ling
@ 2003-09-01 14:06 ` Pavel Machek
  0 siblings, 0 replies; 2+ messages in thread
From: Pavel Machek @ 2003-09-01 14:06 UTC (permalink / raw)
  To: Benjamin C. Ling; +Cc: linux-kernel

Hi!

> We have FAUmachine (a linux-based fault-injection VM) installed and
> running on our research cluster, and can inject memory-bitflips in our
> processes running on top of FAUmachine.
> 
> My question is -- how do I find out where to inject the bitflip for
> maximum damage (or even any damage at all).  I've done a bit of searching
> on google but haven't come up with much.
> 
> If anyone has any insight on where linux holds its critical memory
> structures, or where it places its running programs in physical memory,
> could you please let me know?  

Toggle some bit in kernel code... That should
kill it real soon. Look at System.map for some
good places. (do_irq?). Substract 0xC0000000 for
physical address.

BTW what is purpose of these experiments?

-- 
				Pavel
Written on sharp zaurus, because my Velo1 broke. If you have Velo you don't need...

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/
Hi!

> We have FAUmachine (a linux-based fault-injection VM) installed and
> running on our research cluster, and can inject memory-bitflips in our
> processes running on top of FAUmachine.
> 
> My question is -- how do I find out where to inject the bitflip for
> maximum damage (or even any damage at all).  I've done a bit of searching
> on google but haven't come up with much.
> 
> If anyone has any insight on where linux holds its critical memory
> structures, or where it places its running programs in physical memory,
> could you please let me know?  

Toggle some bit in kernel code... That should
kill it real soon. Look at System.map for some
good places. (do_irq?). Substract 0xC0000000 for
physical address.

BTW what is purpose of these experiments?

-- 
				Pavel
Written on sharp zaurus, because my Velo1 broke. If you have Velo you don't need...


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-09-02 12:44 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-08-23 21:39 how to inject memory bitflips for maximum damage? Benjamin C. Ling
2003-09-01 14:06 ` Pavel Machek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).