qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [4555] Dynamically allocate tbs.


From: Paul Brook
Subject: [Qemu-devel] [4555] Dynamically allocate tbs.
Date: Sat, 24 May 2008 13:56:15 +0000

Revision: 4555
          http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=4555
Author:   pbrook
Date:     2008-05-24 13:56:15 +0000 (Sat, 24 May 2008)

Log Message:
-----------
Dynamically allocate tbs.  Avoids branch range problems on RISC hosts.

Modified Paths:
--------------
    trunk/exec.c

Modified: trunk/exec.c
===================================================================
--- trunk/exec.c        2008-05-24 05:36:16 UTC (rev 4554)
+++ trunk/exec.c        2008-05-24 13:56:15 UTC (rev 4555)
@@ -84,7 +84,7 @@
 #define TARGET_PHYS_ADDR_SPACE_BITS 32
 #endif
 
-TranslationBlock tbs[CODE_GEN_MAX_BLOCKS];
+TranslationBlock *tbs;
 TranslationBlock *tb_phys_hash[CODE_GEN_PHYS_HASH_SIZE];
 int nb_tbs;
 /* any access to the tbs or the page table must use this lock */
@@ -335,6 +335,7 @@
 
     if (!code_gen_ptr) {
         cpu_gen_init();
+        tbs = qemu_malloc(CODE_GEN_MAX_BLOCKS * sizeof(TranslationBlock));
         code_gen_ptr = code_gen_buffer;
         page_init();
         io_mem_init();






reply via email to

[Prev in Thread] Current Thread [Next in Thread]