RMPrepUSB will run ON 32-bit and 64-bit Operating Systems.
That is not the same thing as QEMU will run a 64-bit Operating System.
There is a 64-bit version of QEMU but it is very buggy and won't even boot a
64-bit Vista/7 WinPE, so it is not included.
As I said, normally when booting a 64-bit OS
On 30/04/14 16:16, Kevin Wolf wrote:
> Am 30.04.2014 um 16:20 hat Matthew Booth geschrieben:
>> curl_parse_filename wasn't removing the option string from the url,
>> resulting in a 404.
>>
>> This change is a essentially a rewrite of that function as I also need
>> to extend it to handle more opti
Edgar E. Iglesias writes:
> From: "Edgar E. Iglesias"
>
> Harmless typo as opc1 defaults to zero and opc2 gets
> re-declared to its correct value.
>
> Signed-off-by: Edgar E. Iglesias
Reviewed-by: Alex Bennée
> ---
> target-arm/helper.c | 24
> 1 file changed, 12 in
Edgar E. Iglesias writes:
> From: "Edgar E. Iglesias"
>
> Signed-off-by: Edgar E. Iglesias
Reviewed-by: Alex Bennée
> ---
> target-arm/helper.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/target-arm/helper.c b/target-arm/helper.c
> index 43c1b4f..330bfc7 100644
Edgar E. Iglesias writes:
> From: "Edgar E. Iglesias"
>
> For linked branches, updates to the link register happen
> conceptually after the read of the branch target register.
>
> Signed-off-by: Edgar E. Iglesias
I'm trying to think of a case where this could actually cause a problem
but I ca
On 1 May 2014 10:02, Alex Bennée wrote:
>
> Edgar E. Iglesias writes:
>
>> From: "Edgar E. Iglesias"
>>
>> For linked branches, updates to the link register happen
>> conceptually after the read of the branch target register.
>>
>> Signed-off-by: Edgar E. Iglesias
>
> I'm trying to think of a c
On 30/04/14 16:32, Kevin Wolf wrote:
> Am 30.04.2014 um 16:20 hat Matthew Booth geschrieben:
>> This allows qemu to use images over https with a self-signed certificate. It
>> defaults to verifying the certificate.
>>
>> Signed-off-by: Matthew Booth
>> ---
>> block/curl.c | 33 +++
2014-04-24 19:38 GMT+08:00 Andreas Färber :
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> Am 24.04.2014 08:19, schrieb Jan Kiszka:
>> On 2014-04-23 11:25, Stefan Hajnoczi wrote:
>>> Dear QEMU, Libvirt, and KVM communities, We are participating in
>>> Google Summer of Code 2014 (http://googl
This allows guests to have a different timebase origin from the host.
This is needed for migration, where a guest can migrate from one host
to another and the two hosts might have a different timebase origin.
However, the timebase seen by the guest must not go backwards, and
should go forwards onl
Signed-off-by: Sander Eikelenboom
---
configure |6 ++
1 file changed, 6 insertions(+)
diff --git a/configure b/configure
index 2fbec59..de87d38 100755
--- a/configure
+++ b/configure
@@ -637,6 +637,12 @@ Haiku)
;;
*)
audio_drv_list="oss"
+ if test -f /usr/include/sys/asoundlib.h ;
On 1 May 2014 11:56, Sander Eikelenboom wrote:
> Signed-off-by: Sander Eikelenboom
> ---
> configure |6 ++
> 1 file changed, 6 insertions(+)
>
> diff --git a/configure b/configure
> index 2fbec59..de87d38 100755
> --- a/configure
> +++ b/configure
> @@ -637,6 +637,12 @@ Haiku)
> ;;
>
On Thu, May 01, 2014 at 10:31:06AM +0100, Peter Maydell wrote:
> On 1 May 2014 10:02, Alex Bennée wrote:
> >
> > Edgar E. Iglesias writes:
> >
> >> From: "Edgar E. Iglesias"
> >>
> >> For linked branches, updates to the link register happen
> >> conceptually after the read of the branch target r
On 05/01/2014 02:56 AM, Matthew Booth wrote:
> On 30/04/14 16:16, Kevin Wolf wrote:
>> Am 30.04.2014 um 16:20 hat Matthew Booth geschrieben:
>>> curl_parse_filename wasn't removing the option string from the url,
>>> resulting in a 404.
>>>
>
> Alternatively I could completely change the syntax.
On 05/01/2014 04:56 AM, Sander Eikelenboom wrote:
Your subject line is extremely long. A good commit has a one-line
summary with 60 chars or less, then a blank line, then the details.
Look at 'git shortlog -30' for a good idea of subject lines.
> Signed-off-by: Sander Eikelenboom
> ---
> confi
On 04/30/2014 01:09 PM, Lluís Vilanova wrote:
> Signed-off-by: Lluís Vilanova
> Reviewed-by: Eric Blake
> ---
> Makefile | 24 ++--
> tests/Makefile | 20
> 2 files changed, 34 insertions(+), 10 deletions(-)
>
> @@ -362,7 +368,13 @@ check-test
On 04/30/2014 01:09 PM, Lluís Vilanova wrote:
> Use an explicit input file on the command-line instead of reading from
> standard
> input.
>
> It also outputs the proper file name when there's an error.
>
> Signed-off-by: Lluís Vilanova
> Reviewed-by: Eric Blake
Technically, you made a non-tr
On 04/30/2014 01:09 PM, Lluís Vilanova wrote:
> The primitive uses JSON syntax, and include paths are relative to the file
> using the directive:
>
> { 'include': 'path/to/file.json' }
>
> Signed-off-by: Lluís Vilanova
> ---
> +++ b/tests/qapi-schema/include-after-err.json
> @@ -0,0 +1,2 @@
On 29 April 2014 10:05, Gerd Hoffmann wrote:
> Hi,
>
> pretty short audio patch queue, featuring a single hda-audio fix.
>
> please pull,
> Gerd
>
> The following changes since commit e2da502c003b9a91b4aea7684959192bd07c1f1d:
>
> Merge remote-tracking branch 'remotes/otubo/seccomp' into stag
On Thu, May 1, 2014 at 4:34 PM, Edgar E. Iglesias
wrote:
> From: "Edgar E. Iglesias"
>
> Signed-off-by: Edgar E. Iglesias
Reviewed-by: Peter Crosthwaite
> ---
> target-arm/helper.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/target-arm/helper.c b/target-arm/helpe
Thursday, May 1, 2014, 1:06:35 PM, you wrote:
> On 1 May 2014 11:56, Sander Eikelenboom wrote:
>> Signed-off-by: Sander Eikelenboom
>> ---
>> configure |6 ++
>> 1 file changed, 6 insertions(+)
>>
>> diff --git a/configure b/configure
>> index 2fbec59..de87d38 100755
>> --- a/configure
On 1 May 2014 13:56, Sander Eikelenboom wrote:
> Thursday, May 1, 2014, 1:06:35 PM, you wrote:
>> This is a lower-quality duplicate of the code we already
>> have in configure for probing whether an audio backend
>> is present (for instance it doesn't allow for the possibility
>> that the headers
On 29 April 2014 11:18, Gerd Hoffmann wrote:
> Hi,
>
> Two small improvements for SDL2: mouse wheel support and
> ui config notification.
>
> please pull,
> Gerd
>
> The following changes since commit e2da502c003b9a91b4aea7684959192bd07c1f1d:
>
> Merge remote-tracking branch 'remotes/otubo/s
Thursday, May 1, 2014, 3:06:27 PM, you wrote:
> On 1 May 2014 13:56, Sander Eikelenboom wrote:
>> Thursday, May 1, 2014, 1:06:35 PM, you wrote:
>>> This is a lower-quality duplicate of the code we already
>>> have in configure for probing whether an audio backend
>>> is present (for instance it
When DPRINTF() has effect, the original author wants to print all
ram_load() calling results. So need use 'goto' instead of 'return'
within ram_load(), just like other areas have done.
Signed-off-by: Chen Gang
---
arch_init.c | 12
1 file changed, 8 insertions(+), 4 deletions(-)
di
On 24 April 2014 18:54, Peter Maydell wrote:
> This patchset wires up our new Cortex-A57 emulation into
> the "virt" machine model. Rather than the somewhat hacky
> approach in the previous system emulation patchsets, I've
> decided that our best approach is to have the board model
> create the GI
Edgar E. Iglesias writes:
> On Thu, May 01, 2014 at 10:31:06AM +0100, Peter Maydell wrote:
>> On 1 May 2014 10:02, Alex Bennée wrote:
>> >
>> > Edgar E. Iglesias writes:
>> >
>> >> From: "Edgar E. Iglesias"
>> >>
>> >> For linked branches, updates to the link register happen
>> >> conceptuall
On 04/04/2014 03:57 AM, arei.gong...@huawei.com wrote:
> From: ChenLiang
>
> Avoid hot pages being replaced by others to remarkably decrease cache
> misses
>
> Sample results with the test program which quote from xbzrle.txt ran in
> vm:(migrate bandwidth:1GE and xbzrle cache size 8MB)
>
>
>
Signed-off-by: Hani Benhabiles
---
util/readline.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/util/readline.c b/util/readline.c
index 8441be4..8d2a0d3 100644
--- a/util/readline.c
+++ b/util/readline.c
@@ -272,6 +272,11 @@ void readline_set_completion_index(ReadLineState *rs, int
On 29 April 2014 10:46, Gerd Hoffmann wrote:
> Hi,
>
> Here comes the gtk patch queue, featuring a collection
> of fixes and cleanups by Cole Robinson.
>
> please pull,
> Gerd
>
> The following changes since commit e2da502c003b9a91b4aea7684959192bd07c1f1d:
>
> Merge remote-tracking branch 'r
On 04/04/2014 03:57 AM, arei.gong...@huawei.com wrote:
> From: ChenLiang
>
> Rebuild the cache_is_cached function by cache_get_by_addr. And
> drops the asserts because the caller is also asserting the same
> thing.
Technically, the caller (parent - arch_init.c:save_xbzrle_page) is not
asserting
On 04/30/2014 10:26 PM, Wenchao Xia wrote:
> These cases will verify whether the expected qdict is built.
>
> Signed-off-by: Wenchao Xia
> ---
> tests/Makefile | 14 ++-
> tests/qapi-schema/qapi-schema-test.json | 12 ++
> tests/qapi-schema/qapi-schema-test.out |
On 04/30/2014 10:26 PM, Wenchao Xia wrote:
> Signed-off-by: Wenchao Xia
> ---
> vl.c |3 ++-
> 1 files changed, 2 insertions(+), 1 deletions(-)
This, and many of the subsequent patches in the series, are a bit
misleading; I have to go back to 5/28 to make sure that both pieces of
the convers
This patch series switches virtio-blk data-plane from a custom Linux AIO
request queue to the QEMU block layer. The previous "raw files only"
limitation is lifted. All image formats and protocols can now be used with
virtio-blk data-plane.
How to review this series
-
I CC
Drop the assumption that we're using the main AioContext. Use
aio_bh_new() instead of qemu_bh_new().
The .bdrv_detach_aio_context() and .bdrv_attach_aio_context() interfaces
are not needed since no fd handlers, timers, or BHs stay registered when
requests have been drained.
Cc: Bharata B Rao
Si
Rather than having the virt machine model create an a15mpcore_priv
device regardless of the actual CPU type in order to instantiate the GIC,
move to having the machine model create the GIC directly. This
corresponds to a system which uses a standalone GIC (eg the GIC-400)
rather than the one built
Drop the assumption that we're using the main AioContext. Convert
qemu_aio_wait() to aio_poll() and qemu_bh_new() to aio_bh_new() so the
BlockDriverState AioContext is used.
Note there is still one qemu_aio_wait() left in bdrv_create() but we do
not have a BlockDriverState there and only main loo
Up until now all BlockDriverState instances have used the QEMU main loop
for fd handlers, timers, and BHs. This is not scalable on SMP guests
and hosts so we need to move to a model with multiple event loops on
different host CPUs.
bdrv_set_aio_context() assigns the AioContext event loop to use f
bdrv_close_all() closes all BlockDriverState instances. It is called
from vl.c:main() and qemu-nbd when shutting down.
Some BlockDriverState instances may be running in another AioContext.
Make sure to acquire the AioContext before closing the BlockDriverState.
This will protect against race con
Drop the assumption that we're using the main AioContext. Convert
qemu_bh_new() to aio_bh_new() and qemu_aio_wait() to aio_poll() so we
use the BlockDriverState's AioContext.
Implement .bdrv_detach/attach_aio_context() interfaces to propagate
detach/attach to BDRVBlkverifyState->test_file. The b
Drop the assumption that we're using the main AioContext. Convert
qemu_aio_set_fd_handler() calls to aio_set_fd_handler().
The .bdrv_detach/attach_aio_context() interfaces also need to be
implemented to move the socket fd handler from the old to the new
AioContext.
Cc: Paolo Bonzini
Signed-off-
Drop the assumption that we're using the main AioContext. The following
functions need to be converted:
* qemu_bh_new() -> aio_bh_new()
* qemu_aio_set_fd_handler() -> aio_set_fd_handler()
* qemu_aio_wait() -> aio_poll()
The .bdrv_detach/attach_aio_context() interfaces also need to be
implement
Drop the assumption that we're using the main AioContext. Convert
qemu_bh_new() to aio_bh_new() and qemu_aio_wait() to aio_poll() so we're
using the BlockDriverState's AioContext.
Implement .bdrv_detach/attach_aio_context() interfaces to move the
QED_F_NEED_CHECK timer from the old AioContext to
Drop the assumption that we're using the main AioContext. Convert
qemu_bh_new() to aio_bh_new() so we use the BlockDriverState's
AioContext.
The .bdrv_detach_aio_context() and .bdrv_attach_aio_context() interfaces
are not needed since no fd handlers, timers, or BHs stay registered when
requests h
Hot unplugging -drive aio=native,file=test.img,format=raw images leaves
the Linux AIO event notifier and struct qemu_laio_state allocated.
Luckily nothing will use the event notifier after the BlockDriverState
has been closed so the handler function is never called.
It's still worth fixing this re
Drop the assumption that we're using the main AioContext for Linux
AIO. Convert qemu_aio_set_fd_handler() to aio_set_fd_handler() and
timer_new_ms() to aio_timer_new().
The .bdrv_detach/attach_aio_context() interfaces also need to be
implemented to move the fd and timer from the old to the new Ai
Drop the assumption that we're using the main AioContext. Use
bdrv_get_aio_context() to register fd handlers in the right AioContext
for this BlockDriverState.
The .bdrv_detach_aio_context() and .bdrv_attach_aio_context() interfaces
are not needed since no fd handlers, timers, or BHs stay registe
This custom Linux AIO request queue is no longer used by virtio-blk
data-plane.
Signed-off-by: Stefan Hajnoczi
---
hw/block/dataplane/Makefile.objs | 2 +-
hw/block/dataplane/ioq.c | 117 ---
hw/block/dataplane/ioq.h | 57 ---
virtio-blk data-plane now uses the QEMU block layer for I/O. We do not
need raw_get_aio_fd() anymore. It was a layering violation anyway, so
let's get rid of it.
Signed-off-by: Stefan Hajnoczi
---
block/raw-posix.c | 34 --
include/block/block.h | 9 ---
Drop the assumption that we're using the main AioContext for Linux AIO.
Convert the Linux AIO event notifier to use aio_set_event_notifier().
The .bdrv_detach/attach_aio_context() interfaces also need to be
implemented to move the event notifier handler from the old to the new
AioContext.
Signed-
Implement .bdrv_detach/attach_aio_context() interfaces to propagate
detach/attach to BDRVVmdkState->extents[].file. The block layer takes
care of ->file and ->backing_hd but doesn't know about our extents
BlockDriverStates, which is also part of the graph.
Cc: Fam Zheng
Signed-off-by: Stefan Haj
Stop using the raw-posix file descriptor for synchronous
qemu_fdatasync(). Use bdrv_aio_flush() instead and drop the
VirtIOBlockDataPlane->fd field.
Signed-off-by: Stefan Hajnoczi
---
hw/block/dataplane/virtio-blk.c | 43 ++---
1 file changed, 27 insertions(+
From: Rabin Vincent
cp15.c0_cpuid is never initialized for ARMv7-M; take the value directly
from cpu->midr instead.
Signed-off-by: Rabin Vincent
Message-id: 1398036308-32166-1-git-send-email-ra...@rab.in
Signed-off-by: Peter Maydell
---
hw/intc/armv7m_nvic.c | 2 +-
1 file changed, 1 insertio
From: "Edgar E. Iglesias"
For linked branches, updates to the link register happen
conceptually after the read of the branch target register.
Signed-off-by: Edgar E. Iglesias
Reviewed-by: Alex Bennée
Cc: qemu-sta...@nongnu.org
Message-id: 1398926097-28097-3-git-send-email-edgar.igles...@gmail.
From: Rob Herring
Like was done for AArch32 for WFE, implement both WFE and YIELD as a
yield operation. This speeds up multi-core system emulation.
Signed-off-by: Rob Herring
Message-id: 1397588401-20366-1-git-send-email-robherri...@gmail.com
Signed-off-by: Peter Maydell
---
target-arm/transl
On Thu, May 01, 2014 at 04:54:41PM +0200, Stefan Hajnoczi wrote:
> Drop the assumption that we're using the main AioContext. Use
> bdrv_get_aio_context() to register fd handlers in the right AioContext
> for this BlockDriverState.
>
> The .bdrv_detach_aio_context() and .bdrv_attach_aio_context()
For an AArch64 CPU which supports 64K pages, having the GIC
register banks at 4K offsets is potentially awkward. Move
them out to being at 64K offsets. (This is harmless for
AArch32 CPUs and for AArch64 CPUs with 4K pages, so it is simpler
to use the same offsets everywhere than to try to use 64K o
From: "Edgar E. Iglesias"
Harmless typo as opc1 defaults to zero and opc2 gets
re-declared to its correct value.
Signed-off-by: Edgar E. Iglesias
Reviewed-by: Alex Bennée
Message-id: 1398926097-28097-4-git-send-email-edgar.igles...@gmail.com
Signed-off-by: Peter Maydell
---
target-arm/helper
On 04/30/2014 10:26 PM, Wenchao Xia wrote:
> This file holds some functions that do not need to be generated.
>
> Signed-off-by: Wenchao Xia
> ---
> include/qapi/qmp-event.h | 27 +
> qapi/Makefile.objs |1 +
> qapi/qmp-event.c | 74
> ++
From: "Edgar E. Iglesias"
Signed-off-by: Edgar E. Iglesias
Reviewed-by: Alex Bennée
Message-id: 1398926097-28097-2-git-send-email-edgar.igles...@gmail.com
Signed-off-by: Peter Maydell
---
target-arm/helper.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-arm/helper
XScale defines some implementation-specific coprocessor registers
for doing cache lockdown operations. Since QEMU doesn't model a
cache no proper implementation is possible, but NOP out the
registers so that guest code like u-boot that tries to use them
doesn't crash.
Reported-by:
Signed-off-by:
Support the Cortex-A57 in the virt machine model.
Signed-off-by: Peter Maydell
Message-id: 1398362083-17737-4-git-send-email-peter.mayd...@linaro.org
---
hw/arm/virt.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index 9c4d337..ea4f02d 100644
--- a/hw/ar
to staging
(2014-05-01 14:17:33 +0100)
are available in the git repository at:
git://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20140501
for you to fetch changes up to f42c5c8ec8aa0e15583487ffee62964830751623:
hw/arm/virt: Add support for Cortex-A57 (2014-05-01 15:2
On Thu, May 1, 2014 at 5:03 PM, Richard W.M. Jones wrote:
> On Thu, May 01, 2014 at 04:54:41PM +0200, Stefan Hajnoczi wrote:
>> Drop the assumption that we're using the main AioContext. Use
>> bdrv_get_aio_context() to register fd handlers in the right AioContext
>> for this BlockDriverState.
>>
On 04/30/2014 10:26 PM, Wenchao Xia wrote:
> Some old type defines for spice and vnc are changed to let new
> event defines use them instead of redefine. Note that define of
> BlockErrorAction is moved from block.h to qapi schema, and it is
> not merged with BlockdevOnError. In schema NIC_RX_FILTER
Using more appropriate _PTR or _REG where possible.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 23 +--
1 file changed, 13 insertions(+), 10 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index c90ddcd..2f60924 100644
--- a/tcg/pp
In order to be able to use tcg_out_ld/st sensibly with scratch
registers, assert only when we'd incorrectly clobber a scratch.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 12 +++-
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg
The ppc32 backend isn't getting much love and attention recently, with
all of the improvements coming from me into the ppc64 backend. Let's
reduce the maint burden a bit and combine them.
This does have a few other patches that are not strictly related to the
merge of the backends, such as additi
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.h | 46 +++---
1 file changed, 11 insertions(+), 35 deletions(-)
diff --git a/tcg/ppc64/tcg-target.h b/tcg/ppc64/tcg-target.h
index 29f479a..2c1cfc1 100644
--- a/tcg/ppc64/tcg-target.h
+++ b/tcg/ppc
These values are private to tcg.c; we don't need to expose
this nonsense to the translators.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 5 +
tcg/ppc64/tcg-target.h | 6 --
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64
Code movement only. This will allow us to make use of the
other tcg_out_* functions in tidying their implementations.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 1178
1 file changed, 589 insertions(+), 589 deletions(-)
diff --
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 4
1 file changed, 4 insertions(+)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index 31c3a7a..d3cc237 100644
--- a/tcg/ppc64/tcg-target.c
+++ b/tcg/ppc64/tcg-target.c
@@ -1414,6 +1414,10 @@ static void tcg_out_qe
The calling convention reserves space for the 8 register parameters on
the stack, so using only 6*8=48 as the offset was wrong. We never saw
this bug because we don't have any helpers with more than 5 parameters.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 2 +-
1 file changed
In preparation for supporting other ABIs.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 64 --
1 file changed, 36 insertions(+), 28 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index 44abf7b..a198a70 10
From: Ulrich Weigand
The new ELFv2 ABI, used by default on powerpc64le-linux hosts,
introduced some changes that are incompatible with code currently
generated by the ppc64 TGC target. In particular, we no longer
use function descriptors.
This patch adds support for the ELFv2 ABI in the ppc64 T
Rather than using tcg_out32 and opcodes directly. This allows us
to remove LD_ADDR and CMP_L macros.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 33 ++---
1 file changed, 14 insertions(+), 19 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/p
Signed-off-by: Richard Henderson
---
include/exec/exec-all.h | 2 +-
tcg/ppc/tcg-target.c| 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/exec/exec-all.h b/include/exec/exec-all.h
index 0766e24..612b447 100644
--- a/include/exec/exec-all.h
+++ b/include/exec/exec
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 290 +++--
1 file changed, 206 insertions(+), 84 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index 4b846a2..d333da0 100644
--- a/tcg/ppc64/tcg-target.c
+++ b/tc
The correct test uses the _CALL_AIX macro, not a host-specific macro.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index a198a70..31c3a7a 100644
--- a/tcg/ppc6
Good enough to run some instructions before things go awry.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 61 --
1 file changed, 39 insertions(+), 22 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index d
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 39 ---
1 file changed, 32 insertions(+), 7 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index 635ff98..8d932eb 100644
--- a/tcg/ppc64/tcg-target.c
+++ b/tcg/ppc64/tcg-t
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 5 +
tcg/ppc64/tcg-target.h | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index cd68834..860c408 100644
--- a/tcg/ppc64/tcg-target.c
+++ b/tcg/ppc64/tcg-target
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 40
1 file changed, 32 insertions(+), 8 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index 860c408..7bbb02e 100644
--- a/tcg/ppc64/tcg-target.c
+++ b/tcg/ppc64/tcg-
All sorts of confusion on argument ordering.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 14 +++---
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/tcg/ppc64/tcg-target.c b/tcg/ppc64/tcg-target.c
index 8d932eb..22cfa1e 100644
--- a/tcg/ppc64/tcg-target.c
+
Instead of getting backup auxv data from the env pointer given to main,
read it from /proc/self/auxv. We can do this at any time, so we're not
tied to any ordering wrt a call to qemu_init_auxval from main.
Signed-off-by: Richard Henderson
---
include/qemu/osdep.h | 12
linux-user/m
Now passes tcg_add_target_add_op_defs assertions, but
not complete enough to function.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 96 +-
tcg/ppc64/tcg-target.h | 2 +-
2 files changed, 96 insertions(+), 2 deletions(-)
diff --gi
The other tcg backends that support 32- and 64-bit modes
use the 32-bit name for the port. Follow suit.
Signed-off-by: Richard Henderson
---
configure | 4 ++--
tcg/{ppc64 => ppc}/tcg-target.c | 0
tcg/{ppc64 => ppc}/tcg-target.h | 0
3 files changed, 2 insertions(+), 2 de
Drop the assumption that we're using the main AioContext. Convert
qemu_aio_set_fd_handler() to aio_set_fd_handler() and qemu_aio_wait() to
aio_poll().
The .bdrv_detach/attach_aio_context() interfaces also need to be
implemented to move the socket fd handler from the old to the new
AioContext.
Cc
As a "utility", it only supported ppc, and in a way that other
tcg backends provided directly in tcg-target.h. Removing this
disparity is easier now that the two ppc backends are merged.
Signed-off-by: Richard Henderson
---
exec.c | 1 -
include/qemu/cache-utils.h | 44
This can significantly reduce code size for generation of (some)
64-bit constants. With the side effect that we know for a fact
that exit_tb can use the register to good effect.
Signed-off-by: Richard Henderson
---
tcg/ppc/tcg-target.c | 105 +--
Drop the assumption that we're using the main AioContext. Convert
qemu_bh_new() to aio_bh_new() and qemu_aio_wait() to aio_poll().
The .bdrv_detach_aio_context() and .bdrv_attach_aio_context() interfaces
are not needed since no fd handlers, timers, or BHs stay registered when
requests have been d
The curl block driver uses fd handlers, timers, and BHs. The fd
handlers and timers are managed on behalf of libcurl, which controls
them using callback functions that the block driver implements.
The simplest way to implement .bdrv_detach/attach_aio_context() is to
clean up libcurl in the old ev
Just enough to compile, assuming you edit config-host.mak manually.
It will still abort at runtime, due to missing brcond2, setcond2, mulu2.
Signed-off-by: Richard Henderson
---
tcg/ppc64/tcg-target.c | 104 +++--
tcg/ppc64/tcg-target.h | 20 +++--
On 28 April 2014 10:14, Gerd Hoffmann wrote:
> Hi,
>
> This series adds a standard vga variant which doesn't occupy any legacy
> ressources and thus can easily be used as secondary (or legacy-free)
> graphics adapter. Programming must be done using the MMIO bar.
>
> bochsdrm (linux 3.14+) can d
Implement .bdrv_detach/attach_aio_context() interfaces to propagate
detach/attach to BDRVQuorumState->bs[] children. The block layer takes
care of ->file and ->backing_hd but doesn't know about our ->bs[]
BlockDriverStates, which is also part of the graph.
Cc: Benoît Canet
Signed-off-by: Stefan
On 29 April 2014 13:11, Gerd Hoffmann wrote:
> Hi,
>
> This patch series makes qemu generate smbios tables for 2.1 & newer
> machine types. Most patches are created by Gabriel L. Somlo. For the
> new machine type I've picked mst's patch though, so git should have an
> easier job sorting things
With the TCG_REG_RA base, we can form any 2G displacement for 64-bit,
which means we only need 4 insns for the 64-bit target instead of 7.
Generate the mtctr and brctr insns once during translation and not
part of ppc_tb_set_jmp_target. This means we can update only 2 insns,
and we can arrange to
From: "Edgar E. Iglesias"
Signed-off-by: Edgar E. Iglesias
Message-id: 1398926097-28097-5-git-send-email-edgar.igles...@gmail.com
Signed-off-by: Peter Maydell
---
target-arm/op_helper.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-arm/op_helper.c b/target-arm/op_h
Stop using a custom Linux AIO request queue from ioq.h and instead use
the QEMU block layer for I/O.
This patch adjusts the VirtIOBlockRequest struct with fields needed for
bdrv_aio_readv()/bdrv_aio_writev(). ioq.h used struct iovec and struct
iocb, which we don't need directly anymore.
Modify d
When I tried the same thing with git master (latest) I get a different error:
qemu_chr_fe_claim_no_fail: error chardev "(null)" already used
** Also affects: qemu-kvm (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of qemu-
dev
On Wed, Apr 30, 2014 at 09:44:32PM +0200, Alexander Graf wrote:
> >diff --git a/hw/intc/apic.c b/hw/intc/apic.c
> >index 2f40cba..4480bc4 100644
> >--- a/hw/intc/apic.c
> >+++ b/hw/intc/apic.c
> >@@ -32,6 +32,8 @@
> > #define SYNC_TO_VAPIC 0x2
> > #define SYNC_ISR_IRR_TO_VAPIC
1 - 100 of 130 matches
Mail list logo