Hi, all
The last version is here:
http://lists.gnu.org/archive/html/qemu-devel/2013-05/msg03866.html
Command 'dump-guest-memory' was introduced to dump guest's memory. But the
vmcore's format is only elf32 or elf64. The message is here:
http://lists.gnu.org/archive/html/qemu-devel/2012-04/msg0337
functions are used to write 1st and 2nd dump_bitmap of kdump-compressed format,
which is used to indicate whether the corresponded page is existed in vmcore.
Dump level 1 is chosen, so 1st and 2nd dump_bitmap are same.
Signed-off-by: Qiao Nuohan
Reviewed-by: Zhang Xiaohe
---
dump.c
write_elf32_notes/wirte_elf64_notes use fd_write_vmcore to write elf notes to
vmcore. Adding argument "WriteCoreDumpFunction f" makes it available to choose
the way of writing elf notes when calling these two functions.
Signed-off-by: Qiao Nuohan
Reviewed-by: Zhang Xiaohe
---
dump.c | 16
functions are used to write page desc and page data to vmcore.
Signed-off-by: Qiao Nuohan
Reviewed-by: Zhang Xiaohe
---
configure | 50 +
dump.c| 264 +
include/sysemu/dump.h | 16 +++
3 files changed, 330
Function is used to write vmcore. If flag_flatten is specified, flatten format
will be used. In flatten format, data is written block by block in vmcore.
struct MakedumpfileDataHeader is used to indicate the offset and size of a data
block.
struct MakedumpfileDataHeader {
int64_t offset;
i
flatten format may be used when writing kdump-compressed format. To get more
detailed information about flatten format of kdump-compressed format, please
refer to the following URL:
http://sourceforge.net/projects/makedumpfile/
The two functions here are used to write start flat header and end fla
DataCache is used to store data temporarily, then the data will be written to
vmcore. These functions will be called later when writing data of page to
vmcore.
Signed-off-by: Qiao Nuohan
Reviewed-by: Zhang Xiaohe
---
dump.c| 52 +
Make monitor command 'dump-guest-memory' be able to dump in kdump-compressed
format. The command's usage:
dump [-p] protocol [begin] [length] [format]
'format' is used to specified the format of vmcore and can be:
1. 'elf': ELF format, without compression
2. 'kdump-zlib': kdump-compressed forma
the function can be used by write_elf32_notes/write_elf64_notes. If
fd_write_vmcore is called by write_elf32_notes/write_elf64_notes, elf notes will
be written to vmcore by fd_write_vmcore directly. Instead, buf_write_note will
write elf notes to opaque->note_buf. And the elf notes stored in
opaque
09.07.2013 03:18, Kevin O'Connor wrote:
> On Mon, Jul 08, 2013 at 05:23:40PM -0400, Cole Robinson wrote:
>> On 07/07/2013 11:41 PM, Kevin O'Connor wrote:
>>> The 1.7.3 version of SeaBIOS has now been released. For more
>>> information on the release, please see:
>>
>> Just gave it a spin, breaks b
the functions are used to write header of kdump-compressed format to vmcore.
Header of kdump-compressed format includes:
1. common header: DiskDumpHeader32 / DiskDumpHeader64
2. sub header: KdumpSubHeader32 / KdumpSubHeader64
3. extra information: only elf notes here
Signed-off-by: Qiao Nuohan
Re
On 07/09/2013 03:30 PM, Qiao Nuohan wrote:
The last version is here:
http://lists.gnu.org/archive/html/qemu-devel/2013-05/msg03866.html
Hi all,
Still waiting for introspection... And comments about format will be very
helpful.
Thanks!
--
Qiao Nuohan
Ping?
03.07.2013 20:29, Michael Tokarev wrote:
> From: Paolo Bonzini
>
> With mon:stdio you can exit the VM by switching to the monitor and
> sending the "quit" command. It is then useful to pass Ctrl-C to the
> VM instead of exiting.
>
> This in turn lets us stop tying the default signal hand
On 07/08/13 21:00, Luiz Capitulino wrote:
> On Mon, 8 Jul 2013 18:47:24 +
> Seiji Aguchi wrote:
>
+DEF("msg", HAS_ARG, QEMU_OPTION_msg,
+"-msg timestamp[=on|off]\n"
+"change the format of messages\n"
+"on|off controls leading tim
On 07/08/13 20:30, Michael S. Tsirkin wrote:
> This patchset moves all generation of ACPI tables
> from guest BIOS to the hypervisor.
Doesn't seem to apply on ab8bf290, can you pls rebase and repost?
Thanks
Laszlo
On Tue, Jul 09, 2013 at 09:53:50AM +0200, Laszlo Ersek wrote:
> On 07/08/13 20:30, Michael S. Tsirkin wrote:
> > This patchset moves all generation of ACPI tables
> > from guest BIOS to the hypervisor.
>
> Doesn't seem to apply on ab8bf290,
This is on top of pci tree for_anthony tag, hopefully
th
On 07/09/13 09:57, Michael S. Tsirkin wrote:
> On Tue, Jul 09, 2013 at 09:53:50AM +0200, Laszlo Ersek wrote:
>> On 07/08/13 20:30, Michael S. Tsirkin wrote:
>>> This patchset moves all generation of ACPI tables
>>> from guest BIOS to the hypervisor.
>>
>> Doesn't seem to apply on ab8bf290,
>
> Thi
This removes duplicated definitions and documentation by reusing the
existing data type.
Signed-off-by: Kevin Wolf
---
To be applied on top of '[PATCH v3 0/3] qapi: Top-level type reference for
command definitions'
qapi-schema.json | 32 ++--
1 file changed, 2 inser
Am 08.07.2013 um 19:37 hat Luiz Capitulino geschrieben:
> On Mon, 1 Jul 2013 16:31:49 +0200
> Kevin Wolf wrote:
>
> > v2:
> > - Updated documentation in patch 3
> >
> > v3:
> > - Refactored differently (introduced get_expr()) as suggested by Michael
> >
> > Kevin Wolf (3):
> > qapi.py: Avoid
On 8 July 2013 20:39, Anthony Liguori wrote:
> Peter Maydell writes:
>> +void virtio_queue_set_num(VirtIODevice *vdev, int n, int num)
>> +{
>> +vdev->vq[n].vring.num = num;
>> +virtqueue_init(&vdev->vq[n]);
>
> I think some level of checking is probably needed on num since we do a
> trem
Am 09.07.2013 09:39, schrieb Michael Tokarev:
> Ping?
Have you tested -semihosting? The xtensa test image on the Wiki uses
-nographic, but semihosting content always seems to go to stdout without
going through a chardev IIUC...
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg,
09.07.2013 12:42, Andreas Färber wrote:
> Am 09.07.2013 09:39, schrieb Michael Tokarev:
>> Ping?
>
> Have you tested -semihosting? The xtensa test image on the Wiki uses
> -nographic, but semihosting content always seems to go to stdout without
> going through a chardev IIUC...
Thanks for the inf
Am 08.07.2013 23:06, schrieb Anthony Liguori:
> Alexander Graf writes:
>
>> On 08.07.2013, at 22:08, Anthony Liguori wrote:
>>
>>> I think we're trying to fit a square peg into a round hole.
>>>
>>> virtio-mmio is a virtio transport where each device has a dedicated set
>>> of system resources.
>
On Tue, Jul 09, 2013 at 01:21:27PM +1000, Alexey Kardashevskiy wrote:
> On 07/09/2013 04:50 AM, Anthony Liguori wrote:
> >> +#include "hw/hw.h"
> >> +#include "trace.h"
> >> +#include "hw/ppc/spapr.h"
> >> +#include "hw/ppc/xics.h"
> >> +#include "kvm_ppc.h"
> >> +#include "qemu/config-file.h"
> >>
On Mon, Jul 08, 2013 at 01:39:26PM -0500, Anthony Liguori wrote:
> Alexey Kardashevskiy writes:
>
> > From: David Gibson
> >
> > This patch adds the necessary VMStateDescription information to save the
> > state of PAPR TCE tables (that is, the PAPR specified IOMMU).
> >
> > Signed-off-by: David
On Mon, Jul 08, 2013 at 01:31:59PM -0500, Anthony Liguori wrote:
> Alexey Kardashevskiy writes:
> > From: David Gibson
[snip]
> > void xics_common_cpu_setup(struct icp_state *icp, PowerPCCPU *cpu)
> > {
> > CPUState *cs = CPU(cpu);
> > @@ -523,7 +578,11 @@ void xics_common_cpu_setup(struct
The goal of this series is to make QAPI ready to handle mostly unions in a less
verbose way so that a future -blockdev command line option can be a
direct mapping of the structure used by a blockdev-add QMP command. This
series implements everything that I think is needed for this on the QAPI
side.
Signed-off-by: Kevin Wolf
---
scripts/qapi-types.py | 19 +--
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/scripts/qapi-types.py b/scripts/qapi-types.py
index ddcfed9..e1239e1 100644
--- a/scripts/qapi-types.py
+++ b/scripts/qapi-types.py
@@ -57,12 +57,8 @@ typed
The new 'base' key in a union definition refers to a struct type, which
is inlined into the union definition and can represent fields common to
all kinds.
Signed-off-by: Kevin Wolf
---
scripts/qapi-types.py | 20 ++--
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a
Signed-off-by: Kevin Wolf
---
include/qapi/qmp/qdict.h | 1 +
qobject/qdict.c | 47 +++
2 files changed, 48 insertions(+)
diff --git a/include/qapi/qmp/qdict.h b/include/qapi/qmp/qdict.h
index 685b2e3..b261570 100644
--- a/include/qapi/qmp/qd
These can be used when an embedded struct is parsed and members not
belonging to the struct may be present in the input (parsing flat
namespect QMP union with discriminator)
Signed-off-by: Kevin Wolf
---
include/qapi/visitor-impl.h | 4
include/qapi/visitor.h | 3 +++
qapi/qapi-visit
The discriminator for anonymous unions is the data type. This allows to
have a union type that allows both of these:
{ 'file': 'my_existing_block_device_id' }
{ 'file': { 'filename': '/tmp/mydisk.qcow2', 'read-only': true } }
Unions like this are specified in the schema with an empty dict
Instead of the rather verbose syntax that distinguishes base and
subclass fields...
{ "type": "file",
"read-only": true,
"data": {
"filename": "test"
} }
...we can now have both in the same namespace, allowing a more direct
mapping of the command line, and moving fields betw
This is traditionally -drive format=..., which is now translated into
the new driver option. This gives us a more consistent way to select the
driver of BlockDriverStates that can be used in QMP context, too.
Signed-off-by: Kevin Wolf
---
block.c| 7 +++
blockdev.c | 20 ++--
This allows to just look at the next element without actually consuming
it.
Signed-off-by: Kevin Wolf
---
qapi/qmp-input-visitor.c | 19 ++-
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/qapi/qmp-input-visitor.c b/qapi/qmp-input-visitor.c
index 59c5cac..70864a1 1
This is just a quick hack to test things
Signed-off-by: Kevin Wolf
---
blockdev.c | 32
qapi-schema.json | 29 +
qmp-commands.hx | 6 ++
3 files changed, 67 insertions(+)
diff --git a/blockdev.c b/blockdev.c
index e71c4ee.
Signed-off-by: Kevin Wolf
---
scripts/qapi-visit.py | 62 ---
1 file changed, 34 insertions(+), 28 deletions(-)
diff --git a/scripts/qapi-visit.py b/scripts/qapi-visit.py
index 6cac05a..a337d80 100644
--- a/scripts/qapi-visit.py
+++ b/scripts/qapi-
Signed-off-by: Kevin Wolf
---
scripts/qapi-visit.py | 33 -
1 file changed, 28 insertions(+), 5 deletions(-)
diff --git a/scripts/qapi-visit.py b/scripts/qapi-visit.py
index a337d80..3b2e693 100644
--- a/scripts/qapi-visit.py
+++ b/scripts/qapi-visit.py
@@ -151,7
On Mon, 8 Jul 2013, Anthony Liguori wrote:
> Stefano Stabellini writes:
>
> > On Mon, 8 Jul 2013, Anthony Liguori wrote:
> >> Andreas Färber writes:
> >>
> >> Right, it goes:
> >>
> >> 1) Acked-by:
> >>
> >> I haven't reviewed the code in detail but the general idea seems sane.
> >>
> >> 2)
On Mon, Jul 08, 2013 at 09:44:04AM +0100, Peter Maydell wrote:
> Commit e3127ae0 introduced a problem where we're passing a
> hwaddr* to qemu_ram_ptr_length() but it wants a ram_addr_t*;
> this will cause problems on 32 bit hosts and in any case
> provokes a clang warning on MacOSX:
Bumped into th
On Tue, Jul 9, 2013 at 12:42 PM, Andreas Färber wrote:
> Am 09.07.2013 09:39, schrieb Michael Tokarev:
>> Ping?
>
> Have you tested -semihosting? The xtensa test image on the Wiki uses
> -nographic, but semihosting content always seems to go to stdout without
> going through a chardev IIUC...
And
Hi Max,
Am 09.07.2013 13:00, schrieb Max Filippov:
> On Tue, Jul 9, 2013 at 12:42 PM, Andreas Färber wrote:
>> Am 09.07.2013 09:39, schrieb Michael Tokarev:
>>> Ping?
>>
>> Have you tested -semihosting? The xtensa test image on the Wiki uses
>> -nographic, but semihosting content always seems to
Hi,
here's again my proposal for adapter (thin) interrupt support for virtio-ccw
devices, originally posted at
http://marc.info/?l=linux-virtualization&m=137060143904927&w=2
The document is unchanged, only rebased against current master.
Cornelia Huck (1):
virtio-ccw: Document adapter interrup
Signed-off-by: Cornelia Huck
---
virtio-spec.lyx | 147 +--
1 file changed, 144 insertions(+), 3 deletions(-)
diff --git a/virtio-spec.lyx b/virtio-spec.lyx
index c920155..4729766 100644
--- a/virtio-spec.lyx
+++ b/virtio-spec.lyx
@@ -10721,11
Hi,
next version of the guest exploitation of virtio-ccw adapter interrupts.
Changes from the last version:
- adapt to latest kvm-next
- changed housekeeping for indicator locations: we now use cacheline-sized
and aligned areas
- minor tweaks
Cornelia Huck (2):
KVM: s390: virtio-ccw: Handle
Hi,
here's the current implementation of virtio-ccw adapter interrupts in qemu.
Code is unchanged, only rebased against current master.
Cornelia Huck (1):
s390/virtio-ccw: Adapter interrupt support.
hw/s390x/css.c| 10
hw/s390x/css.h|2 ++
hw/s390x/virtio-ccw.c
Handle the new CCW_CMD_SET_IND_ADAPTER command enabling adapter interrupts
on guest request. When active, host->guest notifications will be handled
via global_indicator -> queue indicators instead of queue indicators +
subchannel I/O interrupt. Indicators for virtqueues may be present at an
offset.
Implement the new CCW_CMD_SET_IND_ADAPTER command and try to enable
adapter interrupts for every device on the first startup. If the host
does not support adapter interrupts, fall back to normal I/O interrupts.
virtio-ccw adapter interrupts use the same isc as normal I/O subchannels
and share a su
A command reject for a ccw may happen if we run on a host not supporting
a certain feature. We want to be able to handle this as special case of
command failure, so let's split this off from the generic -EIO error code.
Signed-off-by: Cornelia Huck
---
drivers/s390/kvm/virtio_ccw.c | 11
On 07/09/2013 02:05 AM, Kevin Wolf wrote:
> This removes duplicated definitions and documentation by reusing the
> existing data type.
>
> Signed-off-by: Kevin Wolf
> ---
>
> To be applied on top of '[PATCH v3 0/3] qapi: Top-level type reference for
> command definitions'
>
> qapi-schema.json
On Tue, 07/09 10:05, Kevin Wolf wrote:
> This removes duplicated definitions and documentation by reusing the
> existing data type.
>
> Signed-off-by: Kevin Wolf
> ---
>
> To be applied on top of '[PATCH v3 0/3] qapi: Top-level type reference for
> command definitions'
>
> qapi-schema.json | 3
09.07.2013 12:42, Andreas Färber wrote:
> Am 09.07.2013 09:39, schrieb Michael Tokarev:
>> Ping?
>
> Have you tested -semihosting? The xtensa test image on the Wiki uses
> -nographic, but semihosting content always seems to go to stdout without
> going through a chardev IIUC...
Ok. I tried the x
Am 09.07.2013 um 13:58 hat Fam Zheng geschrieben:
> On Tue, 07/09 10:05, Kevin Wolf wrote:
> > This removes duplicated definitions and documentation by reusing the
> > existing data type.
> >
> > Signed-off-by: Kevin Wolf
> > ---
> >
> > To be applied on top of '[PATCH v3 0/3] qapi: Top-level ty
On 07/09/2013 05:58 AM, Fam Zheng wrote:
> On Tue, 07/09 10:05, Kevin Wolf wrote:
>> This removes duplicated definitions and documentation by reusing the
>> existing data type.
>>
>> Signed-off-by: Kevin Wolf
>> ---
>> +++ b/qapi-schema.json
>> @@ -1791,42 +1791,14 @@
>> # The operation can be s
On 07/09/2013 06:04 AM, Kevin Wolf wrote:
>> and these still duplication of those comments for type declaration?
>
> No, the DriveBackup documentation doesn't describe what the command does
> or what it returns. You might argue that it should be there, but I think
> that's out of scope for this pa
Am 09.07.2013 um 14:09 hat Eric Blake geschrieben:
> On 07/09/2013 06:04 AM, Kevin Wolf wrote:
> >> and these still duplication of those comments for type declaration?
> >
> > No, the DriveBackup documentation doesn't describe what the command does
> > or what it returns. You might argue that it s
On 07/08/2013 09:11 PM, Dave Airlie wrote:
> On Tue, Jul 9, 2013 at 10:35 AM, Dave Airlie wrote:
>> Hi,
>>
>> F19
>> kernel-3.9.8-300.fc19.x86_64
>> qemu-kvm-1.4.2-4.fc19.x86_64
>>
>> If I start a complete F19 install in the guest and send the qemu
>> process a SEGV signal, the host kernel starts
On 9 July 2013 13:02, Michael Tokarev wrote:
> 09.07.2013 12:42, Andreas Färber wrote:
>> Am 09.07.2013 09:39, schrieb Michael Tokarev:
>>> Ping?
>>
>> Have you tested -semihosting? The xtensa test image on the Wiki uses
>> -nographic, but semihosting content always seems to go to stdout without
>
Am 09.07.2013 14:37, schrieb Peter Maydell:
> On 9 July 2013 13:02, Michael Tokarev wrote:
>> 09.07.2013 12:42, Andreas Färber wrote:
>>> Am 09.07.2013 09:39, schrieb Michael Tokarev:
Ping?
>>>
>>> Have you tested -semihosting? The xtensa test image on the Wiki uses
>>> -nographic, but semiho
On Tue, 07/09 06:07, Eric Blake wrote:
> On 07/09/2013 05:58 AM, Fam Zheng wrote:
> > On Tue, 07/09 10:05, Kevin Wolf wrote:
> >> This removes duplicated definitions and documentation by reusing the
> >> existing data type.
> >>
> >> Signed-off-by: Kevin Wolf
> >> ---
>
> >> +++ b/qapi-schema.jso
On 9 July 2013 13:40, Andreas Färber wrote:
> The way I interpreted it (without having tested it yet) is that we would
> not be able to use Ctrl+C in -semihosting mode, no? At least that's how
> -display none is like today IIRC.
I don't think anybody expects ctrl-C to interact with the semihostin
The A15 Versatile Express board can remap a variety of things at address
0. We don't currently emulate the Serial Configuration Controller which
is how the guest can control this remapping, but we can provide the
initial default mapping of the first flash device into this space.
In particular this
On 07/08/2013 08:41 PM, Kevin O'Connor wrote:
> On Mon, Jul 08, 2013 at 08:18:42PM -0400, Cole Robinson wrote:
>> On 07/08/2013 07:18 PM, Kevin O'Connor wrote:
>>> On Mon, Jul 08, 2013 at 05:23:40PM -0400, Cole Robinson wrote:
On 07/07/2013 11:41 PM, Kevin O'Connor wrote:
> The 1.7.3 versi
Thanks Stefanha.
If we use the commad virsh attach-disk rhel64-64 /home/images/virtio-
scsi11.img --persistent sdr --cache writethrough the qcow2 images will
also gets added as raw which is by default. Hence we should use
"virsh attach-disk rhel64-64 /home/images/virtio-scsi11.img --persistent
sd
09.07.2013 16:40, Andreas Färber wrote:
> The way I interpreted it (without having tested it yet) is that we would
> not be able to use Ctrl+C in -semihosting mode, no? At least that's how
> -display none is like today IIRC.
With -display none qemu terminates when you hit Ctrl+C, with or
without t
On 09/07/13 13:34, Cornelia Huck wrote:
> Handle the new CCW_CMD_SET_IND_ADAPTER command enabling adapter interrupts
> on guest request. When active, host->guest notifications will be handled
> via global_indicator -> queue indicators instead of queue indicators +
> subchannel I/O interrupt. Indica
On Mon, 08 Jul 2013 02:42:32 +0200
Andreas Färber wrote:
> Am 08.07.2013 01:10, schrieb Juan Quintela:
> > Please, send any topic that you are interested in covering.
>
> Static qdev vs. dynamic QOM properties and -global
> (Igor's topic from two weeks ago that we couldn't cover any more)
> => n
On Tue, 9 Jul 2013 10:05:35 +0200
Kevin Wolf wrote:
> This removes duplicated definitions and documentation by reusing the
> existing data type.
>
> Signed-off-by: Kevin Wolf
Applied to the qmp branch, thanks.
> ---
>
> To be applied on top of '[PATCH v3 0/3] qapi: Top-level type reference
On Tue, 09 Jul 2013 15:27:14 +0200
Christian Borntraeger wrote:
> On 09/07/13 13:34, Cornelia Huck wrote:
> > Handle the new CCW_CMD_SET_IND_ADAPTER command enabling adapter interrupts
> > on guest request. When active, host->guest notifications will be handled
> > via global_indicator -> queue i
On Mon, Jul 8, 2013 at 9:11 PM, Dave Airlie wrote:
> On Tue, Jul 9, 2013 at 10:35 AM, Dave Airlie wrote:
>> Hi,
>>
>> F19
>> kernel-3.9.8-300.fc19.x86_64
>> qemu-kvm-1.4.2-4.fc19.x86_64
>>
>> If I start a complete F19 install in the guest and send the qemu
>> process a SEGV signal, the host kerne
Hi,
It seems this is a old question, but I couldn't get a exact answer
via historical mails: How to assign vhba to guest now? It'll be much
appreciated if exact xml format/qemu commandcan be showed.
And, it seems that persistent vhba hasn't been supported by libvirt,
yes?
Thanks,
Ren
You could pass cur_mon to readline_completion() in readline_handle_byte()
to avoid all this, but it would be preferable to clarify the matter.
This is also another benefit of having readline_completion() in a
different patch, you can (and should!) clarify this point in the commit
log along with
On 3 July 2013 17:29, Michael Tokarev wrote:
> +When monitor is multiplexed to stdio this way, Ctrl+C will not terminate
> +QEMU anymore but will be passed to the guest instead.
"the monitor", "in this way", "any more".
Otherwise
Reviewed-by: Peter Maydell
-- PMM
sasldblistusers2 doesn't have a '-a' option
Signed-off-by: Cole Robinson
---
qemu.sasl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/qemu.sasl b/qemu.sasl
index cf19cf8..9dc8323 100644
--- a/qemu.sasl
+++ b/qemu.sasl
@@ -26,7 +26,7 @@ keytab: /etc/qemu/krb5.tab
# If usin
On 3 July 2013 17:29, Michael Tokarev wrote:
> It looks like initially there was -nographic option to turn
> off display, now there's another option of the same sort,
> -display none. But code in other places of qemu checks for
> DT_NOGRAPHIC and does not work well with -display none.
> Make DT_N
On Tue, 09 Jul 2013 22:03:42 +0800
Wenchao Xia wrote:
>
> >> You could pass cur_mon to readline_completion() in readline_handle_byte()
> >> to avoid all this, but it would be preferable to clarify the matter.
> >>
> >> This is also another benefit of having readline_completion() in a
> >> differ
Alexey Kardashevskiy writes:
> On 07/09/2013 04:29 AM, Anthony Liguori wrote:
>> Alexey Kardashevskiy writes:
>>
>>> From: David Gibson
>>>
>>> The savevm code for the powerpc cpu emulation is currently based around
>>> the old register_savevm() rather than register_vmstate() method. It's als
The following changes since commit dc11549ec213f85f6a024c7df68d349464cd1688:
Merge remote-tracking branch 'mst/tags/for_anthony' into staging (2013-07-08
08:00:23 -0500)
are available in the git repository at:
git://github.com/rth7680/qemu.git tcg-next
for you to fetch changes up to 0caa
Expand the definition of "not present" to include "should not be present".
This means we can simplify the logic surrounding the generic tcg opcodes
for which the host backend ought not be providing definitions.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/tcg-opc.h | 26 +
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/arm/tcg-target.c | 14 --
tcg/arm/tcg-target.h | 3 +--
2 files changed, 1 insertion(+), 16 deletions(-)
diff --git a/tcg/arm/tcg-target.c b/tcg/arm/tcg-target.c
index 6be736b..8321f80 100644
--- a/tcg/arm/tcg-targ
There are several hosts with only a "div" insn. Remainder is computed
manually from the quotient and inputs. We can do this generically.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/aarch64/tcg-target.h | 2 ++
tcg/arm/tcg-target.h | 2 ++
tcg/hppa/tcg-target.h
As it really controls the availability of a thumb interworking
instruction on armv5t.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/arm/tcg-target.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/tcg/arm/tcg-target.c b/tcg/arm/tcg-target.c
This allows TCG_TARGET_HAS_* to be a variable rather than a constant,
which allows easier support for differing ISA levels for the host.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/tcg-opc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tcg/tcg-opc.
We can now detect and use divide instructions at runtime, rather than
having to restrict their availability to compile-time.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/arm/tcg-target.c | 16 ++--
tcg/arm/tcg-target.h | 14 --
2 files changed, 22
Reviewed-by: Andreas Färber
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 26 --
tcg/ppc64/tcg-target.h | 4 ++--
2 files changed, 2 insertions(+), 28 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index 606b73d..0678de2 100644
I don't think the debugger actually looks at this for anything,
using the correct .debug_frame contents, but might as well get
it all correct.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/tcg.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tcg/tc
Allows unwinding past the code_gen_buffer.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/arm/tcg-target.c | 76 +---
1 file changed, 67 insertions(+), 9 deletions(-)
diff --git a/tcg/arm/tcg-target.c b/tcg/arm/tcg-target.c
i
Reviewed-by: Andreas Färber
Signed-off-by: Richard Henderson
---
tcg/ppc/tcg-target.c | 14 --
tcg/ppc/tcg-target.h | 2 +-
2 files changed, 1 insertion(+), 15 deletions(-)
diff --git a/tcg/ppc/tcg-target.c b/tcg/ppc/tcg-target.c
index 29ca934..453ab6b 100644
--- a/tcg/ppc/tcg-targ
09.07.2013 18:04, Peter Maydell wrote:
> On 3 July 2013 17:29, Michael Tokarev wrote:
>> +When monitor is multiplexed to stdio this way, Ctrl+C will not terminate
>> +QEMU anymore but will be passed to the guest instead.
>
> "the monitor", "in this way", "any more".
Grr. This is 3rd change for
These will necessarily be the same layout for all hosts. This limits
the amount of boilerplate required to implement jit debug for a host.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/hppa/tcg-target.c | 35 ++-
tcg/i386/tcg-target.c | 3
We can check the condition at compile time, rather than run time.
Reviewed-by: Andreas Färber
Signed-off-by: Richard Henderson
---
tcg/i386/tcg-target.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tcg/i386/tcg-target.c b/tcg/i386/tcg-target.c
index ae3de09..87eeab3
Ping for KVM call discussion
Am 03.10.2012 19:48, schrieb Eduardo Habkost:
> Summary:
> - Object properties are registered by the classes' instance_init()
>functions
> - qdev_prop_set_globals() needs all properties to be registered before being
>called.
> - Hence, qdev_prop_set_globals(
Alexey Kardashevskiy writes:
> This series spent quite a lot of time waiting when David's PCI series
> reaches the upstream but it does not seem to happen soon so I rebased
> those on top of agraf/ppc-next rebased on top qemu.org/master.
>
>
> While this series applies and compiles, the migration
Benjamin Herrenschmidt writes:
> On Tue, 2013-07-09 at 13:40 +1000, Alexey Kardashevskiy wrote:
>> No, why? It is a per CPU state of XICS controller, never exists apart
>> from XICS.
>
> ICP is. ICS is ... different but can mostly be considered to be the
> XICS itself.
>
> Anthony, we could be c
On Tue, Jul 09, 2013 at 09:06:21AM -0500, Anthony Liguori wrote:
> David Gibson writes:
>
> > On Mon, Jul 08, 2013 at 01:27:05PM -0500, Anthony Liguori wrote:
> >> Alexey Kardashevskiy writes:
> >>
> >> > From: David Gibson
> >> >
> >> > The vmstate infrastructure includes a VMS_MULTIPY flag,
With this we can generate armv7 insns even when the OS compiles for a
lower common denominator. The macros are arranged so that when we do
compile for a given ISA, all of the runtime checks for that ISA are
optimized away.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/arm
GCC 4.8 defines a handy __ARM_ARCH symbol that we can use, which
will make us nicely forward compatible with ARMv8 AArch32.
Reviewed-by: Peter Maydell
Signed-off-by: Richard Henderson
---
tcg/arm/tcg-target.c | 62 +++-
1 file changed, 23 insertio
Acked-by: Peter Maydell
Signed-off-by: Richard Henderson
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 780f480..93ad19d 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -781,6 +781,7 @@ Tiny Code Generator (TCG)
-
Commo
On Tue, Jul 09, 2013 at 09:08:01AM -0500, Anthony Liguori wrote:
> Alexey Kardashevskiy writes:
> > On 07/09/2013 04:29 AM, Anthony Liguori wrote:
> >> Alexey Kardashevskiy writes:
[snip]
> >>> +#endif /* TARGET_PPC64 */
> >>> +.vmsd = &vmstate_tlb6xx,
> >>> +.needed = tlb
Alexey Kardashevskiy writes:
> On 07/09/2013 04:01 AM, Anthony Liguori wrote:
>> Alexey Kardashevskiy writes:
>>
>>> This series spent quite a lot of time waiting when David's PCI series
>>> reaches the upstream but it does not seem to happen soon so I rebased
>>> those on top of agraf/ppc-next
1 - 100 of 201 matches
Mail list logo