These patches touch up our ARM implementation and add in support for some new
features including TLS, a page for the "kernel" to install user level helper
functions, a few of those functions, and hooking in mmap2. With these patches,
I can run a new hello world I compiled which will become ARM's first
regression test.

I wanted to send these out for review mainly because of the user level helper
page/functions. I'm mostly guessing how this page (pages?) is (are) supposed to
work, and I'm even guessing at what the right name is. The name I'm using,
comm page, came from a post about valgrind and may be totally inaccurate.
Also, the functions I implemented are paraphrased from the Linux kernel.
Please let me know if there are any copyright concerns. They're generally very
short, but the one for cmpxchg is a little longer. My version is dumbed down
because some of the needed instructions aren't supported, so that specific one
isn't copied verbatim.

Steve Hines (and anyone else), could you please review these patches and let
me know if I screwed anything up?
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to