From: Helge Deller Date: Wed, 13 Sep 2023 08:37:41 +0000 (+0200) Subject: target/hppa: Allow up to 16 BTLB entries X-Git-Tag: v8.2.0-rc0~119^2~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=711212ac136daa954d51b3d7e3c0df54aa3da63d;p=thirdparty%2Fqemu.git target/hppa: Allow up to 16 BTLB entries Reserve 16 out of the 256 TLB entries for Block-TLBs. Signed-off-by: Helge Deller --- diff --git a/target/hppa/cpu.h b/target/hppa/cpu.h index fa13694dab9..23852d89b2b 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. */