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

eva.h (796B)


      1/*
      2 * This file is subject to the terms and conditions of the GNU General Public
      3 * License.  See the file "COPYING" in the main directory of this archive
      4 * for more details.
      5 *
      6 * Copyright (C) 2014, Imagination Technologies Ltd.
      7 *
      8 * EVA functions for generic code
      9 */
     10
     11#ifndef _ASM_EVA_H
     12#define _ASM_EVA_H
     13
     14#include <kernel-entry-init.h>
     15
     16#ifdef __ASSEMBLY__
     17
     18#ifdef CONFIG_EVA
     19
     20/*
     21 * EVA early init code
     22 *
     23 * Platforms must define their own 'platform_eva_init' macro in
     24 * their kernel-entry-init.h header. This macro usually does the
     25 * platform specific configuration of the segmentation registers,
     26 * and it is normally called from assembly code.
     27 *
     28 */
     29
     30.macro eva_init
     31platform_eva_init
     32.endm
     33
     34#else
     35
     36.macro eva_init
     37.endm
     38
     39#endif /* CONFIG_EVA */
     40
     41#endif /* __ASSEMBLY__ */
     42
     43#endif