cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

kfence.h (410B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * arm64 KFENCE support.
      4 *
      5 * Copyright (C) 2020, Google LLC.
      6 */
      7
      8#ifndef __ASM_KFENCE_H
      9#define __ASM_KFENCE_H
     10
     11#include <asm/set_memory.h>
     12
     13static inline bool arch_kfence_init_pool(void) { return true; }
     14
     15static inline bool kfence_protect_page(unsigned long addr, bool protect)
     16{
     17	set_memory_valid(addr, 1, !protect);
     18
     19	return true;
     20}
     21
     22#endif /* __ASM_KFENCE_H */