The following series addresses a few issues found in current sparc64 mmu implementation.
With these changes HelenOS-0.4.2-sparc64-us2.iso can progress to executing userspace tasks (verified by looking for 40b0 addresses in in_asm debug trace) --- Igor V. Kovalenko (5): sparc64: generate data access exception on RW violation sparc64: fix pstate privilege bits sparc64: fix dump_mmu to look for global bit in tte value instead of tag sparc64: fix mmu context at trap levels above zero sparc64: flush translations on mmu context change target-sparc/cpu.h | 73 +++++++++++++++++++-------- target-sparc/helper.c | 126 +++++++++++++++++++++++++++++++--------------- target-sparc/op_helper.c | 30 ++++++----- target-sparc/translate.c | 14 +++-- 4 files changed, 161 insertions(+), 82 deletions(-) --