The diagram showing the stack on program entry misses the auxiliary vector[0].
As a sidenote, I find stack diagrams more intuitive (for typical descending stacks) when the low address is drawn at the top. This way it looks like a real-world stack and if you need to represent some data or executable code in the same address space it will appear in natural order, from top to bottom.
[0] http://articles.manugarg.com/aboutelfauxiliaryvectors.html