From: Zhong Yang <yang.zhong@intel.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: qemu-devel@nongnu.org, a.rigo@virtualopensystems.com,
anthony.xu@intel.com, yang.zhong@intel.com
Subject: Re: [Qemu-devel] [PATCH 02/15] vl: add CONFIG_TCG for tcg related code
Date: Thu, 22 Jun 2017 14:54:16 +0800 [thread overview]
Message-ID: <20170622065416.GA28944@yangzhon-Virtual> (raw)
In-Reply-To: <40825889-8af3-c757-81eb-60c7226f8ec7@redhat.com>
On Wed, Jun 21, 2017 at 03:10:36PM +0200, Paolo Bonzini wrote:
>
>
> On 21/06/2017 12:19, Yang Zhong wrote:
> > @@ -3738,8 +3738,13 @@ int main(int argc, char **argv, char **envp)
> > }
> > break;
> > case QEMU_OPTION_no_kvm:
> > +#ifdef CONFIG_TCG
> > olist = qemu_find_opts("machine");
> > qemu_opts_parse_noisily(olist, "accel=tcg", false);
> > +#else
> > + error_report("TCG is disabled");
>
> This should not be necessary, it would work anyway.
>
Hello Paolo,
You are right, i justly did the test to verify your comment, i will remove this CONFIG_TCG. thanks!
Yang
> > + exit(1);
> > +#endif
> > break;
> > case QEMU_OPTION_no_kvm_pit: {
> > error_report("warning: ignoring deprecated option");
> > @@ -3915,10 +3920,15 @@ int main(int argc, char **argv, char **envp)
> > configure_rtc(opts);
> > break;
> > case QEMU_OPTION_tb_size:
> > +#ifdef CONFIG_TCG
> > tcg_tb_size = strtol(optarg, NULL, 0);
> > if (tcg_tb_size < 0) {
> > tcg_tb_size = 0;
> > }
> > +#else
> > + error_report("TCG is disabled");
> > + exit(1);
> > +#endif
>
> This would regress the case where people are using -tb-size with KVM.
> Just leave it aside.
>
Hello Paolo,
The tb_size is only useful in TCG mode, only tcg_init() will call this variable.
If TCG is disabled in compile, the KVM will not need this variable. Of course, if
we keep this variable in pure KVM mode, there is not any side effect. What's your
opinion? thanks!
Yang
> > break;
> > case QEMU_OPTION_icount:
> > icount_opts = qemu_opts_parse_noisily(qemu_find_opts("icount"),
> > @@ -4457,7 +4467,9 @@ int main(int argc, char **argv, char **envp)
> > qemu_opts_del(icount_opts);
> > }
> >
> > +#ifdef CONFIG_TCG
> > qemu_tcg_configure(accel_opts, &error_fatal);
>
> Why is this appearing in this patch?
>
Hello Paolo,
If the TCG is disabled, the qemu_tcg_configure() is not useful, this function only set
the single or mutiple thread for TCG. thanks!
Yang
> > +#endif
next prev parent reply other threads:[~2017-06-22 6:54 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-06-21 10:19 [Qemu-devel] [PATCH 00/15] add disable-tcg option for x86 build Yang Zhong
2017-06-21 10:19 ` [Qemu-devel] [PATCH 01/15] configure: add the disable-tcg option Yang Zhong
2017-06-21 22:33 ` Richard Henderson
2017-06-22 4:20 ` Thomas Huth
2017-06-22 6:22 ` Paolo Bonzini
2017-06-22 6:33 ` Thomas Huth
2017-06-22 9:26 ` Paolo Bonzini
2017-06-22 9:30 ` Thomas Huth
2017-06-22 9:32 ` Paolo Bonzini
2017-06-21 10:19 ` [Qemu-devel] [PATCH 02/15] vl: add CONFIG_TCG for tcg related code Yang Zhong
2017-06-21 13:10 ` Paolo Bonzini
2017-06-22 6:54 ` Zhong Yang [this message]
2017-06-21 10:19 ` [Qemu-devel] [PATCH 03/15] tcg: tcg_handle_interrupt() function Yang Zhong
2017-06-21 13:10 ` Paolo Bonzini
2017-06-22 7:06 ` Zhong Yang
2017-06-22 9:29 ` Paolo Bonzini
2017-06-21 10:19 ` [Qemu-devel] [PATCH 04/15] tcg: change tcg_enabled() Yang Zhong
2017-06-21 10:19 ` [Qemu-devel] [PATCH 05/15] tcg: move page_size_init() function Yang Zhong
2017-06-21 10:19 ` [Qemu-devel] [PATCH 06/15] kvmvapic: remove tcg related code Yang Zhong
2017-06-21 10:19 ` [Qemu-devel] [PATCH 07/15] tcg: move cpu_sync_bndcs_hflags() function Yang Zhong
2017-06-21 10:19 ` [Qemu-devel] [PATCH 08/15] tcg: make cpu_get_fp80()/cpu_set_fp80() static Yang Zhong
2017-06-21 10:19 ` [Qemu-devel] [PATCH 09/15] tcg: add the tcg-stub.c file into accel/stubs/ Yang Zhong
2017-06-21 10:19 ` [Qemu-devel] [PATCH 10/15] tcg: move tb related lock functions Yang Zhong
2017-06-21 10:19 ` [Qemu-devel] [PATCH 11/15] tcg: split cpu_set_mxcsr()/cpu_set_fpuc() Yang Zhong
2017-06-21 13:15 ` Paolo Bonzini
2017-06-22 8:03 ` Zhong Yang
2017-06-22 8:42 ` Paolo Bonzini
2017-06-21 22:36 ` Richard Henderson
2017-06-21 10:19 ` [Qemu-devel] [PATCH 12/15] tcg: remove inline definition of flush_icache_range() Yang Zhong
2017-06-21 13:17 ` Paolo Bonzini
2017-06-21 10:19 ` [Qemu-devel] [PATCH 13/15] tcg: disable tcg in CPUX86State struct Yang Zhong
2017-06-21 22:24 ` Richard Henderson
2017-06-22 9:32 ` Zhong Yang
2017-06-21 10:20 ` [Qemu-devel] [PATCH 14/15] tcg: add the CONFIG_TCG for header Yang Zhong
2017-06-21 10:20 ` [Qemu-devel] [PATCH 15/15] tcg: add the CONFIG_TCG into Makefiles Yang Zhong
2017-06-21 12:03 ` [Qemu-devel] [PATCH 00/15] add disable-tcg option for x86 build no-reply
2017-06-21 13:19 ` Paolo Bonzini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170622065416.GA28944@yangzhon-Virtual \
--to=yang.zhong@intel.com \
--cc=a.rigo@virtualopensystems.com \
--cc=anthony.xu@intel.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).