8326235: RISC-V: Size CodeCache for short calls encoding

Reviewed-by: fyang, tonyp
This commit is contained in:
Robbin Ehn 2024-02-21 14:33:29 +00:00
parent c022431a00
commit 51e2dde018
2 changed files with 8 additions and 2 deletions
src/hotspot

@ -50,6 +50,9 @@ const bool CCallingConventionRequiresIntsAsLongs = false;
#define USE_POINTERS_TO_REGISTER_IMPL_ARRAY
// auipc useable for all cc -> cc calls and jumps
#define CODE_CACHE_SIZE_LIMIT ((2*G)-(2*K))
// The expected size in bytes of a cache line.
#define DEFAULT_CACHE_LINE_SIZE 64

@ -581,13 +581,16 @@ extern uint64_t OopEncodingHeapMax;
// Machine dependent stuff
#include CPU_HEADER(globalDefinitions)
// The maximum size of the code cache. Can be overridden by targets.
#ifndef CODE_CACHE_SIZE_LIMIT
#define CODE_CACHE_SIZE_LIMIT (2*G)
#endif
// Allow targets to reduce the default size of the code cache.
#define CODE_CACHE_DEFAULT_LIMIT CODE_CACHE_SIZE_LIMIT
#include CPU_HEADER(globalDefinitions)
// To assure the IRIW property on processors that are not multiple copy
// atomic, sync instructions must be issued between volatile reads to
// assure their ordering, instead of after volatile stores.