/***********************license start***************
* Author : Cavium Networks
*
* Contact : support @ caviumnetworks . com
* This file is part of the OCTEON SDK
*
* Copyright ( c ) 2003 - 2017 Cavium , Inc .
*
* This file is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License , Version 2 , as
* published by the Free Software Foundation .
*
* This file is distributed in the hope that it will be useful , but
* AS - IS and WITHOUT ANY WARRANTY ; without even the implied warranty
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE , TITLE , or
* NONINFRINGEMENT . See the GNU General Public License for more
* details .
*
* You should have received a copy of the GNU General Public License
* along with this file ; if not , write to the Free Software
* Foundation , Inc . , 51 Franklin St , Fifth Floor , Boston , MA 02110 - 1301 USA
* or visit http : //www.gnu.org/licenses/.
*
* This file may also be available under a different license from Cavium .
* Contact Cavium Networks for more information
***********************license end**************************************/
#ifndef __CVMX_L2T_DEFS_H__
#define __CVMX_L2T_DEFS_H__
#include <uapi/asm /bitfield.h>
#define CVMX_L2T_ERR (CVMX_ADD_IO_SEG(0 x0001180080000008ull))
union cvmx_l2t_err {
uint64_t u64;
struct cvmx_l2t_err_s {
__BITFIELD_FIELD(uint64_t reserved_29_63:35 ,
__BITFIELD_FIELD(uint64_t fadru:1 ,
__BITFIELD_FIELD(uint64_t lck_intena2:1 ,
__BITFIELD_FIELD(uint64_t lckerr2:1 ,
__BITFIELD_FIELD(uint64_t lck_intena:1 ,
__BITFIELD_FIELD(uint64_t lckerr:1 ,
__BITFIELD_FIELD(uint64_t fset:3 ,
__BITFIELD_FIELD(uint64_t fadr:10 ,
__BITFIELD_FIELD(uint64_t fsyn:6 ,
__BITFIELD_FIELD(uint64_t ded_err:1 ,
__BITFIELD_FIELD(uint64_t sec_err:1 ,
__BITFIELD_FIELD(uint64_t ded_intena:1 ,
__BITFIELD_FIELD(uint64_t sec_intena:1 ,
__BITFIELD_FIELD(uint64_t ecc_ena:1 ,
;))))))))))))))
} s;
struct cvmx_l2t_err_cn30xx {
__BITFIELD_FIELD(uint64_t reserved_28_63:36 ,
__BITFIELD_FIELD(uint64_t lck_intena2:1 ,
__BITFIELD_FIELD(uint64_t lckerr2:1 ,
__BITFIELD_FIELD(uint64_t lck_intena:1 ,
__BITFIELD_FIELD(uint64_t lckerr:1 ,
__BITFIELD_FIELD(uint64_t reserved_23_23:1 ,
__BITFIELD_FIELD(uint64_t fset:2 ,
__BITFIELD_FIELD(uint64_t reserved_19_20:2 ,
__BITFIELD_FIELD(uint64_t fadr:8 ,
__BITFIELD_FIELD(uint64_t fsyn:6 ,
__BITFIELD_FIELD(uint64_t ded_err:1 ,
__BITFIELD_FIELD(uint64_t sec_err:1 ,
__BITFIELD_FIELD(uint64_t ded_intena:1 ,
__BITFIELD_FIELD(uint64_t sec_intena:1 ,
__BITFIELD_FIELD(uint64_t ecc_ena:1 ,
;)))))))))))))))
} cn30xx;
struct cvmx_l2t_err_cn31xx {
__BITFIELD_FIELD(uint64_t reserved_28_63:36 ,
__BITFIELD_FIELD(uint64_t lck_intena2:1 ,
__BITFIELD_FIELD(uint64_t lckerr2:1 ,
__BITFIELD_FIELD(uint64_t lck_intena:1 ,
__BITFIELD_FIELD(uint64_t lckerr:1 ,
__BITFIELD_FIELD(uint64_t reserved_23_23:1 ,
__BITFIELD_FIELD(uint64_t fset:2 ,
__BITFIELD_FIELD(uint64_t reserved_20_20:1 ,
__BITFIELD_FIELD(uint64_t fadr:9 ,
__BITFIELD_FIELD(uint64_t fsyn:6 ,
__BITFIELD_FIELD(uint64_t ded_err:1 ,
__BITFIELD_FIELD(uint64_t sec_err:1 ,
__BITFIELD_FIELD(uint64_t ded_intena:1 ,
__BITFIELD_FIELD(uint64_t sec_intena:1 ,
__BITFIELD_FIELD(uint64_t ecc_ena:1 ,
;)))))))))))))))
} cn31xx;
struct cvmx_l2t_err_cn38xx {
__BITFIELD_FIELD(uint64_t reserved_28_63:36 ,
__BITFIELD_FIELD(uint64_t lck_intena2:1 ,
__BITFIELD_FIELD(uint64_t lckerr2:1 ,
__BITFIELD_FIELD(uint64_t lck_intena:1 ,
__BITFIELD_FIELD(uint64_t lckerr:1 ,
__BITFIELD_FIELD(uint64_t fset:3 ,
__BITFIELD_FIELD(uint64_t fadr:10 ,
__BITFIELD_FIELD(uint64_t fsyn:6 ,
__BITFIELD_FIELD(uint64_t ded_err:1 ,
__BITFIELD_FIELD(uint64_t sec_err:1 ,
__BITFIELD_FIELD(uint64_t ded_intena:1 ,
__BITFIELD_FIELD(uint64_t sec_intena:1 ,
__BITFIELD_FIELD(uint64_t ecc_ena:1 ,
;)))))))))))))
} cn38xx;
struct cvmx_l2t_err_cn50xx {
__BITFIELD_FIELD(uint64_t reserved_28_63:36 ,
__BITFIELD_FIELD(uint64_t lck_intena2:1 ,
__BITFIELD_FIELD(uint64_t lckerr2:1 ,
__BITFIELD_FIELD(uint64_t lck_intena:1 ,
__BITFIELD_FIELD(uint64_t lckerr:1 ,
__BITFIELD_FIELD(uint64_t fset:3 ,
__BITFIELD_FIELD(uint64_t reserved_18_20:3 ,
__BITFIELD_FIELD(uint64_t fadr:7 ,
__BITFIELD_FIELD(uint64_t fsyn:6 ,
__BITFIELD_FIELD(uint64_t ded_err:1 ,
__BITFIELD_FIELD(uint64_t sec_err:1 ,
__BITFIELD_FIELD(uint64_t ded_intena:1 ,
__BITFIELD_FIELD(uint64_t sec_intena:1 ,
__BITFIELD_FIELD(uint64_t ecc_ena:1 ,
;))))))))))))))
} cn50xx;
struct cvmx_l2t_err_cn52xx {
__BITFIELD_FIELD(uint64_t reserved_28_63:36 ,
__BITFIELD_FIELD(uint64_t lck_intena2:1 ,
__BITFIELD_FIELD(uint64_t lckerr2:1 ,
__BITFIELD_FIELD(uint64_t lck_intena:1 ,
__BITFIELD_FIELD(uint64_t lckerr:1 ,
__BITFIELD_FIELD(uint64_t fset:3 ,
__BITFIELD_FIELD(uint64_t reserved_20_20:1 ,
__BITFIELD_FIELD(uint64_t fadr:9 ,
__BITFIELD_FIELD(uint64_t fsyn:6 ,
__BITFIELD_FIELD(uint64_t ded_err:1 ,
__BITFIELD_FIELD(uint64_t sec_err:1 ,
__BITFIELD_FIELD(uint64_t ded_intena:1 ,
__BITFIELD_FIELD(uint64_t sec_intena:1 ,
__BITFIELD_FIELD(uint64_t ecc_ena:1 ,
;))))))))))))))
} cn52xx;
};
#endif
Messung V0.5 in Prozent C=99 H=75 G=87
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-10-02)
¤
*© Formatika GbR, Deutschland