From b6db37d4f82be720722f923bd53a8014fa5b95ab Mon Sep 17 00:00:00 2001 From: Michael Shalayeff Date: Thu, 15 Jun 2000 17:00:38 +0000 Subject: more dr0 definitions for pcxs/pcxt --- sys/arch/hppa/include/asm.h | 12 +----------- sys/arch/hppa/include/reg.h | 25 ++++++++++++++++++++++++- 2 files changed, 25 insertions(+), 12 deletions(-) (limited to 'sys') diff --git a/sys/arch/hppa/include/asm.h b/sys/arch/hppa/include/asm.h index badda07d2f6..7fb5d1df944 100644 --- a/sys/arch/hppa/include/asm.h +++ b/sys/arch/hppa/include/asm.h @@ -1,4 +1,4 @@ -/* $OpenBSD: asm.h,v 1.10 2000/01/12 00:14:19 mickey Exp $ */ +/* $OpenBSD: asm.h,v 1.11 2000/06/15 17:00:37 mickey Exp $ */ /* * Copyright (c) 1990,1991,1994 The University of Utah and @@ -170,16 +170,6 @@ tr5 .reg %cr29 tr6 .reg %cr30 tr7 .reg %cr31 -/* - * CPU-secific additional control registers - */ -#define dtlb_reg 8 -#define dtlb_size_even 26 -#define dtlb_size_odd 27 -#define itlb_reg 9 -#define itlb_size_even 24 -#define itlb_size_odd 25 - /* * Calling Convention */ diff --git a/sys/arch/hppa/include/reg.h b/sys/arch/hppa/include/reg.h index deecf1e9afd..cfc4e2fe27d 100644 --- a/sys/arch/hppa/include/reg.h +++ b/sys/arch/hppa/include/reg.h @@ -1,4 +1,4 @@ -/* $OpenBSD: reg.h,v 1.6 2000/05/15 17:07:28 mickey Exp $ */ +/* $OpenBSD: reg.h,v 1.7 2000/06/15 17:00:37 mickey Exp $ */ /* * Copyright (c) 1998 Michael Shalayeff @@ -95,6 +95,19 @@ * Diagnostic registers and bit positions */ #define DR_CPUCFG 0 + +#define DR0_PCXS_DHPMC 10 /* r/c D-cache error flag */ +#define DR0_PCXS_ILPMC 14 /* r/c I-cache error flag */ +#define DR0_PCXS_EQWSTO 16 /* r/w enable quad-word stores */ +#define DR0_PCXS_IHE 18 /* r/w I-cache sid hash enable */ +#define DR0_PCXS_DOMAIN 19 +#define DR0_PCXS_DHE 20 /* r/w D-cache sid hash enable */ + +#define DR0_PCXT_DHPMC 10 /* r/c L1 D-cache error flag */ +#define DR0_PCXT_ILPMC 14 /* r/c L1 I-cache error flag */ +#define DR0_PCXT_IHE 18 /* r/w I-cache sid hash enable */ +#define DR0_PCXT_DHE 20 /* r/w D-cache sid hash enable */ + #define DR0_PCXL_L2IHPMC 6 /* r/c L2 I-cache error flag */ #define DR0_PCXL_L2IHPMC_DIS 7 /* r/w L2 I-cache hpmc disable mask */ #define DR0_PCXL_L2DHPMC 8 /* r/c L2 D-cache error flag */ @@ -136,6 +149,16 @@ #define DR0_PCXL2_RMIN_EN 28 /* r/w major ill insn traps on RIH */ #define DR0_PCXL2_L1CACHE_EN 29 /* r/w L1 I-cache enable */ +#define DR_DTLB 8 + +#define DR_ITLB 9 + +#define DR_ITLB_SIZE_1 24 +#define DR_ITLB_SIZE_0 25 + +#define DR_DTLB_SIZE_1 26 +#define DR_DTLB_SIZE_0 27 + #define CCR_MASK 0xff #define HPPA_NREGS (32) -- cgit v1.2.3