mirror of
https://github.com/yuzu-emu/unicorn
synced 2024-11-24 14:18:08 +00:00
static -> dynamic code buffer, and shrink 32M->8M
This commit is contained in:
parent
90cefeb167
commit
977863401e
1 changed files with 2 additions and 4 deletions
|
@ -63,8 +63,6 @@
|
||||||
|
|
||||||
#include "uc_priv.h"
|
#include "uc_priv.h"
|
||||||
|
|
||||||
#define USE_STATIC_CODE_GEN_BUFFER
|
|
||||||
|
|
||||||
//#define DEBUG_TB_INVALIDATE
|
//#define DEBUG_TB_INVALIDATE
|
||||||
//#define DEBUG_FLUSH
|
//#define DEBUG_FLUSH
|
||||||
/* make various TB consistency checks */
|
/* make various TB consistency checks */
|
||||||
|
@ -501,7 +499,7 @@ static inline PageDesc *page_find(struct uc_struct *uc, tb_page_addr_t index)
|
||||||
# define MAX_CODE_GEN_BUFFER_SIZE ((size_t)-1)
|
# define MAX_CODE_GEN_BUFFER_SIZE ((size_t)-1)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define DEFAULT_CODE_GEN_BUFFER_SIZE_1 (32u * 1024 * 1024)
|
#define DEFAULT_CODE_GEN_BUFFER_SIZE_1 (8 * 1024 * 1024)
|
||||||
|
|
||||||
#define DEFAULT_CODE_GEN_BUFFER_SIZE \
|
#define DEFAULT_CODE_GEN_BUFFER_SIZE \
|
||||||
(DEFAULT_CODE_GEN_BUFFER_SIZE_1 < MAX_CODE_GEN_BUFFER_SIZE \
|
(DEFAULT_CODE_GEN_BUFFER_SIZE_1 < MAX_CODE_GEN_BUFFER_SIZE \
|
||||||
|
@ -520,7 +518,7 @@ static inline size_t size_code_gen_buffer(struct uc_struct *uc, size_t tb_size)
|
||||||
/* ??? If we relax the requirement that CONFIG_USER_ONLY use the
|
/* ??? If we relax the requirement that CONFIG_USER_ONLY use the
|
||||||
static buffer, we could size this on RESERVED_VA, on the text
|
static buffer, we could size this on RESERVED_VA, on the text
|
||||||
segment size of the executable, or continue to use the default. */
|
segment size of the executable, or continue to use the default. */
|
||||||
tb_size = (unsigned long)(uc->ram_size / 4);
|
tb_size = (unsigned long)DEFAULT_CODE_GEN_BUFFER_SIZE;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
if (tb_size < MIN_CODE_GEN_BUFFER_SIZE) {
|
if (tb_size < MIN_CODE_GEN_BUFFER_SIZE) {
|
||||||
|
|
Loading…
Reference in a new issue