Commit 8a8a608f6e2dc3d258bd765afa0aea6e1c33475c

Authored by bellard
1 parent d63d307f

use memset() (Daniel Egger)


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1091 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 3 additions and 7 deletions
@@ -315,7 +315,6 @@ static void page_flush_tb(void) @@ -315,7 +315,6 @@ static void page_flush_tb(void)
315 /* XXX: tb_flush is currently not thread safe */ 315 /* XXX: tb_flush is currently not thread safe */
316 void tb_flush(CPUState *env) 316 void tb_flush(CPUState *env)
317 { 317 {
318 - int i;  
319 #if defined(DEBUG_FLUSH) 318 #if defined(DEBUG_FLUSH)
320 printf("qemu: flush code_size=%d nb_tbs=%d avg_tb_size=%d\n", 319 printf("qemu: flush code_size=%d nb_tbs=%d avg_tb_size=%d\n",
321 code_gen_ptr - code_gen_buffer, 320 code_gen_ptr - code_gen_buffer,
@@ -323,12 +322,10 @@ void tb_flush(CPUState *env) @@ -323,12 +322,10 @@ void tb_flush(CPUState *env)
323 nb_tbs > 0 ? (code_gen_ptr - code_gen_buffer) / nb_tbs : 0); 322 nb_tbs > 0 ? (code_gen_ptr - code_gen_buffer) / nb_tbs : 0);
324 #endif 323 #endif
325 nb_tbs = 0; 324 nb_tbs = 0;
326 - for(i = 0;i < CODE_GEN_HASH_SIZE; i++)  
327 - tb_hash[i] = NULL; 325 + memset (tb_hash, 0, CODE_GEN_HASH_SIZE * sizeof (void *));
328 virt_page_flush(); 326 virt_page_flush();
329 327
330 - for(i = 0;i < CODE_GEN_PHYS_HASH_SIZE; i++)  
331 - tb_phys_hash[i] = NULL; 328 + memset (tb_phys_hash, 0, CODE_GEN_PHYS_HASH_SIZE * sizeof (void *));
332 page_flush_tb(); 329 page_flush_tb();
333 330
334 code_gen_ptr = code_gen_buffer; 331 code_gen_ptr = code_gen_buffer;
@@ -1279,8 +1276,7 @@ void tlb_flush(CPUState *env, int flush_global) @@ -1279,8 +1276,7 @@ void tlb_flush(CPUState *env, int flush_global)
1279 } 1276 }
1280 1277
1281 virt_page_flush(); 1278 virt_page_flush();
1282 - for(i = 0;i < CODE_GEN_HASH_SIZE; i++)  
1283 - tb_hash[i] = NULL; 1279 + memset (tb_hash, 0, CODE_GEN_HASH_SIZE * sizeof (void *));
1284 1280
1285 #if !defined(CONFIG_SOFTMMU) 1281 #if !defined(CONFIG_SOFTMMU)
1286 munmap((void *)MMAP_AREA_START, MMAP_AREA_END - MMAP_AREA_START); 1282 munmap((void *)MMAP_AREA_START, MMAP_AREA_END - MMAP_AREA_START);