Skip to content

Commit

Permalink
target/hppa: Allow up to 16 BTLB entries
Browse files Browse the repository at this point in the history
Reserve 16 out of the 256 TLB entries for Block-TLBs.

Signed-off-by: Helge Deller <deller@gmx.de>
  • Loading branch information
hdeller committed Sep 13, 2023
1 parent 5e6f3db commit 711212a
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion target/hppa/cpu.h
Original file line number Diff line number Diff line change
Expand Up @@ -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. */
Expand Down

0 comments on commit 711212a

Please sign in to comment.