On 2013-04-21 00:48, Aurelien Jarno wrote:
On 32-bit TCG targets, when emulating deposit_i64 with a mov_i32 +
deposit_i32, care should be taken to not overwrite the low part of
the second argument before the deposit when it is the same the
destination.
This fixes the shld instruction in qemu-sys
On Fri, Apr 19, 2013 at 6:11 AM, Yaodong Yang wrote:
> Could someone share me with some information about the live block migration
> strategy in the current qemu-kvm. As I know, there are at least IO
> mirroring, dirty block tracking, snapshot, precopy or postcopy strategy
> exist for the block mi
I see two types of users of pci_for_each_device: some pass in bus #
directly, some pass in 0. I am guessing that those passing 0 really
want the root, so the right thing is likely to
use the bus number directly.
Could some Xen folks comment on whether the following
patch breaks anything?
If not I'
From: Prasad Joshi
Signed-off-by: Prasad Joshi
---
target-i386/cpu.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-i386/cpu.c b/target-i386/cpu.c
index e2302d8..540e450 100644
--- a/target-i386/cpu.c
+++ b/target-i386/cpu.c
@@ -455,7 +455,7 @@ static x86_def_t bu
Thanks for the bug report!
This was a slight bug in the interpose logic within the OpenBIOS disk-
label package - we were always interposing a partition package if we
could detect a valid partition magic. In actual fact the interpose
should only happen when no arguments are specified when opening
Hi,
It looks like the reference SELinux policy for QEMU is too restrictive
for 9pfs (and user emulators) and also too permissive for any other
uses.
Excerpts from policy/modules/contrib/qemu.if:
template(`qemu_domain_template',`
allow $1_t self:capability { dac_read_search dac_override }
On 20 April 2013 17:52, Niel van der Westhuizen wrote:
> So I've been hacking away on an Xbox target in qemu
> (https://github.com/espes/xqemu). The Xbox APU contains a Motorola DSP56362
> core, and there's API and tooling for applications to generate and load
> custom "effects" consisting of DSP
Early ping for compile-breakage fix patch (ccing Blue this time
round since you've been applying patches this weekend.)
Patchwork url: http://patchwork.ozlabs.org/patch/237347/
thanks!
-- PMM
On 17 April 2013 20:16, Peter Maydell wrote:
> Fix failures to compile introduced by recent console com
On Sun, Mar 31, 2013 at 03:34:47PM -0700, Richard Henderson wrote:
> We were not allocating TCG_STATIC_CALL_ARGS_SIZE, so this meant that
> any helper with more than 4 arguments would clobber the saved regs.
> Realizing that we're supposed to have this memory pre-allocated means
> we can clean up t
On Sun, Mar 31, 2013 at 03:34:48PM -0700, Richard Henderson wrote:
> This makes it easier to verify changes to the code
> generating the prologue.
>
> Signed-off-by: Richard Henderson
> ---
> tcg/tcg.c | 10 ++
> 1 file changed, 10 insertions(+)
>
> diff --git a/tcg/tcg.c b/tcg/tcg.c
>
On Sun, Mar 31, 2013 at 03:34:55PM -0700, Richard Henderson wrote:
> We have BFI and BFC available for implementing it.
>
> Signed-off-by: Richard Henderson
> ---
> tcg/arm/tcg-target.c | 36
> tcg/arm/tcg-target.h | 5 -
> 2 files changed, 40 insertions
I'm getting this error for make check on an ARM host:
GTESTER check-qtest-i386
GTester: last random seed: R02Sb8a38f2b54abc70ad75be1aa6db12891
**
ERROR:/src/qemu/tests/i440fx-test.c:39:test_i440fx_defaults: assertion
failed: (dev != NULL)
GTester: last random seed: R02S614a99582cbeccc827e177f79c43
Remove a stray colon from the end of a #ifdef line. Some versions
of gcc complain about this:
linux-user/syscall.c: In function ‘do_syscall’:
linux-user/syscall.c:7606:28: error: extra tokens at end of #ifdef directive
[-Werror]
Signed-off-by: Peter Maydell
---
Obviously this is 1.5 material;
oops, typo'd qemu-trivial address...
-- PMM
On 21 April 2013 13:30, Peter Maydell wrote:
> Remove a stray colon from the end of a #ifdef line. Some versions
> of gcc complain about this:
> linux-user/syscall.c: In function ‘do_syscall’:
> linux-user/syscall.c:7606:28: error: extra tokens at en
On 21 April 2013 11:37, Blue Swirl wrote:
> I'm getting this error for make check on an ARM host:
>
> GTESTER check-qtest-i386
> GTester: last random seed: R02Sb8a38f2b54abc70ad75be1aa6db12891
> **
> ERROR:/src/qemu/tests/i440fx-test.c:39:test_i440fx_defaults: assertion
> failed: (dev != NULL)
Th
Il 20/04/2013 20:42, Blue Swirl ha scritto:
> This is not entirely correct, I get these errors:
> mingw32:
> CC libfdt/fdt.o
> cc1: warnings being treated as errors
> /src/qemu/dtc/libfdt/fdt.c:1: warning: -fPIC ignored for target (all
> code is position independent)
>
> Other flags, includin
Il 20/04/2013 19:02, Michael S. Tsirkin ha scritto:
>> > I guess the opposite sense could be named 'x-rdma-pin-all'; default
>> > false means to do chunk registration and release,
> chunk release only happens after migration is complete unfortunately.
> This means that eventually all initialized me
Handle the addresses and values for {in,out}[bwl] as unsigned (ie
with strtoul), as per the protocol specification comment. This fixes
a test failure in test_i440fx_defaults on 32-bit hosts where the test
tries to write 0x8000 and qtest was instead writing 0x7fff.
Signed-off-by: Peter Mayd
On Sun, Apr 21, 2013 at 03:19:21PM +0200, Paolo Bonzini wrote:
> Il 20/04/2013 19:02, Michael S. Tsirkin ha scritto:
> >> > I guess the opposite sense could be named 'x-rdma-pin-all'; default
> >> > false means to do chunk registration and release,
> > chunk release only happens after migration is
Hi Peter,
On Fri, Apr 19, 2013 at 5:01 PM, Peter Lieven wrote:
> On 18.04.2013 16:35, Peter Crosthwaite wrote:
>>
>> Hi Peter,
>>
>> On Fri, Apr 19, 2013 at 12:22 AM, Peter Lieven
>> wrote:
>>>
>>> On 15.04.2013 15:08, Anthony Liguori wrote:
Peter Crosthwaite writes:
> Modify
On Sun, Apr 21, 2013 at 1:30 PM, Peter Maydell wrote:
> Handle the addresses and values for {in,out}[bwl] as unsigned (ie
> with strtoul), as per the protocol specification comment. This fixes
> a test failure in test_i440fx_defaults on 32-bit hosts where the test
> tries to write 0x8000 and q
On 04/21/2013 09:19 AM, Paolo Bonzini wrote:
Il 20/04/2013 19:02, Michael S. Tsirkin ha scritto:
I guess the opposite sense could be named 'x-rdma-pin-all'; default
false means to do chunk registration and release,
chunk release only happens after migration is complete unfortunately.
This means
On 04/21/2013 09:19 AM, Paolo Bonzini wrote:
Il 20/04/2013 19:02, Michael S. Tsirkin ha scritto:
I guess the opposite sense could be named 'x-rdma-pin-all'; default
false means to do chunk registration and release,
chunk release only happens after migration is complete unfortunately.
This means
On 2013-04-21 11:35, Aurelien Jarno wrote:
Wouldn't it be better to only declare the zero constraint (using bfc in
that case), and let the middle-end to load the constant in other cases?
Possibly. I wondered if the work of the extra constraint was worth
the effort.
r~
Hi all,
I am a Senior Undergraduate at Indian Institute of Technology(IIT) , delhi,
India. I was going through the Gsoc ideas page for the Qemu and found the
problem of integrated copy/paste pretty interesting.
I have a good coding experience in c and have done graduate level courses
on advanced O
On 04/21/2013 10:17 AM, Michael S. Tsirkin wrote:
On Sun, Apr 21, 2013 at 03:19:21PM +0200, Paolo Bonzini wrote:
Il 20/04/2013 19:02, Michael S. Tsirkin ha scritto:
I guess the opposite sense could be named 'x-rdma-pin-all'; default
false means to do chunk registration and release,
chunk relea
Thanks, applied.
On Sun, Apr 21, 2013 at 9:54 AM, Peter Maydell wrote:
> Early ping for compile-breakage fix patch (ccing Blue this time
> round since you've been applying patches this weekend.)
>
> Patchwork url: http://patchwork.ozlabs.org/patch/237347/
>
> thanks!
> -- PMM
>
> On 17 April 2013
On 04/20/2013 05:36:46 AM, Blue Swirl wrote:
> I plan to add a sparc64 target built from source to Aboriginal
Linux.
>
> For a lot of the 64-bit targets, actual 64 bit userspace support is
> strangely lacking. For ppc64 they say to use ppc32, and I've been
told that
> about sparc64 as well.
On Sun, Apr 21, 2013 at 12:05:08PM -0400, Michael R. Hines wrote:
> On 04/21/2013 09:19 AM, Paolo Bonzini wrote:
> >Il 20/04/2013 19:02, Michael S. Tsirkin ha scritto:
> I guess the opposite sense could be named 'x-rdma-pin-all'; default
> false means to do chunk registration and release,
>
TODO: Operations 'instr_load' and 'instr_unload' are not thread safe.
(qemu_cpu_kick?)
TODO: Do cmdline actions have to be implemented on top of QMP routines?
TODO: HMP and QMP interfaces only accept one argument to "instr-load".
TODO: Replace programmatic 'InstrLoadError' in favour of QAP
Signed-off-by: Lluís Vilanova
---
docs/instrumentation.txt | 496 ++
docs/tracing.txt |9 +
2 files changed, 505 insertions(+)
create mode 100644 docs/instrumentation.txt
diff --git a/docs/instrumentation.txt b/docs/instrumentation.txt
ne
Splits the QEMU-side tracing interface into different layers (in order of nested
invocation):
* trace_*
The interface used by QEMU code to signal traceable/instrumentable events
(now generated according to the selected instrumentation type).
* qi_event_*
The interface provided by the user's
Compiles a user-provided static library during QEMU compilation.
This library must provide the implementation of the 'qi_event_*' routines.
Signed-off-by: Lluís Vilanova
---
Makefile.target |2 +
configure | 42 +++-
in
The header is not necessary, given that the simple backend does not define any
inlined tracing routines.
Signed-off-by: Lluís Vilanova
---
scripts/tracetool/backend/simple.py |5 +
trace/simple.c |2 ++
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git
Signed-off-by: Lluís Vilanova
---
instrument/qemu-instr/control-internal.h | 16 ++
instrument/qemu-instr/control.h | 75 ++
2 files changed, 91 insertions(+)
diff --git a/instrument/qemu-instr/control-internal.h
b/instrument/qemu-instr/control-inter
Lets the include directive work regardless of the current directory.
This is needed for code compiled in directories deeper than one level from the
build root.
Signed-off-by: Lluís Vilanova
---
Makefile.target |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.targe
With this option the user can perform multiple builds of QEMU with different
tracing event properties.
Signed-off-by: Lluís Vilanova
---
Makefile.target |2 +-
configure | 19 +++
trace/Makefile.objs | 10 +-
3 files changed, 25 insertions(+), 6 dele
Pass all the relevant sub-directory make variables.
Signed-off-by: Lluís Vilanova
---
Cc: Anthony Liguori
Cc: Paul Brook
---
Makefile |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 7916152..ccf6760 100644
--- a/Makefile
+++ b/Makefile
@@ -346,7
Add commandline options to control initial loading of dynamic instrumentation
library.
Signed-off-by: Lluís Vilanova
---
bsd-user/main.c | 22 +++
bsd-user/syscall.c |5 +++
instrument/Makefile.objs |2 +
instrument/cmdline.c | 91 ++
This ensures proper naming across tracing backends, even when someone overrides
the value without backends knowing it.
Signed-off-by: Lluís Vilanova
---
scripts/tracetool/__init__.py | 10 +-
scripts/tracetool/backend/dtrace.py |6 +++---
scripts/tracetool/backend/simple.py |
Signed-off-by: Lluís Vilanova
---
Makefile | 12 +---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
index cf938be..8280273 100644
--- a/Makefile
+++ b/Makefile
@@ -211,13 +211,19 @@ $(SRC_PATH)/qga/qapi-schema.json
$(SRC_PATH)/scripts/qapi-commands.p
This problem arises in the following patches.
Signed-off-by: Lluís Vilanova
---
hw/virtio/virtio.c|1 +
monitor.c |4 +++-
scripts/tracetool/format/h.py |9 -
trace/control-internal.h |4 +++-
trace/control.c |4 +++-
This lets instrumentation clients in C++ use the auto-generated headers.
Signed-off-by: Lluís Vilanova
---
scripts/tracetool/__init__.py | 16 +++-
trace-events |8
2 files changed, 19 insertions(+), 5 deletions(-)
diff --git a/scripts/tracetool/__ini
Add QMP commands to control (un)loading of dynamic instrumentation library.
Signed-off-by: Lluís Vilanova
---
instrument/Makefile.objs|2 +
instrument/control.h|4 +
instrument/qapi-schema.json | 124 +++
instrument/qmp.c|
Signed-off-by: Lluís Vilanova
---
Makefile | 11 ++-
libcacard/Makefile |2 +-
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/Makefile b/Makefile
index 028ef83..2d3431a 100644
--- a/Makefile
+++ b/Makefile
@@ -171,18 +171,19 @@ Makefile: $(version-obj-y)
Signed-off-by: Lluís Vilanova
---
Makefile.target |1 +
1 file changed, 1 insertion(+)
diff --git a/Makefile.target b/Makefile.target
index 114fc39..fe48432 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -149,6 +149,7 @@ include $(SRC_PATH)/Makefile.objs
all-obj-y = $(obj-y)
all-obj
Signed-off-by: Lluís Vilanova
---
scripts/qapi-commands.py |8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/scripts/qapi-commands.py b/scripts/qapi-commands.py
index fa16651..236a6ae 100644
--- a/scripts/qapi-commands.py
+++ b/scripts/qapi-commands.py
@@ -207,7 +207,
On Sun, Apr 21, 2013 at 01:19:17PM -0400, Michael R. Hines wrote:
> On 04/21/2013 10:17 AM, Michael S. Tsirkin wrote:
> >On Sun, Apr 21, 2013 at 03:19:21PM +0200, Paolo Bonzini wrote:
> >>Il 20/04/2013 19:02, Michael S. Tsirkin ha scritto:
> >I guess the opposite sense could be named 'x-rdma-pi
This interface provides two sets of operations:
* Loading/unloading a trace instrumentation library.
* Controls the instrumentation callbacks of the tracing events.
Note that in the case of static instrumentation, the library is not
loaded/unloaded, but is still properly (de)initialized when QEM
Add HMP commands to control (un)loading of dynamic instrumentation library.
Signed-off-by: Lluís Vilanova
---
Makefile.objs|1 +
hmp-commands.hx | 42
instrument/Makefile.objs |1 +
instrument/hmp.c | 79 ++
Signed-off-by: Lluís Vilanova
---
.gitignore |1
Makefile|1
configure |1
instrument/Makefile.objs| 13 +++
instrument/api-control.c|
Signed-off-by: Lluís Vilanova
---
instrument/Makefile.objs |1
instrument/api-trace.c | 14 +
instrument/qemu-instr/trace-internal.h | 32 +++
instrument/qemu-instr/trace.h | 91
4 files changed, 138 in
Signed-off-by: Lluís Vilanova
---
Makefile | 24 +++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index ccf6760..3fc5fb6 100644
--- a/Makefile
+++ b/Makefile
@@ -324,7 +324,29 @@ install-confdir:
install-sysconfig: install-datadir insta
Adds the "include(...)" primitive to the syntax of QAPI schema files.
Signed-off-by: Lluís Vilanova
---
scripts/qapi-commands.py | 10 +++---
scripts/qapi-types.py| 10 +++---
scripts/qapi-visit.py| 10 +++---
scripts/qapi.py | 12 +++-
4 files change
On 04/21/2013 02:59 PM, Michael S. Tsirkin wrote:
On Sun, Apr 21, 2013 at 12:05:08PM -0400, Michael R. Hines wrote:
On 04/21/2013 09:19 AM, Paolo Bonzini wrote:
Il 20/04/2013 19:02, Michael S. Tsirkin ha scritto:
I guess the opposite sense could be named 'x-rdma-pin-all'; default
false means t
Provides a mechanism to dynamically change the routine invoked by 'trace_*'.
Signed-off-by: Lluís Vilanova
---
.gitignore |1
Makefile |4 +
Makefile.objs |6 ++
configure
From: "Michael R. Hines"
These are the prototypes and implementation of new hooks that
RDMA takes advantage of to perform dynamic page registration.
An optional hook is also introduced for a custom function
to be able to override the default save_page function.
Also included are the prototypes
From: "Michael R. Hines"
This functions allows you to perform your own per-QEMUFileOps
calculation for the value of 'max_size'.
For RDMA, this calculation artificially limits migration throughput
and needs to be done differently for high-throughput links.
Signed-off-by: Michael R. Hines
---
i
From: "Michael R. Hines"
This exposes throughput (in megabits/sec) through QMP.
By itself, this patch only prints zero and the value is
actually calculated in the next patch.
Signed-off-by: Michael R. Hines
---
hmp.c |2 ++
include/migration/qemu-file.h |2 ++
From: "Michael R. Hines"
Changes since v4:
- Added new QEMUFileOps function: qemu_get_max_size()
- Renamed capability to x-pin-all, disabled by default
- Added numbers for x-pin-all to performance section in docs/rdma.txt
- Included performance numbers in this cover letter
- Converted throughput
From: "Michael R. Hines"
QEMUFileRDMA also has read and write modes. This function is now
shared to reduce code duplication.
Signed-off-by: Michael R. Hines
---
include/migration/qemu-file.h |1 +
savevm.c | 20 +---
2 files changed, 14 insertions(+),
From: "Michael R. Hines"
This capability allows you to disable dynamic chunk registration
for better throughput on high-performance links.
For example, using an 8GB RAM virtual machine with all 8GB of memory in
active use and the VM itself is completely idle using a 40 gbps infiniband link:
1.
From: "Michael R. Hines"
This is used during RDMA initialization in order to
transmit a description of all the RAM blocks to the
peer for later dynamic chunk registration purposes.
Signed-off-by: Michael R. Hines
---
exec.c|9 +
include/exec/cpu-common.h |5
From: "Michael R. Hines"
Code that does need to be visible is kept
well contained inside this file and this is the only
new additional file to the entire patch - good progress.
This file includes the entire protocol and interfaces
required to perform RDMA migration.
Also, the configure and Make
From: "Michael R. Hines"
This gives RDMA shared access to madvise() on the destination side
when an entire chunk is found to be zero.
Signed-off-by: Michael R. Hines
---
arch_init.c | 24
include/migration/migration.h |2 ++
2 files changed, 18
From: "Michael R. Hines"
docs/rdma.txt contains full documentation,
wiki links, github url and contact information.
Signed-off-by: Michael R. Hines
---
docs/rdma.txt | 404 +
1 file changed, 404 insertions(+)
create mode 100644 docs/rdm
From: "Michael R. Hines"
RDMA uses this to flush the control channel before sending its
own message to handle page registrations.
Signed-off-by: Michael R. Hines
---
include/migration/qemu-file.h |1 +
savevm.c |2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
From: "Michael R. Hines"
This takes advantages of the previous patches:
1. use the new QEMUFileOps hook 'save_page'
2. call out to the right accessor methods to invoke
the iteration hooks defined in QEMUFileOps
Signed-off-by: Michael R. Hines
---
arch_init.c | 35 +++
Peter,
Am 21.04.2013 11:54, schrieb Peter Maydell:
> Early ping for compile-breakage fix patch (ccing Blue this time
> round since you've been applying patches this weekend.)
>
> Patchwork url: http://patchwork.ozlabs.org/patch/237347/
Even after this has been applied, things are still not build
Public bug reported:
I tried launch iso and raw images in qemu-kvm-1.4.0 with seabios-1.7.2
(and seabios-git) with this options:
qemu-system-x86_64 -M q35 -smp 8,cores=8 -vga qxl -cpu host -enable-kvm
-m 4096 -localtime -cdrom "/home/user/media/iso/windows7x86_64.iso"
-drive file=/home/user/media
Added support for zeroed-grain GTE to VMDK according to VMDK Spec 5.0[1].
[1] Virtual Disk Format 5.0 - VMware,
http://www.vmware.com/support/developer/vddk/vmdk_50_technote.pdf?src=vmdk
Changes since v1:
- all: fix From: field
- 1/5: squash one line of ret code macro change from 2/5
- 2/5
Introduced support for zeroed-grain GTE, as specified in Virtual Disk
Format 5.0[1].
Recent VMware hosted platform products support a new “zeroed‐grain”
grain table entry (GTE). The zeroed‐grain GTE returns all zeros on
read. In other words, the zeroed‐grain GTE indicates that a grain
Use special offset to write zeroes efficiently, when zeroed-grain GTE is
available. If zero-write an allocated cluster, cluster is leaked because
its offset pointer is overwritten by "0x1".
Signed-off-by: Fam Zheng
---
block/vmdk.c | 82 ++-
Internal routines in vmdk.c previously return -1 on error and 0 on
success. More return values are useful for future changes such as
zeroed-grain GTE. Change all the magic `return 0` and `return -1` to
macro names:
* VMDK_OK 0
* VMDK_ERROR (-1)
* VMDK_UNALLOC (-2)
* VMDK_ZEROED (-3)
S
Add image create option "zeroed-grain" to enable zeroed-grain GTE
feature of vmdk sparse extents. When this option is on, header version
of newly created extent will be 2 and VMDK4_FLAG_ZG flag bit will be
set.
Signed-off-by: Fam Zheng
---
block/vmdk.c | 22 +-
1 file changed,
Two hard coded flag bits are changed to macros.
Signed-off-by: Fam Zheng
---
block/vmdk.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/block/vmdk.c b/block/vmdk.c
index d8c6c70..632689b 100644
--- a/block/vmdk.c
+++ b/block/vmdk.c
@@ -32,6 +32,7 @@
#define VMDK3_MAGIC ((
On 2013/4/10 14:25, Dong Xu Wang wrote:
These patches will replace QEMUOptionParameter with QemuOpts. Change logs
please go to each patch's commit message.
Dong Xu Wang (6):
add def_value_str in QemuOptDesc struct and rewrite qemu_opts_print
avoid duplication of default value in QemuOpts
Hi,
Any other comments for it, especially HMP part?
>
> V12:
>Address Markus's comments:
>02/18: better incode comments for bdrv_snapshot_find(), add tip about the
> logic change in snapshot create/delete/load/info if some snapshot's id is
> mixed
> with name in commit message.
>05/
remove macros EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EIP, DF
as suggested by Richard Henderson
Li Guang (12)
target-i386/helper: remove EAX macro
target-i386/helper: remove EBX macro
target-i386/helper: remove ECX macro
target-i386/helper: remove EDX macro
Signed-off-by: liguang
---
target-i386/cpu.h |2 --
target-i386/mem_helper.c |4 ++--
target-i386/misc_helper.c |2 +-
target-i386/seg_helper.c |6 +++---
target-i386/smm_helper.c |8
5 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/target-i
Signed-off-by: liguang
---
target-i386/cpu.h|2 --
target-i386/seg_helper.c | 10 +-
target-i386/smm_helper.c |8
3 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/target-i386/cpu.h b/target-i386/cpu.h
index 78d1033..f2c4a49 100644
--- a/target-i38
Signed-off-by: liguang
---
target-i386/cpu.h|2 --
target-i386/seg_helper.c |6 +++---
target-i386/smm_helper.c |8
3 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/target-i386/cpu.h b/target-i386/cpu.h
index 9d52939..a7c73bf 100644
--- a/target-i386/cpu
Signed-off-by: liguang
---
target-i386/svm_helper.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/target-i386/svm_helper.c b/target-i386/svm_helper.c
index 649be02..e18fa35 100644
--- a/target-i386/svm_helper.c
+++ b/target-i386/svm_helper.c
@@ -249,7 +249,7 @@ void he
remove macros EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EIP, DF
as suggested by Richard Henderson
Li Guang (12)
target-i386/helper: remove EAX macro
target-i386/helper: remove EBX macro
target-i386/helper: remove ECX macro
target-i386/helper: remove EDX macro
Signed-off-by: liguang
---
target-i386/cpu.h |2 --
target-i386/int_helper.c | 24
target-i386/mem_helper.c |8
target-i386/misc_helper.c |8
target-i386/seg_helper.c |8
target-i386/smm_helper.c |8
6
Signed-off-by: liguang
---
target-i386/cpu.h|2 --
target-i386/seg_helper.c | 10 +-
target-i386/smm_helper.c |8
3 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/target-i386/cpu.h b/target-i386/cpu.h
index 78d1033..f2c4a49 100644
--- a/target-i38
Signed-off-by: liguang
---
cpu-exec.c |4 ++--
target-i386/cc_helper.c |2 +-
target-i386/cpu.h |6 ++
3 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/cpu-exec.c b/cpu-exec.c
index 31c089d..ec46380 100644
--- a/cpu-exec.c
+++ b/cpu-exec.c
@@ -230,
Signed-off-by: liguang
---
target-i386/misc_helper.c | 39 ++-
target-i386/seg_helper.c | 16 +---
target-i386/svm_helper.c |6 --
3 files changed, 39 insertions(+), 22 deletions(-)
diff --git a/target-i386/misc_helper.c b/target-i386
remove macros EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EIP, DF
as suggested by Richard Henderson
Li Guang (12)
target-i386/helper: remove EAX macro
target-i386/helper: remove EBX macro
target-i386/helper: remove ECX macro
target-i386/helper: remove EDX macro
Signed-off-by: liguang
---
target-i386/misc_helper.c | 39 ++-
target-i386/seg_helper.c | 16 +---
target-i386/svm_helper.c |6 --
3 files changed, 39 insertions(+), 22 deletions(-)
diff --git a/target-i386/misc_helper.c b/target-i386
Signed-off-by: liguang
---
target-i386/cpu.h |2 --
target-i386/mem_helper.c |4 ++--
target-i386/misc_helper.c |2 +-
target-i386/seg_helper.c |6 +++---
target-i386/smm_helper.c |8
5 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/target-i
Signed-off-by: liguang
---
target-i386/cpu.h |2 --
target-i386/excp_helper.c |2 +-
target-i386/misc_helper.c |4 ++--
target-i386/seg_helper.c | 24
target-i386/svm_helper.c | 16
5 files changed, 23 insertions(+), 25 deletions
remove macros EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EIP, DF
as suggested by Richard Henderson
Li Guang (12)
target-i386/helper: remove EAX macro
target-i386/helper: remove EBX macro
target-i386/helper: remove ECX macro
target-i386/helper: remove EDX macro
Signed-off-by: liguang
---
target-i386/cpu.h|2 -
target-i386/seg_helper.c | 80 +++--
target-i386/smm_helper.c |8 ++--
target-i386/svm_helper.c |8 ++--
4 files changed, 49 insertions(+), 49 deletions(-)
diff --git a/target-i386/cpu
Signed-off-by: liguang
---
target-i386/cpu.h |2 -
target-i386/int_helper.c | 62 ++--
target-i386/mem_helper.c |8 +++---
target-i386/misc_helper.c | 10 +++---
target-i386/seg_helper.c |8 +++---
target-i386/smm_helper.c |8
Signed-off-by: liguang
---
target-i386/cpu.h|2 --
target-i386/seg_helper.c |6 +++---
target-i386/smm_helper.c |8
3 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/target-i386/cpu.h b/target-i386/cpu.h
index a7c73bf..23166d1 100644
--- a/target-i386/cpu
On 04/18/2013 07:48 PM, Liu Yuan wrote:
> Cc: MORITA Kazutaka
> Cc: Kevin Wolf
> Cc: Stefan Hajnoczi
> Signed-off-by: Liu Yuan
> ---
> NOTE: This patch based on the previous discard patch sheepdog: add
> discard/trim support for sheepdog
Ping... This is a relatively simple patch, anyone help
sorry, please see new 12 patches,
for previous sent patches have
little manual-changed errors.
在 2013-04-22一的 11:37 +0800,liguang写道:
> remove macros EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EIP, DF
> as suggested by Richard Henderson
>
> Li Guang (12)
>target-i386/helper: remove EAX macro
for helper_{lsl, lar, verr, verw}, there are
common parts, so move them outside, and then
call this new helper-helper function.
Signed-off-by: liguang
---
target-i386/seg_helper.c | 179 ++---
1 files changed, 56 insertions(+), 123 deletions(-)
diff --gi
Signed-off-by: liguang
---
target-i386/seg_helper.c | 71 +
1 files changed, 52 insertions(+), 19 deletions(-)
diff --git a/target-i386/seg_helper.c b/target-i386/seg_helper.c
index 419efd8..6b35b7c 100644
--- a/target-i386/seg_helper.c
+++ b/target-
1 - 100 of 139 matches
Mail list logo