Deleted Added
full compact
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 ---