Deleted Added
full compact
tte.h (108386) tte.h (112697)
1/*-
2 * Copyright (c) 1997 Berkeley Software Design, Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.

--- 12 unchanged lines hidden (view full) ---

21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 * SUCH DAMAGE.
27 *
28 * from: BSDI: pmap.v9.h,v 1.10.2.6 1999/08/23 22:18:44 cp Exp
1/*-
2 * Copyright (c) 1997 Berkeley Software Design, Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.

--- 12 unchanged lines hidden (view full) ---

21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 * SUCH DAMAGE.
27 *
28 * from: BSDI: pmap.v9.h,v 1.10.2.6 1999/08/23 22:18:44 cp Exp
29 * $FreeBSD: head/sys/sparc64/include/tte.h 108386 2002-12-29 08:37:11Z jake $
29 * $FreeBSD: head/sys/sparc64/include/tte.h 112697 2003-03-27 02:16:31Z jake $
30 */
31
32#ifndef _MACHINE_TTE_H_
33#define _MACHINE_TTE_H_
34
35#define TTE_SHIFT (5)
36
37#define TD_SIZE_SHIFT (61)

--- 25 unchanged lines hidden (view full) ---

63#define TD_V (1UL << 63)
64#define TD_8K (TS_8K << TD_SIZE_SHIFT)
65#define TD_64K (TS_64K << TD_SIZE_SHIFT)
66#define TD_512K (TS_512K << TD_SIZE_SHIFT)
67#define TD_4M (TS_4M << TD_SIZE_SHIFT)
68#define TD_NFO (1UL << 60)
69#define TD_IE (1UL << 59)
70#define TD_PA(pa) ((pa) & (TD_PA_MASK << TD_PA_SHIFT))
30 */
31
32#ifndef _MACHINE_TTE_H_
33#define _MACHINE_TTE_H_
34
35#define TTE_SHIFT (5)
36
37#define TD_SIZE_SHIFT (61)

--- 25 unchanged lines hidden (view full) ---

63#define TD_V (1UL << 63)
64#define TD_8K (TS_8K << TD_SIZE_SHIFT)
65#define TD_64K (TS_64K << TD_SIZE_SHIFT)
66#define TD_512K (TS_512K << TD_SIZE_SHIFT)
67#define TD_4M (TS_4M << TD_SIZE_SHIFT)
68#define TD_NFO (1UL << 60)
69#define TD_IE (1UL << 59)
70#define TD_PA(pa) ((pa) & (TD_PA_MASK << TD_PA_SHIFT))
71/* NOTE: bit 6 of TD_SOFT will be sign-extended if used as an immediate. */
72#define TD_FAKE ((1UL << 5) << TD_SOFT_SHIFT)
71#define TD_EXEC ((1UL << 4) << TD_SOFT_SHIFT)
72#define TD_REF ((1UL << 3) << TD_SOFT_SHIFT)
73#define TD_PV ((1UL << 2) << TD_SOFT_SHIFT)
74#define TD_SW ((1UL << 1) << TD_SOFT_SHIFT)
75#define TD_WIRED ((1UL << 0) << TD_SOFT_SHIFT)
76#define TD_L (1UL << 6)
77#define TD_CP (1UL << 5)
78#define TD_CV (1UL << 4)

--- 50 unchanged lines hidden ---
73#define TD_EXEC ((1UL << 4) << TD_SOFT_SHIFT)
74#define TD_REF ((1UL << 3) << TD_SOFT_SHIFT)
75#define TD_PV ((1UL << 2) << TD_SOFT_SHIFT)
76#define TD_SW ((1UL << 1) << TD_SOFT_SHIFT)
77#define TD_WIRED ((1UL << 0) << TD_SOFT_SHIFT)
78#define TD_L (1UL << 6)
79#define TD_CP (1UL << 5)
80#define TD_CV (1UL << 4)

--- 50 unchanged lines hidden ---