Lines Matching refs:aspect
31 static int prctl_to_aspect(unsigned long which, unsigned int *aspect) in early_initcall()
35 *aspect = DEXCR_PR_SBHE; in early_initcall()
38 *aspect = DEXCR_PR_IBRTPD; in early_initcall()
41 *aspect = DEXCR_PR_SRAPD; in early_initcall()
44 *aspect = DEXCR_PR_NPHIE; in early_initcall()
55 unsigned int aspect; in get_dexcr_prctl() local
58 ret = prctl_to_aspect(which, &aspect); in get_dexcr_prctl()
62 if (aspect & DEXCR_PRCTL_EDITABLE) in get_dexcr_prctl()
65 if (aspect & mfspr(SPRN_DEXCR)) in get_dexcr_prctl()
70 if (aspect & task->thread.dexcr_onexec) in get_dexcr_prctl()
81 unsigned int aspect; in set_dexcr_prctl() local
84 err = prctl_to_aspect(which, &aspect); in set_dexcr_prctl()
88 if (!(aspect & DEXCR_PRCTL_EDITABLE)) in set_dexcr_prctl()
104 if (aspect == DEXCR_PR_NPHIE && in set_dexcr_prctl()
112 dexcr |= aspect; in set_dexcr_prctl()
114 dexcr &= ~aspect; in set_dexcr_prctl()
117 task->thread.dexcr_onexec |= aspect; in set_dexcr_prctl()
119 task->thread.dexcr_onexec &= ~aspect; in set_dexcr_prctl()