a010bdbe71
gdbstub: extend GByteArray to read register helpers
...
Instead of passing a pointer to memory now just extend the GByteArray
to all the read register helpers. They can then safely append their
data through the normal way. We don't bother with this abstraction for
write registers as we have already ensured the buffer being copied
from is the correct size.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Acked-by: David Gibson <david@gibson.dropbear.id.au >
Reviewed-by: Damien Hedde <damien.hedde@greensocs.com >
Message-Id: <20200316172155.971-15-alex.bennee@linaro.org >
2020-03-17 17:38:38 +00:00
4f67d30b5e
qdev: set properties with device_class_set_props()
...
The following patch will need to handle properties registration during
class_init time. Let's use a device_class_set_props() setter.
spatch --macro-file scripts/cocci-macro-file.h --sp-file
./scripts/coccinelle/qdev-set-props.cocci --keep-comments --in-place
--dir .
@@
typedef DeviceClass;
DeviceClass *d;
expression val;
@@
- d->props = val
+ device_class_set_props(d, val)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Message-Id: <20200110153039.1379601-20-marcandre.lureau@redhat.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2020-01-24 20:59:15 +01:00
ef0a6249a8
cpu: Introduce cpu_class_set_parent_reset()
...
Similarly to what we already do with qdev, use a helper to overload the
reset QOM methods of the parent in children classes, for clarity.
Signed-off-by: Greg Kurz <groug@kaod.org >
Reviewed-by: David Gibson <david@gibson.dropbear.id.au >
Reviewed-by: Alistair Francis <alistair.francis@wdc.com >
Reviewed-by: Cornelia Huck <cohuck@redhat.com >
Acked-by: David Hildenbrand <david@redhat.com >
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com >
Message-Id: <157650847239.354886.2782881118916307978.stgit@bahia.lan >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2020-01-24 20:59:06 +01:00
30865f3168
cpu: hook plugin vcpu events
...
Signed-off-by: Emilio G. Cota <cota@braap.org >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
2019-10-28 15:12:38 +00:00
b56668bbe1
cputlb: Remove cpu->mem_io_vaddr
...
With the merge of notdirty handling into store_helper,
the last user of cpu->mem_io_vaddr was removed.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Reviewed-by: David Hildenbrand <david@redhat.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2019-09-25 10:56:28 -07:00
2e5b09fd0e
hw/core: Move cpu.c, cpu.h from qom/ to hw/core/
...
Suggested-by: Daniel P. Berrangé <berrange@redhat.com >
Signed-off-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20190709152053.16670-2-armbru@redhat.com >
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com >
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com >
[Rebased onto merge commit 95a9457fd44; missed instances of qom/cpu.h
in comments replaced]
2019-08-21 13:24:01 +02:00