| Index: src/trusted/service_runtime/arch/mips/nacl_switch_to_app_mips.c
|
| diff --git a/src/trusted/service_runtime/arch/mips/nacl_switch_to_app_mips.c b/src/trusted/service_runtime/arch/mips/nacl_switch_to_app_mips.c
|
| index 5aabbedc1ccbf070514acf6eedd55613eddeaf56..a5cb67dd6d7eb514788b3f7e43615ad6a433d3fa 100644
|
| --- a/src/trusted/service_runtime/arch/mips/nacl_switch_to_app_mips.c
|
| +++ b/src/trusted/service_runtime/arch/mips/nacl_switch_to_app_mips.c
|
| @@ -26,7 +26,7 @@ NORETURN void NaClStartThreadInApp(struct NaClAppThread *natp,
|
| uint32_t new_prog_ctr) {
|
| struct NaClThreadContext *context;
|
|
|
| - natp->user.trusted_stack_ptr = (NaClGetStackPtr() & ~0xf) + 4;
|
| + natp->user.trusted_stack_ptr = NaClGetStackPtr() & ~NACL_STACK_ALIGN_MASK;
|
|
|
| context = &natp->user;
|
| context->new_prog_ctr = new_prog_ctr;
|
| @@ -41,11 +41,6 @@ NORETURN void NaClStartThreadInApp(struct NaClAppThread *natp,
|
| context->sysret = context->stack_ptr;
|
|
|
| /*
|
| - * Just to be sure that app does not spoil gp
|
| - */
|
| - context->global_ptr = NaClGetGlobalPtr();
|
| -
|
| - /*
|
| * context stored in $a0
|
| */
|
| NaClSwitch(context);
|
|
|