sysarch.h (175982) | sysarch.h (188540) |
---|---|
1/* $NetBSD: sysarch.h,v 1.5 2003/09/11 09:40:12 kleink Exp $ */ 2 3/*- 4 * Copyright (c) 1996-1997 Mark Brinicombe. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 18 unchanged lines hidden (view full) --- 27 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 */ 34 | 1/* $NetBSD: sysarch.h,v 1.5 2003/09/11 09:40:12 kleink Exp $ */ 2 3/*- 4 * Copyright (c) 1996-1997 Mark Brinicombe. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 18 unchanged lines hidden (view full) --- 27 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 */ 34 |
35/* $FreeBSD: head/sys/arm/include/sysarch.h 175982 2008-02-05 10:22:33Z raj $ */ | 35/* $FreeBSD: head/sys/arm/include/sysarch.h 188540 2009-02-12 23:23:30Z cognet $ */ |
36 37#ifndef _ARM_SYSARCH_H_ 38#define _ARM_SYSARCH_H_ 39 40#include <machine/armreg.h> 41/* 42 * The ARM_TP_ADDRESS points to a special purpose page, which is used as local 43 * store for the ARM per-thread data and Restartable Atomic Sequences support. 44 * Put it just above the "high" vectors' page. | 36 37#ifndef _ARM_SYSARCH_H_ 38#define _ARM_SYSARCH_H_ 39 40#include <machine/armreg.h> 41/* 42 * The ARM_TP_ADDRESS points to a special purpose page, which is used as local 43 * store for the ARM per-thread data and Restartable Atomic Sequences support. 44 * Put it just above the "high" vectors' page. |
45 * the cpu_switch() code assumes ARM_RAS_START is ARM_TP_ADDRESS + 4, and 46 * ARM_RAS_END is ARM_TP_ADDRESS + 8, so if that ever changes, be sure to 47 * update the cpu_switch() (and cpu_throw()) code as well. |
|
45 */ 46#define ARM_TP_ADDRESS (ARM_VECTORS_HIGH + 0x1000) 47#define ARM_RAS_START (ARM_TP_ADDRESS + 4) 48#define ARM_RAS_END (ARM_TP_ADDRESS + 8) 49 50#ifndef LOCORE 51 52#include <sys/cdefs.h> --- 31 unchanged lines hidden --- | 48 */ 49#define ARM_TP_ADDRESS (ARM_VECTORS_HIGH + 0x1000) 50#define ARM_RAS_START (ARM_TP_ADDRESS + 4) 51#define ARM_RAS_END (ARM_TP_ADDRESS + 8) 52 53#ifndef LOCORE 54 55#include <sys/cdefs.h> --- 31 unchanged lines hidden --- |