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

adf_cfg_user.h (811B)


      1/* SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0-only) */
      2/* Copyright(c) 2014 - 2020 Intel Corporation */
      3#ifndef ADF_CFG_USER_H_
      4#define ADF_CFG_USER_H_
      5
      6#include "adf_cfg_common.h"
      7#include "adf_cfg_strings.h"
      8
      9struct adf_user_cfg_key_val {
     10	char key[ADF_CFG_MAX_KEY_LEN_IN_BYTES];
     11	char val[ADF_CFG_MAX_VAL_LEN_IN_BYTES];
     12	union {
     13		struct adf_user_cfg_key_val *next;
     14		__u64 padding3;
     15	};
     16	enum adf_cfg_val_type type;
     17} __packed;
     18
     19struct adf_user_cfg_section {
     20	char name[ADF_CFG_MAX_SECTION_LEN_IN_BYTES];
     21	union {
     22		struct adf_user_cfg_key_val *params;
     23		__u64 padding1;
     24	};
     25	union {
     26		struct adf_user_cfg_section *next;
     27		__u64 padding3;
     28	};
     29} __packed;
     30
     31struct adf_user_cfg_ctl_data {
     32	union {
     33		struct adf_user_cfg_section *config_section;
     34		__u64 padding;
     35	};
     36	__u8 device_id;
     37} __packed;
     38#endif