Commit 640f42e4e9d55ef3aa48cc59e8bc8942ce946e1e

Authored by blueswir1
1 parent ac611340

kqemu: merge CONFIG_KQEMU and USE_KQEMU

Basically a recursive ":%s/USE_KQEMU/CONFIG_KQEMU/g".

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>



git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7189 c046a42c-6fe2-441c-8c8c-71466251a162
configure
@@ -1770,7 +1770,7 @@ case &quot;$target_cpu&quot; in @@ -1770,7 +1770,7 @@ case &quot;$target_cpu&quot; in
1770 if test $kqemu = "yes" -a "$target_softmmu" = "yes" 1770 if test $kqemu = "yes" -a "$target_softmmu" = "yes"
1771 then 1771 then
1772 echo "CONFIG_KQEMU=yes" >> $config_mak 1772 echo "CONFIG_KQEMU=yes" >> $config_mak
1773 - echo "#define USE_KQEMU 1" >> $config_h 1773 + echo "#define CONFIG_KQEMU 1" >> $config_h
1774 fi 1774 fi
1775 if test "$kvm" = "yes" ; then 1775 if test "$kvm" = "yes" ; then
1776 echo "CONFIG_KVM=yes" >> $config_mak 1776 echo "CONFIG_KVM=yes" >> $config_mak
@@ -1786,7 +1786,7 @@ case &quot;$target_cpu&quot; in @@ -1786,7 +1786,7 @@ case &quot;$target_cpu&quot; in
1786 if test $kqemu = "yes" -a "$target_softmmu" = "yes" -a $cpu = "x86_64" 1786 if test $kqemu = "yes" -a "$target_softmmu" = "yes" -a $cpu = "x86_64"
1787 then 1787 then
1788 echo "CONFIG_KQEMU=yes" >> $config_mak 1788 echo "CONFIG_KQEMU=yes" >> $config_mak
1789 - echo "#define USE_KQEMU 1" >> $config_h 1789 + echo "#define CONFIG_KQEMU 1" >> $config_h
1790 fi 1790 fi
1791 if test "$kvm" = "yes" ; then 1791 if test "$kvm" = "yes" ; then
1792 echo "CONFIG_KVM=yes" >> $config_mak 1792 echo "CONFIG_KVM=yes" >> $config_mak
cpu-all.h
@@ -846,7 +846,7 @@ int cpu_inl(CPUState *env, int addr); @@ -846,7 +846,7 @@ int cpu_inl(CPUState *env, int addr);
846 #endif 846 #endif
847 847
848 /* address in the RAM (different from a physical address) */ 848 /* address in the RAM (different from a physical address) */
849 -#ifdef USE_KQEMU 849 +#ifdef CONFIG_KQEMU
850 typedef uint32_t ram_addr_t; 850 typedef uint32_t ram_addr_t;
851 #else 851 #else
852 typedef unsigned long ram_addr_t; 852 typedef unsigned long ram_addr_t;
cpu-exec.c
@@ -314,7 +314,7 @@ int cpu_exec(CPUState *env1) @@ -314,7 +314,7 @@ int cpu_exec(CPUState *env1)
314 } 314 }
315 env->exception_index = -1; 315 env->exception_index = -1;
316 } 316 }
317 -#ifdef USE_KQEMU 317 +#ifdef CONFIG_KQEMU
318 if (kqemu_is_ok(env) && env->interrupt_request == 0 && env->exit_request == 0) { 318 if (kqemu_is_ok(env) && env->interrupt_request == 0 && env->exit_request == 0) {
319 int ret; 319 int ret;
320 env->eflags = env->eflags | helper_cc_compute_all(CC_OP) | (DF & DF_MASK); 320 env->eflags = env->eflags | helper_cc_compute_all(CC_OP) | (DF & DF_MASK);
@@ -594,7 +594,7 @@ int cpu_exec(CPUState *env1) @@ -594,7 +594,7 @@ int cpu_exec(CPUState *env1)
594 jump. */ 594 jump. */
595 { 595 {
596 if (next_tb != 0 && 596 if (next_tb != 0 &&
597 -#ifdef USE_KQEMU 597 +#ifdef CONFIG_KQEMU
598 (env->kqemu_enabled != 2) && 598 (env->kqemu_enabled != 2) &&
599 #endif 599 #endif
600 tb->page_addr[1] == -1) { 600 tb->page_addr[1] == -1) {
@@ -651,7 +651,7 @@ int cpu_exec(CPUState *env1) @@ -651,7 +651,7 @@ int cpu_exec(CPUState *env1)
651 } 651 }
652 /* reset soft MMU for next block (it can currently 652 /* reset soft MMU for next block (it can currently
653 only be set by a memory fault) */ 653 only be set by a memory fault) */
654 -#if defined(USE_KQEMU) 654 +#if defined(CONFIG_KQEMU)
655 #define MIN_CYCLE_BEFORE_SWITCH (100 * 1000) 655 #define MIN_CYCLE_BEFORE_SWITCH (100 * 1000)
656 if (kqemu_is_ok(env) && 656 if (kqemu_is_ok(env) &&
657 (cpu_get_time_fast() - env->last_io_time) >= MIN_CYCLE_BEFORE_SWITCH) { 657 (cpu_get_time_fast() - env->last_io_time) >= MIN_CYCLE_BEFORE_SWITCH) {
exec-all.h
@@ -352,7 +352,7 @@ static inline int can_do_io(CPUState *env) @@ -352,7 +352,7 @@ static inline int can_do_io(CPUState *env)
352 } 352 }
353 #endif 353 #endif
354 354
355 -#ifdef USE_KQEMU 355 +#ifdef CONFIG_KQEMU
356 #define KQEMU_MODIFY_PAGE_MASK (0xff & ~(VGA_DIRTY_FLAG | CODE_DIRTY_FLAG)) 356 #define KQEMU_MODIFY_PAGE_MASK (0xff & ~(VGA_DIRTY_FLAG | CODE_DIRTY_FLAG))
357 357
358 #define MSR_QPI_COMMBASE 0xfabe0010 358 #define MSR_QPI_COMMBASE 0xfabe0010
@@ -71,9 +71,9 @@ @@ -71,9 +71,9 @@
71 #define TARGET_VIRT_ADDR_SPACE_BITS 42 71 #define TARGET_VIRT_ADDR_SPACE_BITS 42
72 #elif defined(TARGET_PPC64) 72 #elif defined(TARGET_PPC64)
73 #define TARGET_PHYS_ADDR_SPACE_BITS 42 73 #define TARGET_PHYS_ADDR_SPACE_BITS 42
74 -#elif defined(TARGET_X86_64) && !defined(USE_KQEMU) 74 +#elif defined(TARGET_X86_64) && !defined(CONFIG_KQEMU)
75 #define TARGET_PHYS_ADDR_SPACE_BITS 42 75 #define TARGET_PHYS_ADDR_SPACE_BITS 42
76 -#elif defined(TARGET_I386) && !defined(USE_KQEMU) 76 +#elif defined(TARGET_I386) && !defined(CONFIG_KQEMU)
77 #define TARGET_PHYS_ADDR_SPACE_BITS 36 77 #define TARGET_PHYS_ADDR_SPACE_BITS 36
78 #else 78 #else
79 /* Note: for compatibility with kqemu, we use 32 bits for x86_64 */ 79 /* Note: for compatibility with kqemu, we use 32 bits for x86_64 */
@@ -1760,7 +1760,7 @@ void tlb_flush(CPUState *env, int flush_global) @@ -1760,7 +1760,7 @@ void tlb_flush(CPUState *env, int flush_global)
1760 1760
1761 memset (env->tb_jmp_cache, 0, TB_JMP_CACHE_SIZE * sizeof (void *)); 1761 memset (env->tb_jmp_cache, 0, TB_JMP_CACHE_SIZE * sizeof (void *));
1762 1762
1763 -#ifdef USE_KQEMU 1763 +#ifdef CONFIG_KQEMU
1764 if (env->kqemu_enabled) { 1764 if (env->kqemu_enabled) {
1765 kqemu_flush(env, flush_global); 1765 kqemu_flush(env, flush_global);
1766 } 1766 }
@@ -1809,7 +1809,7 @@ void tlb_flush_page(CPUState *env, target_ulong addr) @@ -1809,7 +1809,7 @@ void tlb_flush_page(CPUState *env, target_ulong addr)
1809 1809
1810 tlb_flush_jmp_cache(env, addr); 1810 tlb_flush_jmp_cache(env, addr);
1811 1811
1812 -#ifdef USE_KQEMU 1812 +#ifdef CONFIG_KQEMU
1813 if (env->kqemu_enabled) { 1813 if (env->kqemu_enabled) {
1814 kqemu_flush_page(env, addr); 1814 kqemu_flush_page(env, addr);
1815 } 1815 }
@@ -1861,7 +1861,7 @@ void cpu_physical_memory_reset_dirty(ram_addr_t start, ram_addr_t end, @@ -1861,7 +1861,7 @@ void cpu_physical_memory_reset_dirty(ram_addr_t start, ram_addr_t end,
1861 if (length == 0) 1861 if (length == 0)
1862 return; 1862 return;
1863 len = length >> TARGET_PAGE_BITS; 1863 len = length >> TARGET_PAGE_BITS;
1864 -#ifdef USE_KQEMU 1864 +#ifdef CONFIG_KQEMU
1865 /* XXX: should not depend on cpu context */ 1865 /* XXX: should not depend on cpu context */
1866 env = first_cpu; 1866 env = first_cpu;
1867 if (env->kqemu_enabled) { 1867 if (env->kqemu_enabled) {
@@ -2328,7 +2328,7 @@ void cpu_register_physical_memory_offset(target_phys_addr_t start_addr, @@ -2328,7 +2328,7 @@ void cpu_register_physical_memory_offset(target_phys_addr_t start_addr,
2328 ram_addr_t orig_size = size; 2328 ram_addr_t orig_size = size;
2329 void *subpage; 2329 void *subpage;
2330 2330
2331 -#ifdef USE_KQEMU 2331 +#ifdef CONFIG_KQEMU
2332 /* XXX: should not depend on cpu context */ 2332 /* XXX: should not depend on cpu context */
2333 env = first_cpu; 2333 env = first_cpu;
2334 if (env->kqemu_enabled) { 2334 if (env->kqemu_enabled) {
@@ -2429,7 +2429,7 @@ void qemu_unregister_coalesced_mmio(target_phys_addr_t addr, ram_addr_t size) @@ -2429,7 +2429,7 @@ void qemu_unregister_coalesced_mmio(target_phys_addr_t addr, ram_addr_t size)
2429 kvm_uncoalesce_mmio_region(addr, size); 2429 kvm_uncoalesce_mmio_region(addr, size);
2430 } 2430 }
2431 2431
2432 -#ifdef USE_KQEMU 2432 +#ifdef CONFIG_KQEMU
2433 /* XXX: better than nothing */ 2433 /* XXX: better than nothing */
2434 static ram_addr_t kqemu_ram_alloc(ram_addr_t size) 2434 static ram_addr_t kqemu_ram_alloc(ram_addr_t size)
2435 { 2435 {
@@ -2449,7 +2449,7 @@ ram_addr_t qemu_ram_alloc(ram_addr_t size) @@ -2449,7 +2449,7 @@ ram_addr_t qemu_ram_alloc(ram_addr_t size)
2449 { 2449 {
2450 RAMBlock *new_block; 2450 RAMBlock *new_block;
2451 2451
2452 -#ifdef USE_KQEMU 2452 +#ifdef CONFIG_KQEMU
2453 if (kqemu_phys_ram_base) { 2453 if (kqemu_phys_ram_base) {
2454 return kqemu_ram_alloc(size); 2454 return kqemu_ram_alloc(size);
2455 } 2455 }
@@ -2494,7 +2494,7 @@ void *qemu_get_ram_ptr(ram_addr_t addr) @@ -2494,7 +2494,7 @@ void *qemu_get_ram_ptr(ram_addr_t addr)
2494 RAMBlock **prevp; 2494 RAMBlock **prevp;
2495 RAMBlock *block; 2495 RAMBlock *block;
2496 2496
2497 -#ifdef USE_KQEMU 2497 +#ifdef CONFIG_KQEMU
2498 if (kqemu_phys_ram_base) { 2498 if (kqemu_phys_ram_base) {
2499 return kqemu_phys_ram_base + addr; 2499 return kqemu_phys_ram_base + addr;
2500 } 2500 }
@@ -2532,7 +2532,7 @@ ram_addr_t qemu_ram_addr_from_host(void *ptr) @@ -2532,7 +2532,7 @@ ram_addr_t qemu_ram_addr_from_host(void *ptr)
2532 RAMBlock *block; 2532 RAMBlock *block;
2533 uint8_t *host = ptr; 2533 uint8_t *host = ptr;
2534 2534
2535 -#ifdef USE_KQEMU 2535 +#ifdef CONFIG_KQEMU
2536 if (kqemu_phys_ram_base) { 2536 if (kqemu_phys_ram_base) {
2537 return host - kqemu_phys_ram_base; 2537 return host - kqemu_phys_ram_base;
2538 } 2538 }
@@ -2642,7 +2642,7 @@ static void notdirty_mem_writeb(void *opaque, target_phys_addr_t ram_addr, @@ -2642,7 +2642,7 @@ static void notdirty_mem_writeb(void *opaque, target_phys_addr_t ram_addr,
2642 #endif 2642 #endif
2643 } 2643 }
2644 stb_p(qemu_get_ram_ptr(ram_addr), val); 2644 stb_p(qemu_get_ram_ptr(ram_addr), val);
2645 -#ifdef USE_KQEMU 2645 +#ifdef CONFIG_KQEMU
2646 if (cpu_single_env->kqemu_enabled && 2646 if (cpu_single_env->kqemu_enabled &&
2647 (dirty_flags & KQEMU_MODIFY_PAGE_MASK) != KQEMU_MODIFY_PAGE_MASK) 2647 (dirty_flags & KQEMU_MODIFY_PAGE_MASK) != KQEMU_MODIFY_PAGE_MASK)
2648 kqemu_modify_page(cpu_single_env, ram_addr); 2648 kqemu_modify_page(cpu_single_env, ram_addr);
@@ -2667,7 +2667,7 @@ static void notdirty_mem_writew(void *opaque, target_phys_addr_t ram_addr, @@ -2667,7 +2667,7 @@ static void notdirty_mem_writew(void *opaque, target_phys_addr_t ram_addr,
2667 #endif 2667 #endif
2668 } 2668 }
2669 stw_p(qemu_get_ram_ptr(ram_addr), val); 2669 stw_p(qemu_get_ram_ptr(ram_addr), val);
2670 -#ifdef USE_KQEMU 2670 +#ifdef CONFIG_KQEMU
2671 if (cpu_single_env->kqemu_enabled && 2671 if (cpu_single_env->kqemu_enabled &&
2672 (dirty_flags & KQEMU_MODIFY_PAGE_MASK) != KQEMU_MODIFY_PAGE_MASK) 2672 (dirty_flags & KQEMU_MODIFY_PAGE_MASK) != KQEMU_MODIFY_PAGE_MASK)
2673 kqemu_modify_page(cpu_single_env, ram_addr); 2673 kqemu_modify_page(cpu_single_env, ram_addr);
@@ -2692,7 +2692,7 @@ static void notdirty_mem_writel(void *opaque, target_phys_addr_t ram_addr, @@ -2692,7 +2692,7 @@ static void notdirty_mem_writel(void *opaque, target_phys_addr_t ram_addr,
2692 #endif 2692 #endif
2693 } 2693 }
2694 stl_p(qemu_get_ram_ptr(ram_addr), val); 2694 stl_p(qemu_get_ram_ptr(ram_addr), val);
2695 -#ifdef USE_KQEMU 2695 +#ifdef CONFIG_KQEMU
2696 if (cpu_single_env->kqemu_enabled && 2696 if (cpu_single_env->kqemu_enabled &&
2697 (dirty_flags & KQEMU_MODIFY_PAGE_MASK) != KQEMU_MODIFY_PAGE_MASK) 2697 (dirty_flags & KQEMU_MODIFY_PAGE_MASK) != KQEMU_MODIFY_PAGE_MASK)
2698 kqemu_modify_page(cpu_single_env, ram_addr); 2698 kqemu_modify_page(cpu_single_env, ram_addr);
@@ -2993,7 +2993,7 @@ static void io_mem_init(void) @@ -2993,7 +2993,7 @@ static void io_mem_init(void)
2993 2993
2994 io_mem_watch = cpu_register_io_memory(0, watch_mem_read, 2994 io_mem_watch = cpu_register_io_memory(0, watch_mem_read,
2995 watch_mem_write, NULL); 2995 watch_mem_write, NULL);
2996 -#ifdef USE_KQEMU 2996 +#ifdef CONFIG_KQEMU
2997 if (kqemu_phys_ram_base) { 2997 if (kqemu_phys_ram_base) {
2998 /* alloc dirty bits array */ 2998 /* alloc dirty bits array */
2999 phys_ram_dirty = qemu_vmalloc(kqemu_phys_ram_size >> TARGET_PAGE_BITS); 2999 phys_ram_dirty = qemu_vmalloc(kqemu_phys_ram_size >> TARGET_PAGE_BITS);
@@ -85,7 +85,7 @@ uint64_t cpu_get_tsc(CPUX86State *env) @@ -85,7 +85,7 @@ uint64_t cpu_get_tsc(CPUX86State *env)
85 /* Note: when using kqemu, it is more logical to return the host TSC 85 /* Note: when using kqemu, it is more logical to return the host TSC
86 because kqemu does not trap the RDTSC instruction for 86 because kqemu does not trap the RDTSC instruction for
87 performance reasons */ 87 performance reasons */
88 -#ifdef USE_KQEMU 88 +#ifdef CONFIG_KQEMU
89 if (env->kqemu_enabled) { 89 if (env->kqemu_enabled) {
90 return cpu_get_real_ticks(); 90 return cpu_get_real_ticks();
91 } else 91 } else
@@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
41 #include "exec-all.h" 41 #include "exec-all.h"
42 #include "qemu-common.h" 42 #include "qemu-common.h"
43 43
44 -#ifdef USE_KQEMU 44 +#ifdef CONFIG_KQEMU
45 45
46 #define DEBUG 46 #define DEBUG
47 //#define PROFILE 47 //#define PROFILE
monitor.c
@@ -1368,7 +1368,7 @@ static void tlb_info(Monitor *mon) @@ -1368,7 +1368,7 @@ static void tlb_info(Monitor *mon)
1368 1368
1369 static void do_info_kqemu(Monitor *mon) 1369 static void do_info_kqemu(Monitor *mon)
1370 { 1370 {
1371 -#ifdef USE_KQEMU 1371 +#ifdef CONFIG_KQEMU
1372 CPUState *env; 1372 CPUState *env;
1373 int val; 1373 int val;
1374 val = 0; 1374 val = 0;
@@ -1445,7 +1445,7 @@ static void do_info_profile(Monitor *mon) @@ -1445,7 +1445,7 @@ static void do_info_profile(Monitor *mon)
1445 kqemu_ret_int_count = 0; 1445 kqemu_ret_int_count = 0;
1446 kqemu_ret_excp_count = 0; 1446 kqemu_ret_excp_count = 0;
1447 kqemu_ret_intr_count = 0; 1447 kqemu_ret_intr_count = 0;
1448 -#ifdef USE_KQEMU 1448 +#ifdef CONFIG_KQEMU
1449 kqemu_record_dump(); 1449 kqemu_record_dump();
1450 #endif 1450 #endif
1451 } 1451 }
@@ -69,7 +69,7 @@ void qemu_vfree(void *ptr) @@ -69,7 +69,7 @@ void qemu_vfree(void *ptr)
69 69
70 #else 70 #else
71 71
72 -#if defined(USE_KQEMU) 72 +#if defined(CONFIG_KQEMU)
73 73
74 #ifdef __OpenBSD__ 74 #ifdef __OpenBSD__
75 #include <sys/param.h> 75 #include <sys/param.h>
@@ -197,7 +197,7 @@ void *qemu_memalign(size_t alignment, size_t size) @@ -197,7 +197,7 @@ void *qemu_memalign(size_t alignment, size_t size)
197 /* alloc shared memory pages */ 197 /* alloc shared memory pages */
198 void *qemu_vmalloc(size_t size) 198 void *qemu_vmalloc(size_t size)
199 { 199 {
200 -#if defined(USE_KQEMU) 200 +#if defined(CONFIG_KQEMU)
201 if (kqemu_allowed) 201 if (kqemu_allowed)
202 return kqemu_vmalloc(size); 202 return kqemu_vmalloc(size);
203 #endif 203 #endif
@@ -206,7 +206,7 @@ void *qemu_vmalloc(size_t size) @@ -206,7 +206,7 @@ void *qemu_vmalloc(size_t size)
206 206
207 void qemu_vfree(void *ptr) 207 void qemu_vfree(void *ptr)
208 { 208 {
209 -#if defined(USE_KQEMU) 209 +#if defined(CONFIG_KQEMU)
210 if (kqemu_allowed) 210 if (kqemu_allowed)
211 kqemu_vfree(ptr); 211 kqemu_vfree(ptr);
212 #endif 212 #endif
qemu-options.hx
@@ -1304,7 +1304,7 @@ STEXI @@ -1304,7 +1304,7 @@ STEXI
1304 Set the filename for the BIOS. 1304 Set the filename for the BIOS.
1305 ETEXI 1305 ETEXI
1306 1306
1307 -#ifdef USE_KQEMU 1307 +#ifdef CONFIG_KQEMU
1308 DEF("kernel-kqemu", 0, QEMU_OPTION_kernel_kqemu, \ 1308 DEF("kernel-kqemu", 0, QEMU_OPTION_kernel_kqemu, \
1309 "-kernel-kqemu enable KQEMU full virtualization (default is user mode only)\n") 1309 "-kernel-kqemu enable KQEMU full virtualization (default is user mode only)\n")
1310 #endif 1310 #endif
@@ -1313,7 +1313,7 @@ STEXI @@ -1313,7 +1313,7 @@ STEXI
1313 Enable KQEMU full virtualization (default is user mode only). 1313 Enable KQEMU full virtualization (default is user mode only).
1314 ETEXI 1314 ETEXI
1315 1315
1316 -#ifdef USE_KQEMU 1316 +#ifdef CONFIG_KQEMU
1317 DEF("no-kqemu", 0, QEMU_OPTION_no_kqemu, \ 1317 DEF("no-kqemu", 0, QEMU_OPTION_no_kqemu, \
1318 "-no-kqemu disable KQEMU kernel module usage\n") 1318 "-no-kqemu disable KQEMU kernel module usage\n")
1319 #endif 1319 #endif
softmmu_template.h
@@ -76,7 +76,7 @@ static inline DATA_TYPE glue(io_read, SUFFIX)(target_phys_addr_t physaddr, @@ -76,7 +76,7 @@ static inline DATA_TYPE glue(io_read, SUFFIX)(target_phys_addr_t physaddr,
76 res |= (uint64_t)io_mem_read[index][2](io_mem_opaque[index], physaddr + 4) << 32; 76 res |= (uint64_t)io_mem_read[index][2](io_mem_opaque[index], physaddr + 4) << 32;
77 #endif 77 #endif
78 #endif /* SHIFT > 2 */ 78 #endif /* SHIFT > 2 */
79 -#ifdef USE_KQEMU 79 +#ifdef CONFIG_KQEMU
80 env->last_io_time = cpu_get_time_fast(); 80 env->last_io_time = cpu_get_time_fast();
81 #endif 81 #endif
82 return res; 82 return res;
@@ -221,7 +221,7 @@ static inline void glue(io_write, SUFFIX)(target_phys_addr_t physaddr, @@ -221,7 +221,7 @@ static inline void glue(io_write, SUFFIX)(target_phys_addr_t physaddr,
221 io_mem_write[index][2](io_mem_opaque[index], physaddr + 4, val >> 32); 221 io_mem_write[index][2](io_mem_opaque[index], physaddr + 4, val >> 32);
222 #endif 222 #endif
223 #endif /* SHIFT > 2 */ 223 #endif /* SHIFT > 2 */
224 -#ifdef USE_KQEMU 224 +#ifdef CONFIG_KQEMU
225 env->last_io_time = cpu_get_time_fast(); 225 env->last_io_time = cpu_get_time_fast();
226 #endif 226 #endif
227 } 227 }
sysemu.h
@@ -104,7 +104,7 @@ extern int no_quit; @@ -104,7 +104,7 @@ extern int no_quit;
104 extern int semihosting_enabled; 104 extern int semihosting_enabled;
105 extern int old_param; 105 extern int old_param;
106 106
107 -#ifdef USE_KQEMU 107 +#ifdef CONFIG_KQEMU
108 extern int kqemu_allowed; 108 extern int kqemu_allowed;
109 #endif 109 #endif
110 110
target-i386/cpu.h
@@ -662,7 +662,7 @@ typedef struct CPUX86State { @@ -662,7 +662,7 @@ typedef struct CPUX86State {
662 uint64_t mask; 662 uint64_t mask;
663 } mtrr_var[8]; 663 } mtrr_var[8];
664 664
665 -#ifdef USE_KQEMU 665 +#ifdef CONFIG_KQEMU
666 int kqemu_enabled; 666 int kqemu_enabled;
667 int last_io_time; 667 int last_io_time;
668 #endif 668 #endif
@@ -820,7 +820,7 @@ uint64_t cpu_get_tsc(CPUX86State *env); @@ -820,7 +820,7 @@ uint64_t cpu_get_tsc(CPUX86State *env);
820 #define X86_DUMP_FPU 0x0001 /* dump FPU state too */ 820 #define X86_DUMP_FPU 0x0001 /* dump FPU state too */
821 #define X86_DUMP_CCOP 0x0002 /* dump qemu flag cache */ 821 #define X86_DUMP_CCOP 0x0002 /* dump qemu flag cache */
822 822
823 -#ifdef USE_KQEMU 823 +#ifdef CONFIG_KQEMU
824 static inline int cpu_get_time_fast(void) 824 static inline int cpu_get_time_fast(void)
825 { 825 {
826 int low, high; 826 int low, high;
target-i386/helper.c
@@ -930,7 +930,7 @@ target_phys_addr_t cpu_get_phys_page_debug(CPUState *env, target_ulong addr) @@ -930,7 +930,7 @@ target_phys_addr_t cpu_get_phys_page_debug(CPUState *env, target_ulong addr)
930 930
931 /* XXX: This value should match the one returned by CPUID 931 /* XXX: This value should match the one returned by CPUID
932 * and in exec.c */ 932 * and in exec.c */
933 -#if defined(USE_KQEMU) 933 +#if defined(CONFIG_KQEMU)
934 #define PHYS_ADDR_MASK 0xfffff000LL 934 #define PHYS_ADDR_MASK 0xfffff000LL
935 #else 935 #else
936 # if defined(TARGET_X86_64) 936 # if defined(TARGET_X86_64)
@@ -1630,14 +1630,14 @@ void cpu_x86_cpuid(CPUX86State *env, uint32_t index, uint32_t count, @@ -1630,14 +1630,14 @@ void cpu_x86_cpuid(CPUX86State *env, uint32_t index, uint32_t count,
1630 /* XXX: This value must match the one used in the MMU code. */ 1630 /* XXX: This value must match the one used in the MMU code. */
1631 if (env->cpuid_ext2_features & CPUID_EXT2_LM) { 1631 if (env->cpuid_ext2_features & CPUID_EXT2_LM) {
1632 /* 64 bit processor */ 1632 /* 64 bit processor */
1633 -#if defined(USE_KQEMU) 1633 +#if defined(CONFIG_KQEMU)
1634 *eax = 0x00003020; /* 48 bits virtual, 32 bits physical */ 1634 *eax = 0x00003020; /* 48 bits virtual, 32 bits physical */
1635 #else 1635 #else
1636 /* XXX: The physical address space is limited to 42 bits in exec.c. */ 1636 /* XXX: The physical address space is limited to 42 bits in exec.c. */
1637 *eax = 0x00003028; /* 48 bits virtual, 40 bits physical */ 1637 *eax = 0x00003028; /* 48 bits virtual, 40 bits physical */
1638 #endif 1638 #endif
1639 } else { 1639 } else {
1640 -#if defined(USE_KQEMU) 1640 +#if defined(CONFIG_KQEMU)
1641 *eax = 0x00000020; /* 32 bits physical */ 1641 *eax = 0x00000020; /* 32 bits physical */
1642 #else 1642 #else
1643 if (env->cpuid_features & CPUID_PSE36) 1643 if (env->cpuid_features & CPUID_PSE36)
@@ -1689,7 +1689,7 @@ CPUX86State *cpu_x86_init(const char *cpu_model) @@ -1689,7 +1689,7 @@ CPUX86State *cpu_x86_init(const char *cpu_model)
1689 return NULL; 1689 return NULL;
1690 } 1690 }
1691 cpu_reset(env); 1691 cpu_reset(env);
1692 -#ifdef USE_KQEMU 1692 +#ifdef CONFIG_KQEMU
1693 kqemu_init(env); 1693 kqemu_init(env);
1694 #endif 1694 #endif
1695 if (kvm_enabled()) 1695 if (kvm_enabled())
target-i386/op_helper.c
@@ -1119,7 +1119,7 @@ void helper_sysret(int dflag) @@ -1119,7 +1119,7 @@ void helper_sysret(int dflag)
1119 env->eflags |= IF_MASK; 1119 env->eflags |= IF_MASK;
1120 cpu_x86_set_cpl(env, 3); 1120 cpu_x86_set_cpl(env, 3);
1121 } 1121 }
1122 -#ifdef USE_KQEMU 1122 +#ifdef CONFIG_KQEMU
1123 if (kqemu_is_ok(env)) { 1123 if (kqemu_is_ok(env)) {
1124 if (env->hflags & HF_LMA_MASK) 1124 if (env->hflags & HF_LMA_MASK)
1125 CC_OP = CC_OP_EFLAGS; 1125 CC_OP = CC_OP_EFLAGS;
@@ -2478,7 +2478,7 @@ void helper_lcall_protected(int new_cs, target_ulong new_eip, @@ -2478,7 +2478,7 @@ void helper_lcall_protected(int new_cs, target_ulong new_eip,
2478 SET_ESP(sp, sp_mask); 2478 SET_ESP(sp, sp_mask);
2479 EIP = offset; 2479 EIP = offset;
2480 } 2480 }
2481 -#ifdef USE_KQEMU 2481 +#ifdef CONFIG_KQEMU
2482 if (kqemu_is_ok(env)) { 2482 if (kqemu_is_ok(env)) {
2483 env->exception_index = -1; 2483 env->exception_index = -1;
2484 cpu_loop_exit(); 2484 cpu_loop_exit();
@@ -2764,7 +2764,7 @@ void helper_iret_protected(int shift, int next_eip) @@ -2764,7 +2764,7 @@ void helper_iret_protected(int shift, int next_eip)
2764 helper_ret_protected(shift, 1, 0); 2764 helper_ret_protected(shift, 1, 0);
2765 } 2765 }
2766 env->hflags2 &= ~HF2_NMI_MASK; 2766 env->hflags2 &= ~HF2_NMI_MASK;
2767 -#ifdef USE_KQEMU 2767 +#ifdef CONFIG_KQEMU
2768 if (kqemu_is_ok(env)) { 2768 if (kqemu_is_ok(env)) {
2769 CC_OP = CC_OP_EFLAGS; 2769 CC_OP = CC_OP_EFLAGS;
2770 env->exception_index = -1; 2770 env->exception_index = -1;
@@ -2776,7 +2776,7 @@ void helper_iret_protected(int shift, int next_eip) @@ -2776,7 +2776,7 @@ void helper_iret_protected(int shift, int next_eip)
2776 void helper_lret_protected(int shift, int addend) 2776 void helper_lret_protected(int shift, int addend)
2777 { 2777 {
2778 helper_ret_protected(shift, 0, addend); 2778 helper_ret_protected(shift, 0, addend);
2779 -#ifdef USE_KQEMU 2779 +#ifdef CONFIG_KQEMU
2780 if (kqemu_is_ok(env)) { 2780 if (kqemu_is_ok(env)) {
2781 env->exception_index = -1; 2781 env->exception_index = -1;
2782 cpu_loop_exit(); 2782 cpu_loop_exit();
@@ -2854,7 +2854,7 @@ void helper_sysexit(int dflag) @@ -2854,7 +2854,7 @@ void helper_sysexit(int dflag)
2854 } 2854 }
2855 ESP = ECX; 2855 ESP = ECX;
2856 EIP = EDX; 2856 EIP = EDX;
2857 -#ifdef USE_KQEMU 2857 +#ifdef CONFIG_KQEMU
2858 if (kqemu_is_ok(env)) { 2858 if (kqemu_is_ok(env)) {
2859 env->exception_index = -1; 2859 env->exception_index = -1;
2860 cpu_loop_exit(); 2860 cpu_loop_exit();
@@ -3167,7 +3167,7 @@ void helper_rdmsr(void) @@ -3167,7 +3167,7 @@ void helper_rdmsr(void)
3167 val = env->kernelgsbase; 3167 val = env->kernelgsbase;
3168 break; 3168 break;
3169 #endif 3169 #endif
3170 -#ifdef USE_KQEMU 3170 +#ifdef CONFIG_KQEMU
3171 case MSR_QPI_COMMBASE: 3171 case MSR_QPI_COMMBASE:
3172 if (env->kqemu_enabled) { 3172 if (env->kqemu_enabled) {
3173 val = kqemu_comm_base; 3173 val = kqemu_comm_base;
@@ -435,7 +435,7 @@ void cpu_outb(CPUState *env, int addr, int val) @@ -435,7 +435,7 @@ void cpu_outb(CPUState *env, int addr, int val)
435 { 435 {
436 LOG_IOPORT("outb: %04x %02x\n", addr, val); 436 LOG_IOPORT("outb: %04x %02x\n", addr, val);
437 ioport_write(0, addr, val); 437 ioport_write(0, addr, val);
438 -#ifdef USE_KQEMU 438 +#ifdef CONFIG_KQEMU
439 if (env) 439 if (env)
440 env->last_io_time = cpu_get_time_fast(); 440 env->last_io_time = cpu_get_time_fast();
441 #endif 441 #endif
@@ -445,7 +445,7 @@ void cpu_outw(CPUState *env, int addr, int val) @@ -445,7 +445,7 @@ void cpu_outw(CPUState *env, int addr, int val)
445 { 445 {
446 LOG_IOPORT("outw: %04x %04x\n", addr, val); 446 LOG_IOPORT("outw: %04x %04x\n", addr, val);
447 ioport_write(1, addr, val); 447 ioport_write(1, addr, val);
448 -#ifdef USE_KQEMU 448 +#ifdef CONFIG_KQEMU
449 if (env) 449 if (env)
450 env->last_io_time = cpu_get_time_fast(); 450 env->last_io_time = cpu_get_time_fast();
451 #endif 451 #endif
@@ -455,7 +455,7 @@ void cpu_outl(CPUState *env, int addr, int val) @@ -455,7 +455,7 @@ void cpu_outl(CPUState *env, int addr, int val)
455 { 455 {
456 LOG_IOPORT("outl: %04x %08x\n", addr, val); 456 LOG_IOPORT("outl: %04x %08x\n", addr, val);
457 ioport_write(2, addr, val); 457 ioport_write(2, addr, val);
458 -#ifdef USE_KQEMU 458 +#ifdef CONFIG_KQEMU
459 if (env) 459 if (env)
460 env->last_io_time = cpu_get_time_fast(); 460 env->last_io_time = cpu_get_time_fast();
461 #endif 461 #endif
@@ -466,7 +466,7 @@ int cpu_inb(CPUState *env, int addr) @@ -466,7 +466,7 @@ int cpu_inb(CPUState *env, int addr)
466 int val; 466 int val;
467 val = ioport_read(0, addr); 467 val = ioport_read(0, addr);
468 LOG_IOPORT("inb : %04x %02x\n", addr, val); 468 LOG_IOPORT("inb : %04x %02x\n", addr, val);
469 -#ifdef USE_KQEMU 469 +#ifdef CONFIG_KQEMU
470 if (env) 470 if (env)
471 env->last_io_time = cpu_get_time_fast(); 471 env->last_io_time = cpu_get_time_fast();
472 #endif 472 #endif
@@ -478,7 +478,7 @@ int cpu_inw(CPUState *env, int addr) @@ -478,7 +478,7 @@ int cpu_inw(CPUState *env, int addr)
478 int val; 478 int val;
479 val = ioport_read(1, addr); 479 val = ioport_read(1, addr);
480 LOG_IOPORT("inw : %04x %04x\n", addr, val); 480 LOG_IOPORT("inw : %04x %04x\n", addr, val);
481 -#ifdef USE_KQEMU 481 +#ifdef CONFIG_KQEMU
482 if (env) 482 if (env)
483 env->last_io_time = cpu_get_time_fast(); 483 env->last_io_time = cpu_get_time_fast();
484 #endif 484 #endif
@@ -490,7 +490,7 @@ int cpu_inl(CPUState *env, int addr) @@ -490,7 +490,7 @@ int cpu_inl(CPUState *env, int addr)
490 int val; 490 int val;
491 val = ioport_read(2, addr); 491 val = ioport_read(2, addr);
492 LOG_IOPORT("inl : %04x %08x\n", addr, val); 492 LOG_IOPORT("inl : %04x %08x\n", addr, val);
493 -#ifdef USE_KQEMU 493 +#ifdef CONFIG_KQEMU
494 if (env) 494 if (env)
495 env->last_io_time = cpu_get_time_fast(); 495 env->last_io_time = cpu_get_time_fast();
496 #endif 496 #endif
@@ -1357,7 +1357,7 @@ static void host_alarm_handler(int host_signum) @@ -1357,7 +1357,7 @@ static void host_alarm_handler(int host_signum)
1357 if (env) { 1357 if (env) {
1358 /* stop the currently executing cpu because a timer occured */ 1358 /* stop the currently executing cpu because a timer occured */
1359 cpu_exit(env); 1359 cpu_exit(env);
1360 -#ifdef USE_KQEMU 1360 +#ifdef CONFIG_KQEMU
1361 if (env->kqemu_enabled) { 1361 if (env->kqemu_enabled) {
1362 kqemu_cpu_interrupt(env); 1362 kqemu_cpu_interrupt(env);
1363 } 1363 }
@@ -3343,7 +3343,7 @@ void qemu_service_io(void) @@ -3343,7 +3343,7 @@ void qemu_service_io(void)
3343 CPUState *env = cpu_single_env; 3343 CPUState *env = cpu_single_env;
3344 if (env) { 3344 if (env) {
3345 cpu_exit(env); 3345 cpu_exit(env);
3346 -#ifdef USE_KQEMU 3346 +#ifdef CONFIG_KQEMU
3347 if (env->kqemu_enabled) { 3347 if (env->kqemu_enabled) {
3348 kqemu_cpu_interrupt(env); 3348 kqemu_cpu_interrupt(env);
3349 } 3349 }
@@ -4634,7 +4634,7 @@ int main(int argc, char **argv, char **envp) @@ -4634,7 +4634,7 @@ int main(int argc, char **argv, char **envp)
4634 4634
4635 /* On 32-bit hosts, QEMU is limited by virtual address space */ 4635 /* On 32-bit hosts, QEMU is limited by virtual address space */
4636 if (value > (2047 << 20) 4636 if (value > (2047 << 20)
4637 -#ifndef USE_KQEMU 4637 +#ifndef CONFIG_KQEMU
4638 && HOST_LONG_BITS == 32 4638 && HOST_LONG_BITS == 32
4639 #endif 4639 #endif
4640 ) { 4640 ) {
@@ -4809,7 +4809,7 @@ int main(int argc, char **argv, char **envp) @@ -4809,7 +4809,7 @@ int main(int argc, char **argv, char **envp)
4809 } 4809 }
4810 break; 4810 break;
4811 #endif 4811 #endif
4812 -#ifdef USE_KQEMU 4812 +#ifdef CONFIG_KQEMU
4813 case QEMU_OPTION_no_kqemu: 4813 case QEMU_OPTION_no_kqemu:
4814 kqemu_allowed = 0; 4814 kqemu_allowed = 0;
4815 break; 4815 break;
@@ -4820,7 +4820,7 @@ int main(int argc, char **argv, char **envp) @@ -4820,7 +4820,7 @@ int main(int argc, char **argv, char **envp)
4820 #ifdef CONFIG_KVM 4820 #ifdef CONFIG_KVM
4821 case QEMU_OPTION_enable_kvm: 4821 case QEMU_OPTION_enable_kvm:
4822 kvm_allowed = 1; 4822 kvm_allowed = 1;
4823 -#ifdef USE_KQEMU 4823 +#ifdef CONFIG_KQEMU
4824 kqemu_allowed = 0; 4824 kqemu_allowed = 0;
4825 #endif 4825 #endif
4826 break; 4826 break;
@@ -4976,7 +4976,7 @@ int main(int argc, char **argv, char **envp) @@ -4976,7 +4976,7 @@ int main(int argc, char **argv, char **envp)
4976 } 4976 }
4977 } 4977 }
4978 4978
4979 -#if defined(CONFIG_KVM) && defined(USE_KQEMU) 4979 +#if defined(CONFIG_KVM) && defined(CONFIG_KQEMU)
4980 if (kvm_allowed && kqemu_allowed) { 4980 if (kvm_allowed && kqemu_allowed) {
4981 fprintf(stderr, 4981 fprintf(stderr,
4982 "You can not enable both KVM and kqemu at the same time\n"); 4982 "You can not enable both KVM and kqemu at the same time\n");
@@ -5055,7 +5055,7 @@ int main(int argc, char **argv, char **envp) @@ -5055,7 +5055,7 @@ int main(int argc, char **argv, char **envp)
5055 } 5055 }
5056 #endif 5056 #endif
5057 5057
5058 -#ifdef USE_KQEMU 5058 +#ifdef CONFIG_KQEMU
5059 if (smp_cpus > 1) 5059 if (smp_cpus > 1)
5060 kqemu_allowed = 0; 5060 kqemu_allowed = 0;
5061 #endif 5061 #endif
@@ -5148,7 +5148,7 @@ int main(int argc, char **argv, char **envp) @@ -5148,7 +5148,7 @@ int main(int argc, char **argv, char **envp)
5148 if (ram_size == 0) 5148 if (ram_size == 0)
5149 ram_size = DEFAULT_RAM_SIZE * 1024 * 1024; 5149 ram_size = DEFAULT_RAM_SIZE * 1024 * 1024;
5150 5150
5151 -#ifdef USE_KQEMU 5151 +#ifdef CONFIG_KQEMU
5152 /* FIXME: This is a nasty hack because kqemu can't cope with dynamic 5152 /* FIXME: This is a nasty hack because kqemu can't cope with dynamic
5153 guest ram allocation. It needs to go away. */ 5153 guest ram allocation. It needs to go away. */
5154 if (kqemu_allowed) { 5154 if (kqemu_allowed) {