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

dsp.h (796B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * Copyright (C) 2020 Synopsys, Inc. (www.synopsys.com)
      4 *
      5 * Author: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
      6 */
      7#ifndef __ASM_ARC_DSP_H
      8#define __ASM_ARC_DSP_H
      9
     10#ifndef __ASSEMBLY__
     11
     12/*
     13 * DSP-related saved registers - need to be saved only when you are
     14 * scheduled out.
     15 * structure fields name must correspond to aux register defenitions for
     16 * automatic offset calculation in DSP_AUX_SAVE_RESTORE macros
     17 */
     18struct dsp_callee_regs {
     19	unsigned long ACC0_GLO, ACC0_GHI, DSP_BFLY0, DSP_FFT_CTRL;
     20#ifdef CONFIG_ARC_DSP_AGU_USERSPACE
     21	unsigned long AGU_AP0, AGU_AP1, AGU_AP2, AGU_AP3;
     22	unsigned long AGU_OS0, AGU_OS1;
     23	unsigned long AGU_MOD0, AGU_MOD1, AGU_MOD2, AGU_MOD3;
     24#endif
     25};
     26
     27#endif /* !__ASSEMBLY__ */
     28
     29#endif /* __ASM_ARC_DSP_H */