On 05/27/2016 09:01 AM, Lluís Vilanova wrote:
-void tcg_gen_qemu_ld_i32(TCGv_i32 val, TCGv addr, TCGArg idx, TCGMemOp memop)
+static inline void do_tcg_gen_qemu_ld_i32(TCGv_i32 val, TCGv addr, TCGArg idx,
+ TCGMemOp memop)
{
memop = tcg_canonicalize_
[First half of v4 00/28 Add qapi-to-JSON and clone visitors:
https://lists.gnu.org/archive/html/qemu-devel/2016-05/msg03220.html]
No hard prerequisites; applies to master
Soft prerequisites (for valgrind to be happy with all touched tests):
My fix for memleak in range.h (still waiting for other r
Rather than rolling our own clone via an expensive conversion
in and back out of QObject, use the new clone visitor.
Signed-off-by: Eric Blake
---
v5: no change
v4: completely drop qapi_copy_SocketAddress(), rebase to earlier changes
v3: new patch
---
include/io/task.h| 2 +-
inclu
Rather than making the dealloc visitor track of stack of pointers
remembered during visit_start_* in order to free them during
visit_end_*, it's a lot easier to just make all callers pass the
same pointer to visit_end_*. The generated code has access to the
same pointer, while all other users are
We have a couple places in the code base that want to deep-clone
one QAPI object into another, and they were resorting to serializing
the struct out to QObject then reparsing it. A much more efficient
version can be done by adding a new clone visitor.
Since cloning is still relatively uncommon, e
Now that we have a polymorphic visit_free(), we no longer need
string_output_visitor_cleanup(); however, we still need to
expose the subtype for string_output_get_string().
Signed-off-by: Eric Blake
---
v5: blank line after declaration
v4: new patch
---
include/qapi/string-output-visitor.h | 1
Now that we have a polymorphic visit_free(), we no longer need
opts_visitor_cleanup(); which in turn means we no longer need
to return a subtype from opts_visitor_new() nor a public upcast
function.
Signed-off-by: Eric Blake
---
v5: blank line after declaration
v4: new patch
---
include/qapi/op
If our JSON output ever encounters an error, we would just silently
leak the error object. Instead, assert that our usage won't fail.
Signed-off-by: Eric Blake
---
v5: commit message wording tweak
v4: new patch (split out from v3 14/18)
---
qemu-img.c | 10 --
1 file changed, 4 inserti
Use &error_abort and error_free_or_abort() in more places, use
the generated qapi_free_intList() instead of open-coding it,
reduce the scope of some variables, avoid code duplication
during test setup with visitor_output_setup_internal(), and
copy the visitor_reset() concept from the qmp-output tes
Making each output visitor provide its own output collection
function was the only remaining reason for exposing visitor
sub-types to the rest of the code base. Add a polymorphic
visit_complete() function which is a no-op for input visitors,
and which populates an opaque pointer for output visitor
Move all trace-events for files in the hw/misc/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs| 1 +
hw/misc/trace-events | 77
trace-events | 51 --
3 files ch
Move all trace-events for files in the hw/char/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs| 1 +
hw/char/trace-events | 74
trace-events | 48 --
3 files ch
'qjson.h' is not a QObject subtype; include this file directly in
.c files that are using it, rather than abusing qmp/types.h for
that purpose.
Meanwhile, for files that include a list of individual QObject
subtypes, it's easier to just use qmp/types.h for that purpose.
Signed-off-by: Eric Blake
Move all trace-events for files in the crypto/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
crypto/trace-events | 44
trace-events| 18 --
3 files changed, 45 insertions(+), 18
Move all trace-events for files in the hw/virtio/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/virtio/trace-events | 41 +
trace-events | 14 --
3 files changed, 42 insertions(+)
Making each visitor provide its own (awkwardly-named) FOO_cleanup()
is unusual, when we can instead have a polymorphic visit_free()
interface. Over the next few patches, we can use the polymorphic
functions to eliminate the need for a FOO_get_visitor() function
for accessing specific visitor funct
Switch make rules over to use trace-events-all as the
master trace events input file. Add rule that will
construct trace-events-all from $(trace-events-y).
Signed-off-by: Daniel P. Berrange
---
.gitignore | 1 +
Makefile| 2 +-
Makefile.objs | 4
Makefile.targe
Move all trace-events for files in the hw/audio/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/audio/trace-events | 44
trace-events | 18 --
3 files changed, 45 insertions
Move all trace-events for files in the ui/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
trace-events| 47 -
ui/trace-events | 73 +
3 files changed, 74 in
Create a new visitor_get() function to capture common
actions taken in collecting output from an output visitor,
to make it easier to refactor the output visitors in a
later patch.
Signed-off-by: Eric Blake
---
v5: split out independent cleanups
v4: new patch
---
tests/test-qmp-output-visitor.c
Move all trace-events for files in the io/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
io/trace-events | 88 +
trace-events| 62
3 files changed, 89
Move all trace-events for files in the hw/nvram/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/nvram/trace-events | 35 +++
trace-events | 9 -
3 files changed, 36 insertions(+), 9 deletions(-
Move all trace-events for files in the block/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
block/trace-events | 141 +
trace-events | 115 ---
3 fil
Move all trace-events for files in the hw/input/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/input/trace-events | 50 ++
trace-events | 24
3 files changed, 5
Now that we have a polymorphic visit_free(), we no longer need
qmp_input_visitor_cleanup(); which in turn means we no longer
need to return a subtype from qmp_input_visitor_new() nor a
public upcast function.
Generated code changes to qmp-marshal.c look like:
|@@ -52,11 +52,10 @@ void qmp_marshal
Move all trace-events for files in the migration/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
migration/trace-events | 233 +
trace-events | 207 --
Move all trace-events for files in the hw/vfio/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs| 1 +
hw/vfio/trace-events | 141 +++
trace-events | 116 --
Rather than rolling our own clone via an expensive conversion
in and back out of QObject, use the new clone visitor.
Signed-off-by: Eric Blake
---
v5: no change
v4: rebase to earlier changes
v3: new patch
---
replay/replay-input.c | 30 +++---
1 file changed, 3 insertion
Move all trace-events for files in the hw/intc/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs| 1 +
hw/intc/trace-events | 107 +++
trace-events | 81 --
3 fi
Now that we have a polymorphic visit_free(), we no longer need
string_input_visitor_cleanup(); which in turn means we no longer
need to return a subtype from string_input_visitor_new() nor a
public upcast function.
Signed-off-by: Eric Blake
---
v5: blank line after declaration
v4: new patch
---
Move all trace-events for files in the hw/s390x/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/s390x/trace-events | 39 +++
trace-events | 13 -
3 files changed, 40 insertions(+), 13 de
Now that we have a polymorphic visit_free(), we no longer need
qmp_output_visitor_cleanup(); however, we still need to
expose the subtype for qmp_output_get_qobject().
Signed-off-by: Eric Blake
---
v5: blank line after declaration
v4: new patch
---
include/qapi/qmp-output-visitor.h | 1 -
bloc
On Thu, Jun 09, 2016 at 07:10:58PM +0200, Igor Mammedov wrote:
[...]
> +
> +if (local_err) {
> +error_propagate(errp, local_err);
> }
error_propagate() already ignores local_err==NULL so you don't
need to check it first.
I can change this while applying the patch, if you're OK.
Move all trace-events for files in the hw/dma/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/dma/trace-events | 57 +
trace-events| 31 -
3 files changed, 5
Move all trace-events for files in the hw/acpi/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs| 1 +
hw/acpi/trace-events | 43 +++
trace-events | 17 -
3 files changed, 44 insertions(+), 1
To quote Peter today:
pm215: "trace-events: causing merge conflicts since 2010"
There's really no good reason why we should continue
to suffer from this. Even if the trace tool generator
can't yet generate multiple independant output files,
we can still trivially have multiple independant
input
Move all trace-events for files in the hw/display/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/display/trace-events | 147
trace-events| 121 ---
Information is tracked inside the TCGContext structure, and later used
by tracing events with the 'tcg' and 'vcpu' properties.
The 'cpu' field is used to check tracing of translation-time
events ("*_trans"). The 'tcg_env' field is used to pass it to
execution-time events ("*_exec").
Signed-off-by
Move all trace-events for files in the hw/arm/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/arm/trace-events | 29 +
trace-events| 3 ---
3 files changed, 30 insertions(+), 3 deletions(-)
create mode 10064
Move all trace-events for files in the util/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
trace-events | 12
util/trace-events | 38 ++
3 files changed, 39 insertions(+), 12 deletions(-)
create
Move all trace-events for files in the hw/sd/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/sd/trace-events | 30 ++
trace-events | 4
3 files changed, 31 insertions(+), 4 deletions(-)
create mode 100644
Move all trace-events for files in the target-ppc/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
target-ppc/trace-events | 30 ++
trace-events| 4
3 files changed, 31 insertions(+), 4 deletions(-)
Signed-off-by: Lluís Vilanova
Reviewed-by: Stefan Hajnoczi
---
trace/control-internal.h |8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/trace/control-internal.h b/trace/control-internal.h
index c78a45a..d1f99e3 100644
--- a/trace/control-internal.h
+++ b/trace/cont
Move all trace-events for files in the hw/block/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/block/trace-events | 42 ++
trace-events | 16
3 files changed, 43 insertions(+),
Move all trace-events for files in the hw/alpha/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/alpha/trace-events | 29 +
trace-events | 3 ---
3 files changed, 30 insertions(+), 3 deletions(-)
create mo
Each vCPU gets a 'trace_dstate' bitmap to control the per-vCPU dynamic
tracing state of events with the 'vcpu' property.
Signed-off-by: Lluís Vilanova
---
Makefile.objs|1 +
bsd-user/main.c |2 +
include/qom/cpu.h|6
linux-user/main.c|2 +
From: Eduardo Habkost
Signed-off-by: Eduardo Habkost
Reviewed-by: Igor Mammedov
Signed-off-by: Igor Mammedov
Reviewed-by: Eduardo Habkost
---
v1:
- fix error handling in of +-feat, Igor Mammedov
- rebase on top of
"target-i386: Remove xlevel & hv-spinlocks option fixups"
v2:
- move er
Move all trace-events for files in the qom/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs| 1 +
qom/trace-events | 30 ++
trace-events | 4
3 files changed, 31 insertions(+), 4 deletions(-)
create mode 100644 qom/trac
considering that features are converted to
global properties and global properties are
automatically applied to every new instance
of created CPU (at object_new() time), there
is no point in parsing cpu_model string every
time a CPU created.
So move parsing outside CPU creation loop and
do it only
Move all trace-events for files in the hw/timer/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/timer/trace-events | 76 +++
trace-events | 50 -
3 files
On 25 May 2016 at 19:49, Alistair Francis wrote:
> If the caller didn't specify an architecture for the ELF machine
> the load_elf() function will auto detect it based on the ELF file.
>
> Signed-off-by: Alistair Francis
> ---
> V7:
> - Fix typo
>
> hw/core/loader.c | 10 ++
> 1 file ch
On 25 May 2016 at 19:49, Alistair Francis wrote:
> Signed-off-by: Alistair Francis
> ---
> V6:
> - Fixup documentation
> V4:
> - Re-write to be more comprehensive
>
> docs/generic-loader.txt | 54
> +
> 1 file changed, 54 insertions(+)
> create
considering that features are converted to
global properties and global properties are
automatically applied to every new instance
of created CPU (at object_new() time), there
is no point in parsing cpu_model string every
time a CPU created.
So move parsing outside CPU creation loop and
do it only
Richard Henderson writes:
> On 05/27/2016 09:01 AM, Lluís Vilanova wrote:
>> -void tcg_gen_qemu_ld_i32(TCGv_i32 val, TCGv addr, TCGArg idx, TCGMemOp
>> memop)
>> +static inline void do_tcg_gen_qemu_ld_i32(TCGv_i32 val, TCGv addr, TCGArg
>> idx,
>> + TCGMe
Signed-off-by: Igor Mammedov
---
target-i386/cpu.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/target-i386/cpu.c b/target-i386/cpu.c
index 947cf18..3f886a5 100644
--- a/target-i386/cpu.c
+++ b/target-i386/cpu.c
@@ -1979,9 +1979,15 @@ static void x86_cpu_parse_featurestr(CPUState *cs
On 27 May 2016 at 06:08, Andrew Jeffery wrote:
> Value matching allows Linux to boot with CONFIG_NO_HZ_IDLE=y on the
> palmetto-bmc machine. Two match registers are provided for each timer.
>
> Signed-off-by: Andrew Jeffery
> ---
>
> The change pulls out ptimer in favour of the regular timer infr
On 25 May 2016 at 19:49, Alistair Francis wrote:
> Add a generic loader to QEMU which can be used to load images or set
> memory values.
>
> Signed-off-by: Alistair Francis
> ---
> V7:
> - Rebase
> V6:
> - Add error checking
> V5:
> - Rebase
> V4:
> - Allow the loader to work with every archi
Move all trace-events for files in the hw/ppc/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/ppc/trace-events | 64 +
trace-events| 38 ---
3 files changed,
Events with the 'vcpu' property are conditionally emitted according to
their per-vCPU state. Other events are emitted normally based on their
global tracing state.
Note that the per-vCPU condition check applies to all tracing backends.
Signed-off-by: Lluís Vilanova
Reviewed-by: Stefan Hajnoczi
On 06/09/2016 12:31 PM, Stefan Hajnoczi wrote:
On Mon, May 23, 2016 at 7:54 PM, Jason J. Herne
wrote:
Libvirt migration command:
virsh migrate --live --persistent --copy-storage-all --migrate-disks vdb
kvm1 qemu+ssh://dev1/system
I guess that this is the same scenario as a manual drive_mirror
On 7 June 2016 at 22:39, Alistair Francis wrote:
> On Tue, Jun 7, 2016 at 1:30 PM, wrote:
>> From: KONRAD Frederic
>
> Hey Peter,
>
> These are all reviewed by Xilinx, this is ready to merge from our point of
> view.
This series breaks 'make check'. Specifically, the patch
"i2c: implement bro
Move all trace-events for files in the hw/pci/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/pci/trace-events | 34 ++
trace-events| 8
3 files changed, 35 insertions(+), 8 deletions(-)
create
On 7 June 2016 at 11:34, xiaoqiang zhao wrote:
> This patch series QOM'ify ARM platform related devices.
> Where we drop the sysbus init function if possible and use
> instance_init and DeviceClass::realize function.
>
> xiaoqiang zhao (17):
> hw/i2c: QOM'ify bitbang_i2c.c
> hw/i2c: QOM'ify ex
From: Sergey Fedorov
"ctags" produces a file named "tags", not "ctags". It doesn't look
reasonable to use phony target name as a file name to remove. Just use
exact file names to remove in "ctags" and "TAGS" target receipts.
Signed-off-by: Sergey Fedorov
Signed-off-by: Sergey Fedorov
---
Make
On 8 June 2016 at 19:24, Andrew Jones wrote:
> Make the latest machine type (currently only one) the
> default.
>
> Signed-off-by: Andrew Jones
> ---
> hw/arm/virt.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/hw/arm/virt.c b/hw/arm/virt.c
> index a0d35d0826590..09afbafde025d 100644
Move all trace-events for files in the hw/9pfs/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs| 1 +
hw/9pfs/trace-events | 72
trace-events | 46 -
3 files cha
On 8 June 2016 at 19:24, Andrew Jones wrote:
> Rename machvirt_info (which is specifically for 2.6 TypeInfo)
> to machvirt_2_6_info, and separate the type registration of the
> abstract machine type from the versioned type.
>
> Signed-off-by: Andrew Jones
Reviewed-by: Peter Maydell
thanks
-- P
Should be fixed by http://patchwork.ozlabs.org/patch/633105/
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1590336
Title:
qemu-arm does not reject vrintz on non-v8 cpu
Status in QEMU:
New
Bug d
Move all trace-events for files in the hw/net/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/net/trace-events | 297
trace-events| 271 ---
On 12 May 2016 at 23:45, Alistair Francis wrote:
> Add a macro that creates a 64bit value which has length number of ones
> shifted acrros by the value of shift.
"across"
>
> Signed-off-by: Alistair Francis
> Reviewed-by: Alex Bennée
> ---
> V5:
> - Re-write to a 64-bit mask instead of ONES()
Changelog:
since v1:
- rebase on top of x86-next tree, which shaves off already applied several
patches
and fixed deps on wrong tree (v1 was against my device_add_cpu tree)
- add TODO comments
- set cpu_globals_initialized = true early
- move error_propagate() to the end of
Move all trace-events for files in the hw/usb/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/usb/trace-events | 293
trace-events| 267 ---
Move all trace-events for files in the hw/scsi/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs| 1 +
hw/scsi/trace-events | 229 +++
trace-events | 203
make SPARC target use sparc_cpu_parse_features() directly
so it won't get in the way of switching other propertified
targets to handling features as global properties.
Signed-off-by: Igor Mammedov
---
SPARC target could be switched to features properties
later but that would need quite a bit of r
On 8 June 2016 at 19:24, Andrew Jones wrote:
> Use DEFINE_VIRT_MACHINE to generate versioned machine type info.
>
> Signed-off-by: Andrew Jones
> ---
> hw/arm/virt.c | 40 +++-
> 1 file changed, 23 insertions(+), 17 deletions(-)
Checkpatch complains about a l
Move all trace-events for files in the audio/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
audio/trace-events | 42 ++
trace-events | 16
3 files changed, 43 insertions(+), 16 deletion
This series adds an event to track information related to memory accesses
performed by the guest CPUs ("guest_mem_before").
A future series might extend this to contain the physical address and memory
value (e.g., "guest_mem_after").
Signed-off-by: Lluís Vilanova
---
Changes in v5
-
Yesterday I got delivery failure for all the recipients with email
address at @redhat.com. Can somebody from Red Hat confirm if you have
received the patches? If not I will resend them.
Thanks,
Jianjun
On 06/08/2016 04:06 PM, Jianjun Duan wrote:
> v4: - Introduce a way to set customized instance_
Move all trace-events for files in the hw/i386/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs| 1 +
hw/i386/trace-events | 37 +
trace-events | 11 ---
3 files changed, 38 insertions(+), 11 deletions(
Move all trace-events for files in the linux-user/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
linux-user/trace-events | 37 +
trace-events| 11 ---
3 files changed, 38 insertions(+), 1
Move all trace-events for files in the hw/sparc/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/sparc/trace-events | 36
trace-events | 10 --
3 files changed, 37 insertions(+), 10 deletion
Move all trace-events for files in the target-sparc/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
target-sparc/trace-events | 53 +++
trace-events | 27
3 fil
NOTE: This series applies on top of "trace: Show vCPU info in guest code events"
Provides per-vCPU dynamic controls of the tracing state of events with the
"vcpu" property.
A later series proposes an optimization where tracing code can be elided for
dynamically disabled events (it uses multiple v
The event is described in "trace-events". Note that the "MO_AMASK" flag
is not traced, since it does not seem to affect the visible semantics of
instructions.
Signed-off-by: Lluís Vilanova
---
include/exec/cpu_ldst_template.h | 25
include/exec/cpu_ldst_useronly_templ
Currently CPUClass->parse_features() is used to parse
-cpu features string and set properties on created CPU
instances.
But considering that features specified by -cpu apply to
every created CPU instance, it doesn't make sence to
parse the same features string for every CPU created.
It also makes
On 12 May 2016 at 23:45, Alistair Francis wrote:
> Add memory io handlers that glue the register API to the memory API.
> Just translation functions at this stage. Although it does allow for
> devices to be created without all-in-one mmio r/w handlers.
>
> This patch also adds the RegisterInfoArra
The Neon instructions VCVTA, VCVTM, VCVTN, VCVTP, VRINTA, VRINTM,
VRINTN, VRINTP, VRINTX, and VRINTZ were only introduced with ARMv8,
so they need a guard to make them UNDEF if the CPU only supports ARMv7.
(We got this right for all the other new-in-v8 insns, but forgot
it for these Neon 2-reg-misc
Move all trace-events for files in the hw/isa/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
hw/isa/trace-events | 34 ++
trace-events| 8
3 files changed, 35 insertions(+), 8 deletions(-)
create
On 8 June 2016 at 19:24, Andrew Jones wrote:
> Create two variants of DEFINE_VIRT_MACHINE. One, just called
> DEFINE_VIRT_MACHINE, that does not set properties that only
> the latest machine type should have, and another that does.
> This will hopefully reduce potential for errors when adding
> ne
Signed-off-by: Lluís Vilanova
Reviewed-by: Stefan Hajnoczi
---
monitor.c |4 +-
qapi/trace.json | 20 ++--
qmp-commands.hx | 18 ++-
trace/qmp.c | 143 ---
4 files changed, 147 insertions(+), 38 deletions(-)
diff --g
Daniel P Berrange writes:
> To quote Peter today:
> pm215: "trace-events: causing merge conflicts since 2010"
[...]
Silly note. You can skip the documentation header on all trace-events file and
just reference a single global one (is /trace-events gonna survive for some
events?). Otherwise it's
On Mon, Jun 06, 2016 at 05:16:45PM +0200, Igor Mammedov wrote:
> it will allow to drop custom cpu_x86_init() and use
> cpu_generic_init() insteadi, reducing cpu_x86_create()
> to a simple 3-liner.
>
> Signed-off-by: Igor Mammedov
> Eduardo Habkost
This triggers an assert when trying to use -cpu
Move all trace-events for files in the net/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs| 1 +
net/trace-events | 29 +
trace-events | 3 ---
3 files changed, 30 insertions(+), 3 deletions(-)
create mode 100644 net/trace-
A new event attribute 'cpu_id' is added to have a separate ID
space ('TRACE_VCPU_*') for all events with the 'vcpu' property.
These are later used to identify which events are enabled on each vCPU.
Signed-off-by: Lluís Vilanova
Reviewed-by: Stefan Hajnoczi
---
scripts/tracetool/format/events_c
Eliminates a future compilation error when UI code includes the tracing
headers (indirectly pulling "disas/bfd.h" through "qom/cpu.h") and
GLib's i18n '_' macro.
Signed-off-by: Lluís Vilanova
---
disas/alpha.c |6 +++---
disas/arm.c |2 +-
disas/i386.c|2 +-
dis
error_propagate() already ignores local_err==NULL, so there's no
need to check it before calling.
Done using the following Coccinelle patch:
@@
identifier L;
expression E;
@@
-if (L) {
error_propagate(E, L);
-}
Signed-off-by: Eduardo Habkost
---
block.c | 20 ++
Move all trace-events for files in the target-s390x/ directory to
their own file.
Signed-off-by: Daniel P. Berrange
---
Makefile.objs | 1 +
target-s390x/trace-events | 46 ++
trace-events | 21 -
3 files c
On 9 June 2016 at 19:15, Peter Maydell wrote:
> The Neon instructions VCVTA, VCVTM, VCVTN, VCVTP, VRINTA, VRINTM,
> VRINTN, VRINTP, VRINTX, and VRINTZ were only introduced with ARMv8,
> so they need a guard to make them UNDEF if the CPU only supports ARMv7.
> (We got this right for all the other n
On 12 May 2016 at 23:45, Alistair Francis wrote:
> This API provides some encapsulation of registers and factors our some
"out"
> common functionality to common code. Bits of device state (usually MMIO
> registers), often have all sorts of access restrictions and semantics
spurious comma
> ass
I confirm your patch does fix the problem.
You may still want to fix the disassembler such that it dumps the right
instruction, but that would be a separate fix.
Thanks for your quick support.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed
101 - 200 of 247 matches
Mail list logo