// fapi2PlatAttributeService.C // This file is generated by perl script ppeCreateAttrGetSetMacros.pl #include #include #include "proc_sbe_fixed.H" #include "plat_target_parms.H" namespace fapi2 { uint32_t getPervAttrIndex(const fapi2::Target &i_target) { uint32_t l_index = i_target.getTargetNumber(); if(TARGET_TYPE_EQ & i_target.getTargetType()) { l_index += (EQ_TARGET_OFFSET); } else if(TARGET_TYPE_CORE & i_target.getTargetType()) { l_index += (CORE_TARGET_OFFSET); } else if(TARGET_TYPE_MCS & i_target.getTargetType()) { l_index += (MCS_TARGET_OFFSET); } else { l_index += (NEST_GROUP1_TARGET_OFFSET); } return (l_index - NEST_GROUP1_TARGET_OFFSET); } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint8_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_BACKUP_SEEPROM_SELECT; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::PervAttributes_t* object, const fapi2::AttributeId attrid, uint8_t* o_pvalue ) { *o_pvalue = object->fapi2attr::PervAttributes_t::ATTR_CHIP_UNIT_POS[getPervAttrIndex(i_ptarget)]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::CoreAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); *o_pvalue = object->fapi2attr::CoreAttributes_t::ATTR_CORE_GPTR_RING[index]; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::CoreAttributes_t* object, const fapi2::AttributeId attrid, const uint32_t& i_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); object->fapi2attr::CoreAttributes_t::ATTR_CORE_GPTR_RING[index] = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::CoreAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); *o_pvalue = object->fapi2attr::CoreAttributes_t::ATTR_CORE_REPR_RING[index]; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::CoreAttributes_t* object, const fapi2::AttributeId attrid, const uint32_t& i_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); object->fapi2attr::CoreAttributes_t::ATTR_CORE_REPR_RING[index] = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::CoreAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); *o_pvalue = object->fapi2attr::CoreAttributes_t::ATTR_CORE_TIME_RING[index]; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::CoreAttributes_t* object, const fapi2::AttributeId attrid, const uint32_t& i_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); object->fapi2attr::CoreAttributes_t::ATTR_CORE_TIME_RING[index] = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::EQAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); *o_pvalue = object->fapi2attr::EQAttributes_t::ATTR_DPLL_RING[index]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint8_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_FABRIC_SYSTEM_ID; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::PervAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { *o_pvalue = object->fapi2attr::PervAttributes_t::ATTR_GPTR_RING[getPervAttrIndex(i_ptarget)]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::EXAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); *o_pvalue = object->fapi2attr::EXAttributes_t::ATTR_L2_GPTR_RING[index]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::EXAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); *o_pvalue = object->fapi2attr::EXAttributes_t::ATTR_L2_REPR_RING[index]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::EXAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); *o_pvalue = object->fapi2attr::EXAttributes_t::ATTR_L2_TIME_RING[index]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::EXAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); *o_pvalue = object->fapi2attr::EXAttributes_t::ATTR_L3_GPTR_RING[index]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::EXAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); *o_pvalue = object->fapi2attr::EXAttributes_t::ATTR_L3_REPR_RING[index]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::EXAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); *o_pvalue = object->fapi2attr::EXAttributes_t::ATTR_L3_TIME_RING[index]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint8_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_MC_SYNC_MODE; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC00; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC01; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC02; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC03; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC04; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC05; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC06; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC07; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC08; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC09; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC10; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC11; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC12; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC13; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC14; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC15; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC16; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC17; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC18; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC19; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC20; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC21; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC22; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EC23; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EQ0; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EQ1; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EQ2; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EQ3; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EQ4; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_EQ5; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_FSI; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_MC01; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_MC23; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_N0; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_N1; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_N2; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_N3; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_OB0; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_OB1; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_OB2; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_OB3; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_PCI0; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_PCI1; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_PCI2; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_PRV; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint16_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_PG_XB; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::PervAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { *o_pvalue = object->fapi2attr::PervAttributes_t::ATTR_PLL_RING[getPervAttrIndex(i_ptarget)]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::PervAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { *o_pvalue = object->fapi2attr::PervAttributes_t::ATTR_REPR_RING[getPervAttrIndex(i_ptarget)]; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, int32_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_INT32_1; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, const int32_t& i_pvalue ) { object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_INT32_1 = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, int32_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_INT32_2; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, const int32_t& i_pvalue ) { object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_INT32_2 = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, int64_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_INT64_1; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, int64_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_INT64_2; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, int8_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_INT8_1; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, int8_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_INT8_2; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT32_1; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, const uint32_t& i_pvalue ) { object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT32_1 = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT32_2; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, const uint32_t& i_pvalue ) { object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT32_2 = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT32_ARRAY; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, const uint32_t& i_pvalue ) { object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT32_ARRAY = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::PervAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { *o_pvalue = object->fapi2attr::PervAttributes_t::ATTR_SCRATCH_UINT32_PERV_ARRAY[getPervAttrIndex(i_ptarget)]; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::PervAttributes_t* object, const fapi2::AttributeId attrid, const uint32_t& i_pvalue ) { uint32_t index = i_ptarget.getTargetNumber(); object->fapi2attr::PervAttributes_t::ATTR_SCRATCH_UINT32_PERV_ARRAY[index] = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint64_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT64_1; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, const uint64_t& i_pvalue ) { object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT64_1 = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint64_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT64_2; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint8_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT8_1; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, const uint8_t& i_pvalue ) { object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT8_1 = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, uint8_t* o_pvalue ) { *o_pvalue = object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT8_2; } template<> void __set ( const fapi2::Target& i_ptarget, fapi2attr::ProcChipAttributes_t* object, const fapi2::AttributeId attrid, const uint8_t& i_pvalue ) { object->fapi2attr::ProcChipAttributes_t::ATTR_SCRATCH_UINT8_2 = i_pvalue; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::SystemAttributes_t* object, const fapi2::AttributeId attrid, uint8_t* o_pvalue ) { *o_pvalue = object->fapi2attr::SystemAttributes_t::ATTR_SYSTEM_IPL_PHASE; } template<> void __get ( const fapi2::Target& i_ptarget, const fapi2attr::PervAttributes_t* object, const fapi2::AttributeId attrid, uint32_t* o_pvalue ) { *o_pvalue = object->fapi2attr::PervAttributes_t::ATTR_TIME_RING[getPervAttrIndex(i_ptarget)]; } } // namespace fapi2