Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/include/pcpu.h
Show All 21 Lines | |||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
* SUCH DAMAGE. | * SUCH DAMAGE. | ||||
* | * | ||||
* from: FreeBSD: src/sys/i386/include/globaldata.h,v 1.27 2001/04/27 | * from: FreeBSD: src/sys/i386/include/globaldata.h,v 1.27 2001/04/27 | ||||
* $FreeBSD$ | * $FreeBSD$ | ||||
*/ | */ | ||||
#ifdef __arm__ | |||||
#include <arm/pcpu.h> | |||||
#else /* !__arm__ */ | |||||
#ifndef _MACHINE_PCPU_H_ | #ifndef _MACHINE_PCPU_H_ | ||||
#define _MACHINE_PCPU_H_ | #define _MACHINE_PCPU_H_ | ||||
#include <machine/cpu.h> | #include <machine/cpu.h> | ||||
#include <machine/cpufunc.h> | #include <machine/cpufunc.h> | ||||
#define ALT_STACK_SIZE 128 | #define ALT_STACK_SIZE 128 | ||||
▲ Show 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | |||||
#define PCPU_PTR(member) (&pcpup->pc_ ## member) | #define PCPU_PTR(member) (&pcpup->pc_ ## member) | ||||
#define PCPU_SET(member,value) (pcpup->pc_ ## member = (value)) | #define PCPU_SET(member,value) (pcpup->pc_ ## member = (value)) | ||||
#define PCPU_GET_MPIDR(pc) ((pc)->pc_mpidr) | #define PCPU_GET_MPIDR(pc) ((pc)->pc_mpidr) | ||||
#endif /* _KERNEL */ | #endif /* _KERNEL */ | ||||
#endif /* !_MACHINE_PCPU_H_ */ | #endif /* !_MACHINE_PCPU_H_ */ | ||||
#endif /* !__arm__ */ |