* The Tag check override (TCO) bit disables temporarily the tag checking
* preventing the issue.
*/
-static inline void __mte_disable_tco(void)
+static inline void mte_disable_tco(void)
{
asm volatile(ALTERNATIVE("nop", SET_PSTATE_TCO(0),
ARM64_MTE, CONFIG_KASAN_HW_TAGS));
}
-static inline void __mte_enable_tco(void)
+static inline void mte_enable_tco(void)
{
asm volatile(ALTERNATIVE("nop", SET_PSTATE_TCO(1),
ARM64_MTE, CONFIG_KASAN_HW_TAGS));
static inline void __mte_disable_tco_async(void)
{
if (system_uses_mte_async_or_asymm_mode())
- __mte_disable_tco();
+ mte_disable_tco();
}
static inline void __mte_enable_tco_async(void)
{
if (system_uses_mte_async_or_asymm_mode())
- __mte_enable_tco();
+ mte_enable_tco();
}
/*
#else /* CONFIG_ARM64_MTE */
-static inline void __mte_disable_tco(void)
+static inline void mte_disable_tco(void)
{
}
-static inline void __mte_enable_tco(void)
+static inline void mte_enable_tco(void)
{
}
static inline void uaccess_disable_privileged(void)
{
- __mte_disable_tco();
+ mte_disable_tco();
if (uaccess_ttbr0_disable())
return;
static inline void uaccess_enable_privileged(void)
{
- __mte_enable_tco();
+ mte_enable_tco();
if (uaccess_ttbr0_enable())
return;