Bugs item #2063072, was opened at 2008-08-21 00:29
Message generated for change (Comment added) made by avik
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=893831&aid=2063072&group_id=180599

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: qemu
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Jana Delego (janado)
Assigned to: Anthony Liguori (aliguori)
Summary: compiling problem with "tcg_ctx"

Initial Comment:
When compiling kvm using the "--disable-cpu-emulation" flag on a 64 bit Intel 
Ubuntu, the compiler aborts with error "undefined reference to tcg_ctx",

This problem exists since kvm-70.


----------------------------------------------------------------------

>Comment By: Avi Kivity (avik)
Date: 2008-10-02 17:05

Message:
Well, it would be nice to support --disable-cpu-emulation, for example if
you're worried about tcg security holes or tcg performance.

----------------------------------------------------------------------

Comment By: Anthony Liguori (aliguori)
Date: 2008-09-29 16:56

Message:
--disable-cpu-emulation should not be used with x86.  It only exists as an
ugly hack because ia64 doesn't support TCG.

----------------------------------------------------------------------

Comment By: Shen Okinudo (okinu)
Date: 2008-09-29 04:37

Message:
This bug persists in kvm-76

----------------------------------------------------------------------

Comment By: Marshal Newrock (freedombi)
Date: 2008-09-02 02:40

Message:
Logged In: YES 
user_id=2201280
Originator: NO

This seems to work with kvm-74.  The patch allowed compilation, and the
guest appears to be running well.

----------------------------------------------------------------------

Comment By: Amit Shah (amitshah)
Date: 2008-08-29 12:59

Message:
Logged In: YES 
user_id=201894
Originator: NO

I'm not sure if this will make qemu work properly, but it fixes the build
(also attached). Can you confirm if this works?

commit 244cafe6688940c25c81b31aa223c9e24656806e
Author: Amit Shah <[EMAIL PROTECTED]>
Date:   Fri Aug 29 15:20:14 2008 +0530

    KVM: QEMU: Fix userspace build with --disable-cpu-emulation

    I'm not sure this will work properly, but fixes the build.
    ppc might need something like this as well

    Signed-off-by: Amit Shah <[EMAIL PROTECTED]>

diff --git a/qemu/target-i386/fake-exec.c b/qemu/target-i386/fake-exec.c
index 737286d..552089b 100644
--- a/qemu/target-i386/fake-exec.c
+++ b/qemu/target-i386/fake-exec.c
@@ -12,6 +12,13 @@
  */
 #include "exec.h"
 #include "cpu.h"
+#include "tcg.h"
+
+/* code generation context */
+TCGContext tcg_ctx;
+
+uint16_t gen_opc_buf[OPC_BUF_SIZE];
+TCGArg gen_opparam_buf[OPPARAM_BUF_SIZE];

 int code_copy_enabled = 0;

@@ -45,10 +52,6 @@ int cpu_x86_gen_code(CPUState *env, TranslationBlock
*tb, int *gen_code_size_ptr
     return 0;
 }

-void flush_icache_range(unsigned long start, unsigned long stop)
-{
-}
-
 void optimize_flags_init(void)
 {
 }


File Added: 0001-KVM-QEMU-Fix-userspace-build-with-disable-cpu-em.patch

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=893831&aid=2063072&group_id=180599
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to