14#ifndef SIMICS_SYSTEMC_AWARENESS_CCI_ATTRIBUTE_H
15#define SIMICS_SYSTEMC_AWARENESS_CCI_ATTRIBUTE_H
17#include <simics/base/attr-value.h>
18#include <simics/base/conf-object.h>
20#if INTC_EXT && USE_SIMICS_CCI
21#include <cci_configuration>
38 attr_value_t
get()
const override;
39 set_error_t
set(attr_value_t *val)
override;
40 static int define(std::string parameter_name);
45 std::string parameter_name_;
46#if INTC_EXT && USE_SIMICS_CCI
47 cci::cci_param_handle *parameter_;
Definition: attribute.h:24
int key() const
Definition: attribute.h:29
Definition: cci_attribute.h:32
CciAttribute & operator=(const CciAttribute &)=delete
static int define(std::string parameter_name)
set_error_t set(attr_value_t *val) override
attr_value_t get() const override
Attribute * create() override
CciAttribute(const CciAttribute ©)