Bug fixes

Zeke didn't run on rpi anymore so bunch of bug fixes were needed to
various subsystems.

Some of the changes are:
- No exclusive load/store instructions with armv6 because they tend
  to fail if core is not mp model
- Fixes stack priv stack pointer alignment issue
- Fixes many struct initialization bugs and bunch of invalid access
  cases