xref: /openbsd-src/sys/dev/pci/drm/include/linux/processor.h (revision 0f5570612629cd6d43c6720866b77252fc86cd80)
17f4dd379Sjsg /* Public domain. */
27f4dd379Sjsg 
37f4dd379Sjsg #ifndef _LINUX_PROCESSOR_H
47f4dd379Sjsg #define _LINUX_PROCESSOR_H
57f4dd379Sjsg 
67f4dd379Sjsg #include <sys/systm.h>
77f4dd379Sjsg /* sparc64 cpu.h needs time.h and siginfo.h (indirect via param.h) */
87f4dd379Sjsg #include <sys/param.h>
97f4dd379Sjsg #include <machine/cpu.h>
107f4dd379Sjsg #include <linux/jiffies.h>
117f4dd379Sjsg 
127f4dd379Sjsg static inline void
cpu_relax(void)137f4dd379Sjsg cpu_relax(void)
147f4dd379Sjsg {
157f4dd379Sjsg 	CPU_BUSY_CYCLE();
167f4dd379Sjsg 	if (cold) {
177f4dd379Sjsg 		delay(tick);
187f4dd379Sjsg 		jiffies++;
197f4dd379Sjsg 	}
207f4dd379Sjsg }
217f4dd379Sjsg 
22*0f557061Sjsg #ifndef CACHELINESIZE
23*0f557061Sjsg #define CACHELINESIZE 64
24*0f557061Sjsg #endif
25*0f557061Sjsg 
267f4dd379Sjsg #endif
27