[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 2/8] target/hppa: Allow up to 16 BTLB entries
From: |
deller |
Subject: |
[PULL 2/8] target/hppa: Allow up to 16 BTLB entries |
Date: |
Sat, 16 Sep 2023 21:32:28 +0200 |
From: Helge Deller <deller@gmx.de>
Reserve 16 out of the 256 TLB entries for Block-TLBs.
Signed-off-by: Helge Deller <deller@gmx.de>
---
target/hppa/cpu.h | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/target/hppa/cpu.h b/target/hppa/cpu.h
index fa13694dab..23852d89b2 100644
--- a/target/hppa/cpu.h
+++ b/target/hppa/cpu.h
@@ -211,8 +211,14 @@ typedef struct CPUArchState {
target_ureg shadow[7]; /* shadow registers */
/* ??? The number of entries isn't specified by the architecture. */
+#ifdef TARGET_HPPA64
+#define HPPA_BTLB_FIXED 0 /* BTLBs are not supported in 64-bit
machines */
+#else
+#define HPPA_BTLB_FIXED 16
+#endif
+#define HPPA_BTLB_VARIABLE 0
#define HPPA_TLB_ENTRIES 256
-#define HPPA_BTLB_ENTRIES 0
+#define HPPA_BTLB_ENTRIES (HPPA_BTLB_FIXED + HPPA_BTLB_VARIABLE)
/* ??? Implement a unified itlb/dtlb for the moment. */
/* ??? We should use a more intelligent data structure. */
--
2.41.0
- [PULL 0/8] Hppa btlb patches, deller, 2023/09/16
- [PULL 3/8] target/hppa: Report and clear BTLBs via fw_cfg at startup, deller, 2023/09/16
- [PULL 2/8] target/hppa: Allow up to 16 BTLB entries,
deller <=
- [PULL 7/8] linux-user/hppa: clear the PSW 'N' bit when delivering signals, deller, 2023/09/16
- [PULL 6/8] target/hppa: Wire up diag instruction to support BTLB, deller, 2023/09/16
- [PULL 4/8] target/hppa: Add BTLB support to hppa TLB functions, deller, 2023/09/16
- [PULL 8/8] linux-user/hppa: lock both words of function descriptor, deller, 2023/09/16
- [PULL 1/8] target/hppa: Update to SeaBIOS-hppa version 9, deller, 2023/09/16
- [PULL 5/8] target/hppa: Extract diagnose immediate value, deller, 2023/09/16
- Re: [PULL 0/8] Hppa btlb patches, Stefan Hajnoczi, 2023/09/19