arch/mips/include/asm/octeon/cvmx-l2t-defs.h

Source file repositories/reference/linux-study-clean/arch/mips/include/asm/octeon/cvmx-l2t-defs.h

File Facts

System
Linux kernel
Corpus path
arch/mips/include/asm/octeon/cvmx-l2t-defs.h
Extension
.h
Size
5098 bytes
Lines
144
Domain
Architecture Layer
Bucket
arch/mips
Inferred role
Architecture Layer: implementation source
Status
source implementation candidate

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

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,

Annotation

Implementation Notes