Lines Matching refs:tb_size
425 static size_t tcg_n_regions(size_t tb_size, unsigned max_threads) in tcg_n_regions() argument
448 n_regions = tb_size / (2 * MiB); in tcg_n_regions()
503 static int alloc_code_gen_buffer(size_t tb_size, int splitwx, Error **errp) in alloc_code_gen_buffer() argument
522 if (size > tb_size) { in alloc_code_gen_buffer()
523 size = QEMU_ALIGN_DOWN(tb_size, qemu_real_host_page_size()); in alloc_code_gen_buffer()
749 void tcg_region_init(size_t tb_size, int splitwx, unsigned max_threads) in tcg_region_init() argument
756 if (tb_size == 0) { in tcg_region_init()
759 tb_size = DEFAULT_CODE_GEN_BUFFER_SIZE; in tcg_region_init()
761 tb_size = QEMU_ALIGN_DOWN(phys_mem / 8, page_size); in tcg_region_init()
762 tb_size = MIN(DEFAULT_CODE_GEN_BUFFER_SIZE, tb_size); in tcg_region_init()
765 if (tb_size < MIN_CODE_GEN_BUFFER_SIZE) { in tcg_region_init()
766 tb_size = MIN_CODE_GEN_BUFFER_SIZE; in tcg_region_init()
768 if (tb_size > MAX_CODE_GEN_BUFFER_SIZE) { in tcg_region_init()
769 tb_size = MAX_CODE_GEN_BUFFER_SIZE; in tcg_region_init()
772 have_prot = alloc_code_gen_buffer(tb_size, splitwx, &error_fatal); in tcg_region_init()
787 region.n = tcg_n_regions(tb_size, max_threads); in tcg_region_init()
788 region_size = tb_size / region.n; in tcg_region_init()