Hello!
obj-$(CONFIG_APIC) += apic.o apic_common.o
obj-$(CONFIG_ARM_GIC_KVM) += arm_gic_kvm.o
+ifeq ($(ARCH), aarch64) # Only 64-bit KVM can use these
+obj-$(CONFIG_ARM_GIC_KVM) += arm_gicv3_kvm.o
Does it actually fail to compile in a 32-bit KVM config?
I forgot to reply to this.
Hi
On Mon, Aug 3, 2015 at 4:33 PM, Leonid Bloch leo...@daynix.com wrote:
I think the root of the problem is that the wxs doesn't follow the
component rules: qemu_ga shouldn't contain various libs and
executable. Instead, each file should have its own component. Then I
think
On 03/08/2015 17:18, Paolo Bonzini wrote:
On 03/08/2015 17:13, Laurent Vivier wrote:
it says 33 MHz clock (30 ns clock ticks) which is contradictory.
I found that the spec allows for any speed up to Hz (30 ns
cycle), so both are okay. However, at least hw/net/rtl8139.c assumes
On Mon, Aug 3, 2015 at 4:51 PM, Dennis Luehring dl.so...@gmx.net wrote:
ok - NetBSD 6.5.1 SPARC64 is blasting fast compare to Debian 7.8.0 SPARC64 -
i installed the complete system (without X) in a few minutes
Debian needs 1h
I had the same experience with OpenBSD for sparc64, also fast to
On 24 July 2015 at 15:47, Andreas Färber afaer...@suse.de wrote:
Commit 8e9b0d2 (ui: convert VNC websockets to use crypto APIs) dropped
the --enable-vnc-ws option but forgot to update the help text. Fix this.
Cc: Daniel P. Berrange berra...@redhat.com
Cc: Paolo Bonzini pbonz...@redhat.com
When doing migration via the QMP command xen_save_devices_state, the
current runstate is not store into the global state section. Also the
current runstate is not the one we want on the receiver side.
During migration, the Xen toolstack paused QEMU before save the devices
state. Also, the
Hi,
On Mon, Aug 3, 2015 at 4:19 PM, Marc-André Lureau
marcandre.lur...@gmail.com wrote:
Hi
On Mon, Aug 3, 2015 at 3:00 PM, Leonid Bloch leo...@daynix.com wrote:
yes, but if you remove that RemoveExistingProducts too, then what fails?
Only the manual call for RemoveExistingProducts is
pci_piix3_xen_ide_unplug should completely unhook the unplugged
IDEDevice from the corresponding BlockBackend, otherwise the next call
to release_drive will try to detach the drive again.
Suggested-by: Kevin Wolf kw...@redhat.com
Signed-off-by: Stefano Stabellini stefano.stabell...@eu.citrix.com
On Mon, 3 Aug 2015, Anthony PERARD wrote:
This adds the configuration section in the vmstate saved by
xen_save_devices_state.
Signed-off-by: Anthony PERARD anthony.per...@citrix.com
It doesn't seem to me that this patch is actually necessary to fix the
issue, is that right?
If that is the
Am 30.07.2015 um 10:55 schrieb Aurelien Jarno:
Note that when you say SPARC64 here, it's actually only the kernel, you
are using a 32-bit userland.
ok - NetBSD 6.5.1 SPARC64 is blasting fast compare to Debian 7.8.0
SPARC64 - i installed the complete system (without X) in a few minutes
Debian
On 03/08/2015 15:52, Laurent Vivier wrote:
Originally, qemu_mod_timer() was using ticks to count time.
And i6300esb was converting internal clock ticks (33 MHz) to
QEMU timer ticks.
The timer has been changed by a script to use nanoseconds:
7447545 change all other clock references
Hi,
We've spotted several regression which prevent migration with Xen using the
same version of QEMU or from a previous version of QEMU (tryied with 2.2).
Regression have been introduce by at least:
- df4b1024526cae3479da3492d6371fd4a7324a03
migration: create new section to store global state
This adds the configuration section in the vmstate saved by
xen_save_devices_state.
Signed-off-by: Anthony PERARD anthony.per...@citrix.com
---
migration/savevm.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/migration/savevm.c b/migration/savevm.c
index 6071215..b3f605c 100644
---
The following changes since commit 2a3612ccc1fa9cea77bd193afbfe21c77e7e91ef:
Merge remote-tracking branch
'remotes/stefanha/tags/rtl8139-cplus-tx-input-validation-pull-request' into
staging (2015-08-03 13:09:10 +0100)
are available in the git repository at:
This fix migration from the same QEMU version and from previous QEMU
version.
From the global state section, we don't need runstate with Xen. Right now,
the way the Xen toolstack knows when QEMU is ready is when QEMU reach
running runstate.
The configuration section and the section footers are
On Mon, Aug 03, 2015 at 04:28:14PM +0200, Laurent Vivier wrote:
On 03/08/2015 15:52, Laurent Vivier wrote:
Originally, qemu_mod_timer() was using ticks to count time.
And i6300esb was converting internal clock ticks (33 MHz) to
QEMU timer ticks.
The timer has been changed by a
On Mon, Aug 03, 2015 at 03:48:18PM +0100, Stefano Stabellini wrote:
On Mon, 3 Aug 2015, Anthony PERARD wrote:
This adds the configuration section in the vmstate saved by
xen_save_devices_state.
Signed-off-by: Anthony PERARD anthony.per...@citrix.com
It doesn't seem to me that this
On (Mon) 03 Aug 2015 [15:53:57], Stefano Stabellini wrote:
On Mon, 3 Aug 2015, Anthony PERARD wrote:
When doing migration via the QMP command xen_save_devices_state, the
current runstate is not store into the global state section. Also the
current runstate is not the one we want on the
On 03/08/2015 17:35, Laurent Vivier wrote:
I guess you mean tests/rtl8139-test.c
What is the in_Timer() function ?
There's some awful macro magic:
#define PORT(name, len, val) \
static unsigned __attribute__((unused)) in_##name(void) \
{ \
unsigned res = qpci_io_read##len(dev,
alvise rigo a.r...@virtualopensystems.com writes:
On Mon, Aug 3, 2015 at 12:30 PM, Alex Bennée alex.ben...@linaro.org wrote:
alvise rigo a.r...@virtualopensystems.com writes:
Hi Alex,
Nice set of tests, they are proving to be helpful.
One question below.
snip
Why are we calling these
On (Mon) 03 Aug 2015 [15:29:18], Anthony PERARD wrote:
Hi,
We've spotted several regression which prevent migration with Xen using the
same version of QEMU or from a previous version of QEMU (tryied with 2.2).
Regression have been introduce by at least:
-
On Mon, 3 Aug 2015, Amit Shah wrote:
On (Mon) 03 Aug 2015 [15:29:18], Anthony PERARD wrote:
Hi,
We've spotted several regression which prevent migration with Xen using the
same version of QEMU or from a previous version of QEMU (tryied with 2.2).
Regression have been introduce by at
The following changes since commit f60c87154ac722c528fd5582f7137914a93c5eec:
configure: Drop vnc-ws feature from help text (2015-08-03 15:32:17 +0100)
are available in the git repository at:
git://xenbits.xen.org/people/sstabellini/qemu-dm.git
tags/xen-migration-2.4-tag
for you to fetch
From: Anthony PERARD anthony.per...@citrix.com
This fix migration from the same QEMU version and from previous QEMU
version.
From the global state section, we don't need runstate with Xen. Right now,
the way the Xen toolstack knows when QEMU is ready is when QEMU reach
running runstate.
The
From: Anthony PERARD anthony.per...@citrix.com
When doing migration via the QMP command xen_save_devices_state, the
current runstate is not store into the global state section. Also the
current runstate is not the one we want on the receiver side.
During migration, the Xen toolstack paused QEMU
On Mon, Aug 03, 2015 at 09:37:07PM +0530, Amit Shah wrote:
On (Mon) 03 Aug 2015 [15:29:18], Anthony PERARD wrote:
Hi,
We've spotted several regression which prevent migration with Xen using the
same version of QEMU or from a previous version of QEMU (tryied with 2.2).
Regression
On 27.07.15 13:46, Paolo Bonzini wrote:
QEMU does have an I/O thread now, that can be interrupted at any time
because the VCPU thread runs outside the iothread mutex.
Therefore, the kvmppc_timer_hack is obsolete. Remove it.
Signed-off-by: Paolo Bonzini pbonz...@redhat.com
Thanks,
On 2015-08-03 14:41, Richard Henderson wrote:
On 08/03/2015 02:31 PM, Aurelien Jarno wrote:
On 2015-08-03 12:35, Richard Henderson wrote:
if (msb != 31) {
-tcg_gen_andi_tl(t0, t0, (1 (msb + 1)) - 1);
+tcg_gen_andi_tl(t0, t0, (1U (msb + 1)) - 1);
Is this
On 08/03/2015 02:31 PM, Aurelien Jarno wrote:
On 2015-08-03 11:49, Richard Henderson wrote:
Since there are many more unconditional exceptions than conditional,
introduce a new generate_exception_cond to mark conditionals. Also
delete those few cases where we did attempt to stop translation
Quoting Bharata B Rao (2015-08-03 02:53:02)
On Mon, Aug 03, 2015 at 04:55:01PM +1000, David Gibson wrote:
On Mon, Aug 03, 2015 at 11:05:42AM +0530, Bharata B Rao wrote:
Support hotplug identifier type RTAS_LOG_V6_HP_ID_DRC_COUNT that allows
hotplugging of DRCs by specifying the DRC count.
On 08/03/2015 02:31 PM, Aurelien Jarno wrote:
On 2015-08-03 12:35, Richard Henderson wrote:
if (msb != 31) {
-tcg_gen_andi_tl(t0, t0, (1 (msb + 1)) - 1);
+tcg_gen_andi_tl(t0, t0, (1U (msb + 1)) - 1);
Is this change really needed?
msb == 30 means 1 31.
On Mon, Aug 03, 2015 at 05:32:43PM -0500, Michael Roth wrote:
Quoting Bharata B Rao (2015-08-03 02:53:02)
On Mon, Aug 03, 2015 at 04:55:01PM +1000, David Gibson wrote:
On Mon, Aug 03, 2015 at 11:05:42AM +0530, Bharata B Rao wrote:
Support hotplug identifier type
On 08/03/2015 01:32 PM, Gavin Shan wrote:
On Mon, Aug 03, 2015 at 12:51:09PM +1000, David Gibson wrote:
On Mon, Aug 03, 2015 at 09:23:19AM +1000, Gavin Shan wrote:
The patch supports RTAS calls ibm,{open,close}-errinjct to
manupliate the token, which is passed to RTAS call ibm,errinjct
to
On 08/03/2015 04:30 PM, Yang Hongyang wrote:
This filter is to buffer/release packets, this feature can be used
when using MicroCheckpointing, or other Remus like VM FT solutions, you
can also use it to simulate the network delay.
It has an interval option, if supplied, this filter will
On (Fri) 31 Jul 2015 [10:50:46], Dr. David Alan Gilbert wrote:
* Amit Shah (amit.s...@redhat.com) wrote:
On (Tue) 16 Jun 2015 [11:26:48], Dr. David Alan Gilbert (git) wrote:
From: Dr. David Alan Gilbert dgilb...@redhat.com
Once we're in postcopy the source processors are stopped and
On 08/03/2015 04:30 PM, Yang Hongyang wrote:
add/remove filters from network backend
Signed-off-by: Yang Hongyang yan...@cn.fujitsu.com
---
include/net/net.h | 8
net/filter.c | 4 ++--
net/net.c | 33 +
3 files changed, 43
On 08/03/2015 08:15 PM, Stefan Hajnoczi wrote:
After addressing CVE-2015-5165 there were several additional rtl8139 cleanups
that I'm sending separately since they are not security fixes.
These patches eliminate duplicate eth.h structs/macros and fix unaligned
memory
accesses in tx
On (Tue) 16 Jun 2015 [11:26:14], Dr. David Alan Gilbert (git) wrote:
From: Dr. David Alan Gilbert dgilb...@redhat.com
Signed-off-by: Dr. David Alan Gilbert dgilb...@redhat.com
Reviewed-by: Amit Shah amit.s...@redhat.com
A few minor comments:
---
docs/migration.txt | 167
On 08/04/2015 12:56 PM, Jason Wang wrote:
On 08/03/2015 04:30 PM, Yang Hongyang wrote:
add/remove filters from network backend
Signed-off-by: Yang Hongyang yan...@cn.fujitsu.com
---
include/net/net.h | 8
net/filter.c | 4 ++--
net/net.c | 33
On 08/03/2015 04:30 PM, Yang Hongyang wrote:
add an API qemu_netfilter_pass_to_next_iov() to pass the packet
to next filter, and a wrapper qemu_netfilter_pass_to_next().
Signed-off-by: Yang Hongyang yan...@cn.fujitsu.com
---
include/net/filter.h | 12
include/net/net.h|
On (Tue) 16 Jun 2015 [11:26:16], Dr. David Alan Gilbert (git) wrote:
From: Dr. David Alan Gilbert dgilb...@redhat.com
One of my patches used a loop that was based on host page size;
it dies in qtest since qtest hadn't bothered init'ing it.
Signed-off-by: Dr. David Alan Gilbert
On 08/04/2015 01:39 PM, Yang Hongyang wrote:
On 08/04/2015 12:56 PM, Jason Wang wrote:
On 08/03/2015 04:30 PM, Yang Hongyang wrote:
add/remove filters from network backend
Signed-off-by: Yang Hongyang yan...@cn.fujitsu.com
---
include/net/net.h | 8
net/filter.c | 4
On (Tue) 16 Jun 2015 [11:26:32], Dr. David Alan Gilbert (git) wrote:
From: Dr. David Alan Gilbert dgilb...@redhat.com
MIG_CMD_PACKAGED is a migration command that wraps a chunk of migration
stream inside a package whose length can be determined purely by reading
its header. The destination
On (Tue) 16 Jun 2015 [11:26:34], Dr. David Alan Gilbert (git) wrote:
From: Dr. David Alan Gilbert dgilb...@redhat.com
Provide a check to see if the OS we're running on has all the bits
needed for postcopy.
Creates postcopy-ram.c which will get most of the other helpers we need.
On (Tue) 28 Jul 2015 [09:17:25], Quwj wrote:
I met two bugs above.QEMU version is 2.1.3 and VM is Windows7.
QEMU Log is:
qemu-system-x86_64: virtio-serial-bus: Unexpected port id 15819934 for device
virtio-serial0.0
(snip)
Bug description:
With qemu-kvm-0.15.0-rc1 virtio-serial-bus
On 08/04/2015 01:00 PM, Jason Wang wrote:
On 08/03/2015 04:30 PM, Yang Hongyang wrote:
add an API qemu_netfilter_pass_to_next_iov() to pass the packet
to next filter, and a wrapper qemu_netfilter_pass_to_next().
Signed-off-by: Yang Hongyang yan...@cn.fujitsu.com
---
include/net/filter.h
On 2015-08-03 13:01, Leon Alrae wrote:
In semihosting mode the SDBBP 1 instructions should trigger UHI syscall,
but in QEMU this does not happen for recently added microMIPS R6.
Consequently bare metal microMIPS R6 programs supporting UHI will not run.
Signed-off-by: Leon Alrae
On 2015-08-03 11:49, Richard Henderson wrote:
There are now no unconditional uses of qemu_log in the subdirectory.
Signed-off-by: Richard Henderson r...@twiddle.net
---
target-mips/helper.c| 30 +++---
target-mips/op_helper.c | 3 ++-
2 files changed, 13
On 2015-08-03 11:49, Richard Henderson wrote:
Since there are many more unconditional exceptions than conditional,
introduce a new generate_exception_cond to mark conditionals. Also
delete those few cases where we did attempt to stop translation after
an exception, as these are now subsumed
On 2015-08-03 12:35, Richard Henderson wrote:
The checks in dins is required to avoid triggering an assertion
in tcg_gen_deposit_tl. The check in dext is just for completeness.
Fold the other D cases in via fallthru.
In this case the errant dins appears to be data, not code, as
translation
From: Peter Maydell peter.mayd...@linaro.org
Make qemu_log_mask() a macro which only calls the function to
do the actual work if the logging is enabled. This avoids making
a function call in possible fast paths where logging is disabled.
Signed-off-by: Peter Maydell peter.mayd...@linaro.org
On 2015-08-03 10:31, Artyom Tarasenko wrote:
Hi Aurelien,
On Fri, Jul 31, 2015 at 5:43 PM, Aurelien Jarno aurel...@aurel32.net wrote:
It uses a lot of integer functions
based on CPU flags, so most of the time is spent computing them in
helper_compute_psr.
I wonder if this can be
On Mon, Aug 03, 2015 at 11:09:06AM +0800, Fam Zheng wrote:
On Fri, 07/31 17:45, Marc Marí wrote:
Hi everyone
I propose improving the current modular driver system for QEMU so it
can benefit everybody in speed and flexibility. I'm looking for other
ideas, comments, critics, etc.
-
Some vhost user backends are able to support live migration.
To provide this service the following features must be added:
1. Add the VIRTIO_NET_F_GUEST_ANNOUNCE capability to vhost-net when netdev
backend is vhost-user.
2. Provide a nop receive callback to vhost-user.
This callback is used
On Mon, 03 Aug 2015 10:24:56 +0100
Alex Bennée alex.ben...@linaro.org wrote:
Marc Marí mar...@redhat.com writes:
On Mon, 3 Aug 2015 16:22:34 +0800
Fam Zheng f...@redhat.com wrote:
On Mon, 08/03 09:52, Marc Marí wrote:
So any other ideas to reduce the library overhead are
On 3 August 2015 at 09:09, Pavel Fedin p.fe...@samsung.com wrote:
Hi!
What I thought you meant was that a non-LPAE kernel didn't
work at all if we told it about the high-MMIO window (which
would mean we'd need to *not* put that in the dtb if we
wanted to avoid breaking non-LPAE guests that
On Mon, Aug 3, 2015 at 11:13 AM, Paolo Bonzini pbonz...@redhat.com wrote:
On 03/08/2015 09:47, Andrey Korolyov wrote:
I`ve mistyped lun for tgtd upon volume hotplug, which resulted in an
accidental crash, there is nothing but human factor. Until only LUN0
may possess such unusual properties,
Marc Marí mar...@redhat.com writes:
On Mon, 03 Aug 2015 10:24:56 +0100
Alex Bennée alex.ben...@linaro.org wrote:
Marc Marí mar...@redhat.com writes:
On Mon, 3 Aug 2015 16:22:34 +0800
Fam Zheng f...@redhat.com wrote:
On Mon, 08/03 09:52, Marc Marí wrote:
So any other ideas to
On Mon, 3 Aug 2015 17:24:57 +0800
Fam Zheng f...@redhat.com wrote:
On Mon, 08/03 11:01, Marc Marí wrote:
Some profiling:
A QEMU with this configuration:
./configure --enable-sparse --enable-sdl --enable-gtk --enable-vte \
--enable-curses --enable-vnc
On Mon, Aug 3, 2015 at 12:30 PM, Alex Bennée alex.ben...@linaro.org wrote:
alvise rigo a.r...@virtualopensystems.com writes:
Hi Alex,
Nice set of tests, they are proving to be helpful.
One question below.
On Fri, Jul 31, 2015 at 5:54 PM, Alex Bennée alex.ben...@linaro.org wrote:
From:
On Mon, 08/03 12:22, Marc Marí wrote:
On Mon, 3 Aug 2015 17:24:57 +0800
Fam Zheng f...@redhat.com wrote:
On Mon, 08/03 11:01, Marc Marí wrote:
Some profiling:
A QEMU with this configuration:
./configure --enable-sparse --enable-sdl --enable-gtk --enable-vte \
--enable-curses
Jean-Christophe DUBOIS j...@tribudubois.net writes:
Le 01/08/2015 09:57, Markus Armbruster a écrit :
Jean-Christophe Dubois j...@tribudubois.net writes:
The chardev property initialization might have failed (for example because
there are not enough chardevs provided by QEMU).
The serial
On 3 August 2015 at 08:19, Pavel Fedin p.fe...@samsung.com wrote:
Hello!
gicdev = qdev_create(NULL, gictype);
-qdev_prop_set_uint32(gicdev, revision, 2);
+
+for (i = 0; i vbi-smp_cpus; i++) {
+CPUState *cpu = qemu_get_cpu(i);
+CPUARMState *env =
Hi!
What I thought you meant was that a non-LPAE kernel didn't
work at all if we told it about the high-MMIO window (which
would mean we'd need to *not* put that in the dtb if we
wanted to avoid breaking non-LPAE guests that didn't care
about the other window.)
Current generic PCI driver
When we delete the netdev, we also delete the netfilter object
attached to it, because if the netdev is removed, the filters
which attached to it is useless.
Signed-off-by: Yang Hongyang yan...@cn.fujitsu.com
---
include/net/filter.h | 1 +
net/filter.c | 2 +-
net/net.c|
From: Peter Maydell peter.mayd...@linaro.org
Improve the TB execution logging so that it is easier to identify
what is happening from trace logs:
* move the Trace logging of executed TBs into cpu_tb_exec()
so that it is emitted if and only if we actually execute a TB,
and for consistency
My later debugging patches need access to the origin PC. At the same
time we have a slightly clumsy pass-by-reference access to the size of
the translated block again for debugging purposes.
To simplify the code I have expanded the TranslationBlock structure to
include a tc_size variable to
This doesn't just dump CPU state on translation but on every block
entrance.
Signed-off-by: Alex Bennée alex.ben...@linaro.org
Reviewed-by: Andreas Färber afaer...@suse.de
---
v4
- add r-b tag
---
qemu-log.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/qemu-log.c
On Fri, Jul 31, 2015 at 05:45:42PM +0200, Marc Marí wrote:
Hi everyone
I propose improving the current modular driver system for QEMU so it
can benefit everybody in speed and flexibility. I'm looking for other
ideas, comments, critics, etc.
- Background -
In order to speed up QEMU, I'm
On Mon, 08/03 11:01, Marc Marí wrote:
Some profiling:
A QEMU with this configuration:
./configure --enable-sparse --enable-sdl --enable-gtk --enable-vte \
--enable-curses --enable-vnc --enable-vnc-{jpeg,tls,sasl,png,ws} \
--enable-virtfs --enable-brlapi --enable-curl --enable-fdt \
A new vhost user message is added to allow QEMU to ask to vhost user backend to
broadcast a fake RARP after live migration for guest without GUEST_ANNOUNCE
capability.
This new message is sent only if the backend supports the new
VHOST_USER_PROTOCOL_F_RARP protocol feature.
The payload of this
v4-v5
1. The first patch is unchanged
2. The second patch is based on top of vhost-user: protocol updates series
proposed earlier by Michael S. Tsirkin and vhost-user: add migration log
support series proposed earlier by Marc Andre Lureau.
The first patch provides limited live migration:
-
On Mon, 3 Aug 2015, Amit Shah wrote:
On (Fri) 31 Jul 2015 [10:59:47], Stefano Stabellini wrote:
On Thu, 30 Jul 2015, Stefano Stabellini wrote:
On Thu, 30 Jul 2015, Juan Quintela wrote:
Anthony PERARD anthony.per...@citrix.com wrote:
This is a critical issue for Xen as migration
On Mon, Aug 03, 2015 at 10:24:56AM +0100, Alex Bennée wrote:
Marc Marí mar...@redhat.com writes:
On Mon, 3 Aug 2015 16:22:34 +0800
Fam Zheng f...@redhat.com wrote:
On Mon, 08/03 09:52, Marc Marí wrote:
So any other ideas to reduce the library overhead are appreciated.
It would
On Mon, Aug 03, 2015 at 10:58:41AM +0100, Alex Bennée wrote:
Marc Marí mar...@redhat.com writes:
On Mon, 03 Aug 2015 10:24:56 +0100
Alex Bennée alex.ben...@linaro.org wrote:
Marc Marí mar...@redhat.com writes:
On Mon, 3 Aug 2015 16:22:34 +0800
Fam Zheng f...@redhat.com
Hello!
In order to keep this guest working, we need a possibility to
disable the new MMIO region in qemu. At least to omit it from the
device tree.
Yes, this is the workaround, which it sounds like we need.
Ok. Just to avoid sending one more version which will be rejected. What
alvise rigo a.r...@virtualopensystems.com writes:
Hi Alex,
Nice set of tests, they are proving to be helpful.
One question below.
On Fri, Jul 31, 2015 at 5:54 PM, Alex Bennée alex.ben...@linaro.org wrote:
From: Alex Bennée a...@bennee.com
This test has been written mainly to stress
Previously, running the .msi would unregister the QEMU GA VSS service if QEMU
GA was already installed on the machine, and then register it only if QEMU GA
was NOT previously installed. This behavior caused the service to be registered
only after the INITIAL installation, and any subsequent run
This ensures the code generation debug code will honour -dfilter if set.
For the exec tracing I've added a new inline macro for efficiency's
sake. I've not touched CPU_LOG_TB_OP as this is buried in each
individual target.
Signed-off-by: Alex Bennée alex.ben...@linaro.org
v2
-
Hi,
This is mostly just a re-base to keep current with master. I've added
a couple of outstanding s-o-b and r-b tags. There are also two new
patches in this series which seemed to be worth keeping together:
- a simple patch to dump invocation info in the log
- the cputlb logging clean-up
To avoid cluttering the code with #ifdef legs we wrap up the print
statements into a tlb_debug() macro. As access to the virtual TLB can
get quite heavy defining DEBUG_TLB_LOG will ensure all the logs go to
the qemu_log target of CPU_LOG_MMU instead of stderr.
I've also removed DEBUG_TLB_CHECK
When debugging big programs or system emulation sometimes you want both
the verbosity of cpu,exec et all but don't want to generate lots of logs
for unneeded stuff. This patch adds a new option -dfilter which allows
you to specify interesting address ranges in the form:
-dfilter
Marc Marí mar...@redhat.com writes:
On Mon, 3 Aug 2015 16:22:34 +0800
Fam Zheng f...@redhat.com wrote:
On Mon, 08/03 09:52, Marc Marí wrote:
So any other ideas to reduce the library overhead are appreciated.
It would be interesting to see your profiling on the library loading
overhead.
On Mon, 3 Aug 2015 10:23:37 +0100
Daniel P. Berrange berra...@redhat.com wrote:
On Fri, Jul 31, 2015 at 05:45:42PM +0200, Marc Marí wrote:
Hi everyone
I propose improving the current modular driver system for QEMU so it
can benefit everybody in speed and flexibility. I'm looking for
Hi Alex,
Nice set of tests, they are proving to be helpful.
One question below.
On Fri, Jul 31, 2015 at 5:54 PM, Alex Bennée alex.ben...@linaro.org wrote:
From: Alex Bennée a...@bennee.com
This test has been written mainly to stress multi-threaded TCG behaviour
but will demonstrate failure
On 31 July 2015 at 23:27, John Snow js...@redhat.com wrote:
The following changes since commit cb48f67ad8c7b33c617d4f8144a27706e69fd688:
bsd-user: Fix operand to cpu_x86_exec (2015-07-30 12:38:49 +0100)
are available in the git repository at:
https://github.com/jnsnow/qemu.git
Hi
On Sat, Aug 1, 2015 at 4:47 AM, l...@dorileo.org wrote:
diff --git a/hw/virtio/vhost-backend.c b/hw/virtio/vhost-backend.c
index 4d68a27..7255089 100644
--- a/hw/virtio/vhost-backend.c
+++ b/hw/virtio/vhost-backend.c
@@ -14,8 +14,8 @@
#include sys/ioctl.h
-static int
This makes it a little easier to remember how you generated that 100Mb
trace log you saved for a future date.
Signed-off-by: Alex Bennée alex.ben...@linaro.org
---
configure | 2 +-
vl.c | 18 ++
2 files changed, 19 insertions(+), 1 deletion(-)
diff --git a/configure
Each individual architecture needs to use the qemu_log_in_addr_range()
feature for enabling in_asm and marking blocks for op/opt_op output.
Signed-off-by: Alex Bennée alex.ben...@linaro.org
---
target-arm/translate-a64.c | 6 --
target-arm/translate.c | 6 --
2 files changed, 8
When debugging stuff that occurs over several forks it would be useful
not to keep overwriting the one logfile you've set-up. This allows a
simple %d to be included once in the logfile parameter which is
substituted with getpid().
Signed-off-by: Alex Bennée alex.ben...@linaro.org
Reviewed-by:
This allows the perf tool to map samples to each individual translation
block. This could be expanded for user space but currently it gives
enough information to find any hotblocks by other means.
Signed-off-by: Alex Bennée alex.ben...@linaro.org
---
v2:
- hoist up into translate-all.c
-
On 03/08/2015 05:09, Fam Zheng wrote:
bdrv_probe_all is harder. If we modularize a format driver, its .bdrv_probe
code will be in the module. If we want to do the format detection, we need to
load all format drivers. This means if the command line has an unspecified
format, we'll still need
Since sheepdog does not implement a rebind callback, this back pointer
is dangerous. Do not use it.
Signed-off-by: Paolo Bonzini pbonz...@redhat.com
---
block/sheepdog.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/block/sheepdog.c b/block/sheepdog.c
index
Contrary to the first version of this patch, this time the MajorUpgrade element
is used both to handle the detection of previously installed versions for
upgrade, and to prevent downgrading without manual un-installation of the older
version.
The property REINSTALLMODE had to be set to amus,
Hello!
gicdev = qdev_create(NULL, gictype);
-qdev_prop_set_uint32(gicdev, revision, 2);
+
+for (i = 0; i vbi-smp_cpus; i++) {
+CPUState *cpu = qemu_get_cpu(i);
+CPUARMState *env = cpu-env_ptr;
+env-nvic = gicdev;
+}
We definitely need
On 3 August 2015 at 08:03, Pavel Fedin p.fe...@samsung.com wrote:
Hi! I have done an additional study...
(1) We should confirm whether this really is a guest kernel
bug (as opposed to the device tree QEMU emits not being
in spec)
(2) If it is a kernel bug, submit a patch to fix it
It is
.net/qemu.git tags/pull-tcg-mips-s390-20150803
for you to fetch changes up to c99d69694af4ed15b33e3f7c2e3ef6972c14358d:
tcg/mips: fix add2 (2015-08-01 09:39:50 +0200)
TCG MIPS and S390 fixes for 2.4
For 32-bit guest, we load a 32-bit address from the TLB, so there is no
need to compensate for the low or high part. This fixes 32-bit guests on
big-endian hosts.
Cc: qemu-sta...@nongnu.org
Reviewed-by: Richard Henderson r...@twiddle.net
Signed-off-by: Aurelien Jarno aurel...@aurel32.net
---
add an API qemu_netfilter_pass_to_next_iov() to pass the packet
to next filter, and a wrapper qemu_netfilter_pass_to_next().
Signed-off-by: Yang Hongyang yan...@cn.fujitsu.com
---
include/net/filter.h | 12
include/net/net.h| 1 +
net/filter.c | 31
Capture packets that will be sent.
Signed-off-by: Yang Hongyang yan...@cn.fujitsu.com
---
net/net.c | 69 ++-
1 file changed, 68 insertions(+), 1 deletion(-)
diff --git a/net/net.c b/net/net.c
index 7f84a6d..f774c39 100644
---
1 - 100 of 212 matches
Mail list logo