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 --- |