23 lines
410 B
C
23 lines
410 B
C
|
/* SPDX-License-Identifier: GPL-2.0 */
|
||
|
/*
|
||
|
* arm64 KFENCE support.
|
||
|
*
|
||
|
* Copyright (C) 2020, Google LLC.
|
||
|
*/
|
||
|
|
||
|
#ifndef __ASM_KFENCE_H
|
||
|
#define __ASM_KFENCE_H
|
||
|
|
||
|
#include <asm/set_memory.h>
|
||
|
|
||
|
static inline bool arch_kfence_init_pool(void) { return true; }
|
||
|
|
||
|
static inline bool kfence_protect_page(unsigned long addr, bool protect)
|
||
|
{
|
||
|
set_memory_valid(addr, 1, !protect);
|
||
|
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
#endif /* __ASM_KFENCE_H */
|