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)137f4dd379Sjsgcpu_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