Lines Matching refs:crime
1 /* $NetBSD: crime.c,v 1.39 2021/04/26 17:07:17 mrg Exp $ */
37 * O2 CRIME
41 __KERNEL_RCSID(0, "$NetBSD: crime.c,v 1.39 2021/04/26 17:07:17 mrg Exp $");
83 CFATTACH_DECL_NEW(crime, sizeof(struct crime_softc),
91 } crime[CRIME_NINTR];
98 * The CRIME is in the O2.
146 aprint_normal(": Petty CRIME");
150 aprint_normal(": Unknown CRIME");
156 /* reset CRIME CPU & memory error registers */
162 #define CRIME_TIMER_FREQ 66666666 /* crime clock is 66.7MHz */
168 /* read both cp0 and crime counters for 100ms */
183 /* Turn on memory error and crime error interrupts.
215 if (crime[irq].func != NULL)
216 return NULL; /* panic("Cannot share CRIME interrupts!"); */
218 crime[irq].func = func;
219 crime[irq].arg = arg;
223 return (void *)&crime[irq];
244 * CRIME interrupts for CPU and memory errors
251 printf("crime: memory error address %" PRIu64
261 printf("crime: cpu error %" PRIu64 " at address %"
272 crime[i].func != NULL)
273 (*crime[i].func)(crime[i].arg);