1*6f35b2ecSmatt /* $NetBSD: cpuvar.h,v 1.2 2011/02/20 07:47:38 matt Exp $ */ 2*6f35b2ecSmatt 3*6f35b2ecSmatt #ifndef _SBMIPS_CPUVAR_H_ 4*6f35b2ecSmatt #define _SBMIPS_CPUVAR_H_ 5*6f35b2ecSmatt 6*6f35b2ecSmatt #include <mips/cpu.h> 7*6f35b2ecSmatt 8*6f35b2ecSmatt #ifndef _LOCORE 9*6f35b2ecSmatt struct cpu_softc { 10*6f35b2ecSmatt device_t sb1cpu_dev; 11*6f35b2ecSmatt struct cpu_info *sb1cpu_ci; 12*6f35b2ecSmatt vaddr_t sb1cpu_imr_base; 13*6f35b2ecSmatt uint64_t sb1cpu_imr_all; 14*6f35b2ecSmatt struct evcnt sb1cpu_intr_evcnts[64]; 15*6f35b2ecSmatt struct evcnt sb1cpu_spurious_intrs[_IPL_N]; 16*6f35b2ecSmatt struct evcnt sb1cpu_intrs[_IPL_N]; 17*6f35b2ecSmatt struct evcnt sb1cpu_int5; 18*6f35b2ecSmatt }; 19*6f35b2ecSmatt #endif /* _LOCORE */ 20*6f35b2ecSmatt 21*6f35b2ecSmatt #endif /* !_SBMIPS_CPUVAR_H_ */ 22