diff options
Diffstat (limited to 'arch/tile/include/asm/mmu_context.h')
| -rw-r--r-- | arch/tile/include/asm/mmu_context.h | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/tile/include/asm/mmu_context.h b/arch/tile/include/asm/mmu_context.h index 15fb24641120..37f0b741dee7 100644 --- a/arch/tile/include/asm/mmu_context.h +++ b/arch/tile/include/asm/mmu_context.h @@ -30,11 +30,15 @@ init_new_context(struct task_struct *tsk, struct mm_struct *mm)  	return 0;  } -/* Note that arch/tile/kernel/head.S also calls hv_install_context() */ +/* + * Note that arch/tile/kernel/head_NN.S and arch/tile/mm/migrate_NN.S + * also call hv_install_context(). + */  static inline void __install_page_table(pgd_t *pgdir, int asid, pgprot_t prot)  {  	/* FIXME: DIRECTIO should not always be set. FIXME. */ -	int rc = hv_install_context(__pa(pgdir), prot, asid, HV_CTX_DIRECTIO); +	int rc = hv_install_context(__pa(pgdir), prot, asid, +				    HV_CTX_DIRECTIO | CTX_PAGE_FLAG);  	if (rc < 0)  		panic("hv_install_context failed: %d", rc);  }  | 
