smp.h revision 205234
166458Sdfr/* 266458Sdfr * $FreeBSD: head/sys/ia64/include/smp.h 205234 2010-03-17 00:37:15Z marcel $ 366458Sdfr */ 466458Sdfr#ifndef _MACHINE_SMP_H_ 566458Sdfr#define _MACHINE_SMP_H_ 666458Sdfr 766458Sdfr#ifdef _KERNEL 866458Sdfr 9205234Smarcel#define IPI_AST ia64_ipi_ast 10205234Smarcel#define IPI_PREEMPT ia64_ipi_preempt 11205234Smarcel#define IPI_RENDEZVOUS ia64_ipi_rndzvs 12205234Smarcel#define IPI_STOP ia64_ipi_stop 13205234Smarcel#define IPI_STOP_HARD ia64_ipi_nmi 1466458Sdfr 1566458Sdfr#ifndef LOCORE 1666458Sdfr 17148807Smarcelstruct pcpu; 18148807Smarcel 19205234Smarcelextern int ia64_ipi_ast; 20205234Smarcelextern int ia64_ipi_highfp; 21205234Smarcelextern int ia64_ipi_nmi; 22205234Smarcelextern int ia64_ipi_preempt; 23205234Smarcelextern int ia64_ipi_rndzvs; 24205234Smarcelextern int ia64_ipi_stop; 25205234Smarcelextern int ia64_ipi_wakeup; 2666458Sdfr 2785656Smarcelvoid ipi_all_but_self(int ipi); 28148807Smarcelvoid ipi_selected(cpumask_t cpus, int ipi); 29148807Smarcelvoid ipi_send(struct pcpu *, int ipi); 3066458Sdfr 3166458Sdfr#endif /* !LOCORE */ 3266458Sdfr#endif /* _KERNEL */ 3376078Sjhb#endif /* !_MACHINE_SMP_H */ 34