16#ifndef SIMICS_SYSTEMC_AWARENESS_CCI_ATTRIBUTE_H
17#define SIMICS_SYSTEMC_AWARENESS_CCI_ATTRIBUTE_H
19#include <simics/base/attr-value.h>
20#include <simics/base/conf-object.h>
22#if INTC_EXT && USE_SIMICS_CCI
23#include <cci_configuration>
40 virtual attr_value_t
get()
const;
41 virtual set_error_t
set(attr_value_t *val);
42 static int define(std::string parameter_name);
47 std::string parameter_name_;
48#if INTC_EXT && USE_SIMICS_CCI
49 cci::cci_param_handle *parameter_;
Definition: attribute.h:26
int key() const
Definition: attribute.h:31
Definition: cci_attribute.h:34
virtual set_error_t set(attr_value_t *val)
virtual Attribute * create()
CciAttribute & operator=(const CciAttribute &)=delete
static int define(std::string parameter_name)
CciAttribute(const CciAttribute ©)
virtual attr_value_t get() const
Definition: pci_bus_interface.h:24