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

spu_info.h (832B)


      1/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
      2/*
      3 * SPU info structures
      4 *
      5 * (C) Copyright 2006 IBM Corp.
      6 *
      7 * Author: Dwayne Grant McConnell <decimal@us.ibm.com>
      8 */
      9
     10#ifndef _UAPI_SPU_INFO_H
     11#define _UAPI_SPU_INFO_H
     12
     13#include <linux/types.h>
     14
     15#ifndef __KERNEL__
     16struct mfc_cq_sr {
     17	__u64 mfc_cq_data0_RW;
     18	__u64 mfc_cq_data1_RW;
     19	__u64 mfc_cq_data2_RW;
     20	__u64 mfc_cq_data3_RW;
     21};
     22#endif /* __KERNEL__ */
     23
     24struct spu_dma_info {
     25	__u64 dma_info_type;
     26	__u64 dma_info_mask;
     27	__u64 dma_info_status;
     28	__u64 dma_info_stall_and_notify;
     29	__u64 dma_info_atomic_command_status;
     30	struct mfc_cq_sr dma_info_command_data[16];
     31};
     32
     33struct spu_proxydma_info {
     34	__u64 proxydma_info_type;
     35	__u64 proxydma_info_mask;
     36	__u64 proxydma_info_status;
     37	struct mfc_cq_sr proxydma_info_command_data[8];
     38};
     39
     40#endif /* _UAPI_SPU_INFO_H */