Lines Matching defs:cpu_info
90 struct cpu_info { struct
91 struct cpu_data ci_data; /* MI per-cpu data */
92 void *ci_nmi_stack; /* NMI exception stack */
93 struct cpu_softc *ci_softc; /* chip-dependent hook */
94 device_t ci_dev; /* owning device */
95 cpuid_t ci_cpuid; /* Machine-level identifier */
96 u_long ci_cctr_freq; /* cycle counter frequency */
97 u_long ci_cpu_freq; /* CPU frequency */
98 u_long ci_cycles_per_hz; /* CPU freq / hz */
122 int ci_tlb_slot; /* reserved tlb entry for cpu_info */ argument
123 u_int ci_pmap_asid_cur; /* current ASID */
124 struct pmap_tlb_info *ci_tlb_info; /* tlb information for this cpu */
125 union pmap_segtab *ci_pmap_segtabs[2];
129 union pmap_segtab *ci_pmap_seg0tabs[2];
133 vaddr_t ci_pmap_srcbase; /* starting VA of ephemeral src space */
134 vaddr_t ci_pmap_dstbase; /* starting VA of ephemeral dst space */
136 u_int ci_cpuwatch_count; /* number of watchpoints on this CPU */
137 cpu_watchpoint_t ci_cpuwatch_tab[CPUWATCH_MAX];
140 volatile u_long ci_flags;
141 volatile uint64_t ci_request_ipis;
144 uint64_t ci_active_ipis; /* bitmask of IPIs being serviced */
145 uint32_t ci_ksp_tlb_slot; /* tlb entry for kernel stack */
146 struct evcnt ci_evcnt_all_ipis; /* aggregated IPI counter */
147 struct evcnt ci_evcnt_per_ipi[NIPIS]; /* individual IPI counters*/
148 struct evcnt ci_evcnt_synci_activate_rqst;
149 struct evcnt ci_evcnt_synci_onproc_rqst;
150 struct evcnt ci_evcnt_synci_deferred_rqst;
151 struct evcnt ci_evcnt_synci_ipi_rqst;
175 cii = 0, ci = &cpu_info_store; \ argument