diff options
author | Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU> | 2010-08-24 02:22:20 -0700 |
---|---|---|
committer | Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU> | 2010-08-24 02:22:20 -0700 |
commit | dd84f5743dd5527f08df7cebb1423149926eacdc (patch) | |
tree | 75f46a739d8f10d5864669bde6b7403a15adace3 /pk/pk.c | |
parent | 049091755596801479538bcc4722bc2810471aa0 (diff) | |
download | pk-dd84f5743dd5527f08df7cebb1423149926eacdc.zip pk-dd84f5743dd5527f08df7cebb1423149926eacdc.tar.gz pk-dd84f5743dd5527f08df7cebb1423149926eacdc.tar.bz2 |
[pk] proxy kernel support for mixed 32b/64b operation
Diffstat (limited to 'pk/pk.c')
-rw-r--r-- | pk/pk.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -123,7 +123,7 @@ void dump_tf(trapframe_t* tf) void init_tf(trapframe_t* tf, long pc, long sp) { memset(tf,0,sizeof(*tf)); - tf->sr = SR_S | SR_KX | SR_UX; // SR_PS=0 (usermode); SR_ET=0 + tf->sr = mfpcr(PCR_SR) & ~(SR_PS | SR_ET); tf->gpr[29] = USER_MEM_SIZE-USER_MAINVARS_SIZE; tf->epc = USER_START; } |