aboutsummaryrefslogtreecommitdiff
path: root/cpu-exec.c
diff options
context:
space:
mode:
authorIgor V. Kovalenko <igor.v.kovalenko@gmail.com>2010-05-22 14:52:35 +0400
committerBlue Swirl <blauwirbel@gmail.com>2010-05-22 12:51:48 +0000
commit9fd1ae3a0e3328056eaa2ae950ba0023e53423b2 (patch)
treea502557fbb90efc2bb6ba2acddf1fbdfef598337 /cpu-exec.c
parente21295860883e0e1f8acc352f21eb9563b5cfd40 (diff)
sparc64: fix mmu context at trap levels above zero
- cpu_mmu_index return MMU_NUCLEUS_IDX if trap level is not zero - cpu_get_tb_cpu_state: store trap level and primary context in flags this allows to restart code translation when address translation is changed - stop translation block after writing to pstate and tl registers - stop translation block after writing to alternate space this can be optimized to stop only if address translation can be changed by write operation (e.g. by comparing with MMU ASI values) Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'cpu-exec.c')
0 files changed, 0 insertions, 0 deletions