MMU-TSO & PSO

I was asked by one of our developers to find out whether our systems run
under TSO or PSO so they can track down a bug. I'm a bit over my head with
this one, but this is what I've found so far and I would like to verify it
before I forward it off to them. FYI, we are just writing userspace
applications (for sol7 & up) and nothing low level like device drivers etc.

- V8 and V9 sparc processors support both these memory models.
- Sun Sparcs default to TSO
(http://www.cs.umd.edu/~pugh/java/memoryModel/workshop/JVMIssues.pdf pg 16)
- The memory model to be used is located in the elf header.
(http://docs.sun.com/ab2/coll.45.13/LLM/@Ab2PageView/12750?DwebQuery=pso+tso
+ELF&Ab2Lang=C&Ab2Enc=iso-8859-1)
- Each process or thread can use a different memory model ("as long as the
process or thread switch sequence is written properly")
(http://sunsolve.sun.com/data/800/800-6994-13/html/ch2.html)

Am I close? Am I even asking the right questions?

/skt
QA Systems Team
Crystal Decisions

[1313 byte] By [CodeProf.com] at [2007-12-24 21:40:00]