Activity

From 03/27/2010 to 04/25/2010

04/25/2010

11:42 pm Revision a303f9e3: sh4: remove dead assignments, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:33 pm Revision 9fad3eb7: ppc: add missing 'break', spotted by clang analyzer
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
11:32 pm Revision 05f92404: ppc: remove dead assignments, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:31 pm Revision b2c58871: alpha: add missing 'break', spotted by clang analyzer
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
11:30 pm Revision f88fe4e3: alpha: remove dead assignments, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:00 pm Revision 183aa454: microblaze: remove dead assignments, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:50 pm Revision 37ca43a1: m68k: remove dead assignments, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:46 pm Revision 0d84be5b: cris: remove dead assignments, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:31 pm Revision 22ed1d34: arm: remove dead assignments, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:58 pm Revision 7f5b7d3e: x86: remove dead assignments, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:35 pm Revision 9678d950: Remove dead assignments in various common files, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:23 pm Revision d4c4e6fd: usb: remove dead assignments, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:20 pm Revision 7300c079: bt: remove dead assignments, spotted by clang analyzer
Value stored is never read.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:04 pm Revision 2cc20260: linux-user: Fix Sparc64 syscall returns.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
06:27 pm Revision 88bf7950: Fix dead initialization, spotted by clang analyzer
Fix clang warnings:
/src/qemu/block/vvfat.c:1102:9: warning: Value stored to 'index3' during its initialization is ne...
Blue Swirl
03:59 pm Revision f6405247: Remove IO_MEM_SUBWIDTH.
Greatly simplify the subpage implementation by not supporting
multiple devices at the same address at different width...
Richard Henderson
03:59 pm Revision 6495a044: linux-user: Remove ELFLOAD32.
The ABI-specific types used by linux_binprm and image_info
are different after forcing TARGET_ABI32 on. Which means
...
Richard Henderson
06:46 am Revision e23886a9: tcg/arm: fix condition in zero/sign extension functions
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno

04/23/2010

11:19 pm Revision 20d97356: Fix OpenBSD build
GCC 3.3.5 generates warnings for static forward declarations of data, so
rearrange code to use static forward declara...
Blue Swirl
10:22 pm Revision c4162574: m68k: fix if statement with empty body, spotted by clang
Fix clang error:
CC m68k-softmmu/helper.o
/src/qemu/target-m68k/helper.c:773:33: error: if statement has empty b...
Blue Swirl
10:22 pm Revision 67774a04: m68k-dis: fix unused return value, spotted by clang
Fix clang errors like:
CC libdis/m68k-dis.o
/src/qemu/m68k-dis.c:1796:7: error: expression result unused [-Wunus...
Blue Swirl
10:22 pm Revision 4aa720f7: Fix harmless if statement with empty body, spotted by clang
This clang error is harmless but worth fixing:
CC libhw32/rc4030.o
/src/qemu/hw/rc4030.c:244:66: error: if state...
Blue Swirl
09:48 pm Revision 43d54389: Merge remote branch 'origin/master' into staging
Anthony Liguori
09:38 pm Revision 41db525e: target-sparc: Fix address masking in ldqf and stqf.
Use address_mask on both addr and addr+8 in both these routines,
rather than explicit masking with 0xffffffff.
Refor...
Richard Henderson
05:21 pm Revision 1e1ea48d: block: Free iovec arrays allocated by multiwrite_merge()
A new iovec array is allocated when creating a merged write request.
This patch ensures that the iovec array is delet...
Stefan Hajnoczi
05:21 pm Revision d4c146f0: qcow2: Use QLIST_FOREACH_SAFE macro
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
05:21 pm Revision adfe078e: qemu-img: Fix BRDV_O_FLAGS typo
It should be BDRV_O_FLAGS instead of BRDV_O_FLAGS.
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Sign...
Stefan Hajnoczi
05:21 pm Revision 1b7bdbc1: block: Convert bdrv_first to QTAILQ
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
05:21 pm Revision b66460e4: block: Do not export bdrv_first
The bdrv_first linked list of BlockDriverStates is currently extern so
that block migration can iterate the list. Ho...
Stefan Hajnoczi
05:21 pm Revision 85de0ba5: block.h: bdrv_create2 doesn't exist any more
The bdrv_create2 implementation has disappeared long ago. Remove its
prototype from the header file, too.
Signed-off...
Kevin Wolf
05:21 pm Revision 2be50649: linux-aio: Fix typo in read() EINTR check
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
05:21 pm Revision 3cc128bb: Remove un-needed code
The bdrv_set_geometry_hint call below is not needed - it's just setting
what was just read.
Signed-off-by: Bruce Rog...
Bruce Rogers
05:21 pm Revision 8a22f02a: block: Convert first_drv to QLIST
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
05:21 pm Revision f163d073: qemu-img: Eliminate bdrv_new_open() code duplication
Several commands have code to create a BlockDriverState and open a file.
The bdrv_new_open() function can be used to ...
Stefan Hajnoczi
05:08 pm Revision d6e9098e: Replace calls of old bdrv_open
What is known today as bdrv_open2 becomes the new bdrv_open. All remaining
callers of the old function are converted ...
Kevin Wolf
05:08 pm Revision f7defcb6: qcow2: Return 0/-errno in write_l1_entry
Change write_l1_entry to return the real error code instead of -1.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
05:08 pm Revision 8252278a: qcow2: Trigger blkdebug events
This adds blkdebug events to qcow2 to allow injecting I/O errors in specific
places.
Signed-off-by: Kevin Wolf <kwol...
Kevin Wolf
05:08 pm Revision 4768fa90: qcow2: Fix creation of large images
qcow_create2 assumes that the new image will only need one cluster for its
refcount table initially. Obviously that's...
Kevin Wolf
05:08 pm Revision 8b9b0cc2: blkdebug: Add events and rules
Block drivers can trigger a blkdebug event whenever they reach a place where it
could be useful to inject an error fo...
Kevin Wolf
05:08 pm Revision 6db95603: block: get rid of the BDRV_O_FILE flag
BDRV_O_FILE is only used to communicate between bdrv_file_open and bdrv_open.
It affects two things: first bdrv_open...
Christoph Hellwig
05:08 pm Revision c46e1167: qcow2: Return 0/-errno in l2_allocate
Returning NULL on error doesn't allow distinguishing between different errors.
Change the interface to return an inte...
Kevin Wolf
05:08 pm Revision 79a31189: qcow2: Return 0/-errno in write_l2_entries
Change write_l2_entries to return the real error code instead of -1.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
05:08 pm Revision 50779cc2: block: split raw_getlength
Split up the raw_getlength into separate generic, solaris and BSD
versions to reduce the ifdef maze a bit. The BSD v...
Christoph Hellwig
05:08 pm Revision 763b6084: cleanup block driver option handling in vl.c
Assign directly to the bdrv_flags variable instead of using
magic numbers before translating to the BDRV_O_* options....
Christoph Hellwig
05:08 pm Revision c835d00f: qcow2: Fix error return code in qcow2_alloc_cluster_link_l2
Fix qcow2_alloc_cluster_link_l2 to return the real error code like it does in
all other error cases.
Signed-off-by: ...
Kevin Wolf
05:08 pm Revision 25920d6a: Make qemu-config available for tools
To be able to use config files for blkdebug, we need to make these functions
available in the tools. This involves mo...
Kevin Wolf
05:08 pm Revision 490b648e: qemu-config: Make qemu_config_parse more generic
qemu_config_parse gets the option groups as a parameter now instead of
hardcoding the VM configuration groups. This w...
Kevin Wolf
05:08 pm Revision 6a143727: blkdebug: Basic request passthrough
This isn't doing anything interesting. It creates the blkdebug block driver as
a protocol which just passes everythin...
Kevin Wolf
05:08 pm Revision dcfb0939: qemu-config: qemu_read_config_file() reads the normal config file
Introduce a new function qemu_read_config_file which reads the VM configuration
from a config file. Unlike qemu_confi...
Kevin Wolf
05:08 pm Revision b9f66d96: blkdebug: Inject errors
Add a mechanism to inject errors instead of passing requests on. With no
further patches applied, you can use it by s...
Kevin Wolf

04/22/2010

02:21 pm Revision 6c557ab9: audio/sdlaudio: remove unused variable
Remove unused 'shift' variable spotted by clang.
Also clean up aud_to_sdlfmt which used to get the value
of shift.
S...
Serge Ziryukin
04:55 am Revision a6e4b143: bt-sdp: Fix an excessive ; and assignment of the wrong variable
Problem-spotted-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Andrew Zaborowski <balrogg@gmail.com>
Andrzej Zaborowski
04:41 am Revision 7b1df88f: bt-l2cap: fix if statement with empty body, spotted by clang
Fix clang error:
CC bt-l2cap.o
/src/qemu/hw/bt-l2cap.c:1000:41: error: if statement has empty body
[-Wempty-body...
Blue Swirl

04/21/2010

02:40 pm Revision 8bb414d2: audio/alsa: Avoid snd_pcm_format_t vs audfmt_e mixup
Spotted by Serge Ziryukin and based on his patch, thanks.
Signed-off-by: malc <av1474@comtv.ru>
malc

04/20/2010

08:15 pm Revision 470e6363: pci: fix pci_find_bus().
When looking down child bus, it should look parent bridge's
bus number, not child bus's.
Optimized tail recursion and...
Isaku Yamahata
07:42 pm Revision ab07b980: slirp: fix structure initialization in tcp_listen()
A data structure of type sockaddr_in is allocated from stack but not
properly initialized. This may lead to a failure...
Juha Riihimäki

04/19/2010

10:47 pm Revision d3538b45: Compile event_notifier only once
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:46 pm Revision 04c9a0cb: Compile vl.c once
Since kvm.h can be used in files compiled once,
we can partially revert
b33612d03540fda7fa67485f1c20395beb7a2bf0.
Si...
Blue Swirl
09:59 pm Revision 98c8573e: provide a stub version of kvm-all.c if !CONFIG_KVM
This allows limited use of kvm functions (which will return ENOSYS)
even in once-compiled modules. The patch also im...
Paolo Bonzini
08:03 am Revision c66b5c2c: tcg/arm: don't try to load constants using pc
There is statistically almost 0 chances to use this code, so
remove it.
Signed-off-by: Aurelien Jarno <aurelien@aure...
Aurelien Jarno
08:03 am Revision 2633a2d0: tcg/arm: remove useless register tests in qemu_ld/st
addr_reg, data_reg and data_reg2 can't be register r0 or r1 du to the
constraints. Don't check if they equals these r...
Aurelien Jarno
08:03 am Revision 67dcab73: tcg/arm: bswap arguments in qemu_ld/st if needed
On big endian targets, data arguments of qemu_ld/st ops have to be
byte swapped. Two temporary registers are needed f...
Aurelien Jarno
08:03 am Revision 914ccf51: tcg/arm: optimize register allocation order
The beginning of the register allocation order list on the TCG arm
target matches the list of clobbered registers. Th...
Aurelien Jarno
08:03 am Revision 7e0d9562: tcg/arm: remove conditional argument for qemu_ld/st
While it make sense to pass a conditional argument to tcg_out_*()
functions as the ARM architecture allows that, it d...
Aurelien Jarno
08:03 am Revision bf5675ef: tcg/arm: fix argument alignment in qemu_st64
64-bit arguments should be aligned on an even register as specified
by the "Procedure Call Standard for the ARM Archi...
Aurelien Jarno
08:03 am Revision e854b6d3: tcg/arm: use ext* ops in qemu_ld
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
08:03 am Revision 293579e5: tcg/arm: add rotation ops
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
08:03 am Revision 9517094f: tcg/arm: add ext16u op
Add an ext16u op, either using the uxth instruction on ARMv6+ or two
shifts on previous ARM versions. In both cases t...
Aurelien Jarno
08:03 am Revision 8f7f749f: tcg/arm: sxtb and sxth are available starting with ARMv6
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
08:03 am Revision 244b1e81: tcg/arm: add bswap ops
Add an bswap16 and bswap32 ops, either using the rev and rev16
instructions on ARMv6+ or shifts and logical operation...
Aurelien Jarno
08:03 am Revision 23401b58: tcg/arm: use the blx instruction when possible
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
08:02 am Revision 39221a82: tcg/arm: remove SAVE_LR code
There is no need to save the LR register (r14) before a call to a
subroutine. According to the "Procedure Call Standa...
Aurelien Jarno
08:02 am Revision f694a27e: tcg/arm: remove store signed functions
Store signed functions doesn't make sense, and are not used. Remove
them.
Signed-off-by: Aurelien Jarno <aurelien@au...
Aurelien Jarno
08:02 am Revision 2488b41b: tcg/arm: align 64-bit arguments in function calls
As specified by the "Procedure Call Standard for the ARM Architecture".
Signed-off-by: Aurelien Jarno <aurelien@aure...
Aurelien Jarno
08:02 am Revision c8d80cef: tcg/arm: replace integer values by registers enum
The TCG ARM backends uses integer values to refer to both immediate
values and register number. This makes the code d...
Aurelien Jarno
08:02 am Revision e4a7d5e8: tcg/arm: explicitely list clobbered/reserved regs
Instead of writing very compact code, declare all registers that are
clobbered or reserved one by one. This makes the...
Aurelien Jarno
08:02 am Revision ac34fb5c: tcg/arm: add variables to define the allowed instructions set
Use a set of variables to define the allowed ARM instructions, depending
on the __ARM_ARCH_*__ GCC defines.
Signed-o...
Aurelien Jarno
01:07 am Revision d6fa4b77: Check for invalid initrd file
When qemu is invoked with an invalid initrd file, it crashes. Following
patch prints a error message and exits if an ...
M. Mohan Kumar
12:55 am Revision ee9545da: monitor: Rename argument type 'b' to 'f'
To make 'b' available for boolean argument.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz...
Markus Armbruster
12:55 am Revision 908bb949: virtio-blk: Fix use after free in error case
virtio_blk_req_complete frees the request, so we can't access it any more when
calling bdrv_mon_event. Use the pointe...
Kevin Wolf
12:55 am Revision 942cd1f2: monitor: New argument type 'b'
This is a boolean value. Human monitor accepts "on" or "off".
Consistent with option parsing (see parse_option_bool(...
Markus Armbruster
12:55 am Revision f1dc58e0: Monitor: Convert do_screen_dump() to QObject
Trivial, as it never fails, doesn't have output nor return
any data.
Note that it's also available under QMP, as kvm...
Luiz Capitulino
12:55 am Revision 5369e3c0: monitor: Convert do_set_link() to QObject, QError
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Markus Armbruster
12:55 am Revision db11571f: QMP: Improve RTC_CHANGE event description
Some people might think that this event is emitted whenever the
time changes, be more specific.
Signed-off-by: Luiz ...
Luiz Capitulino
12:55 am Revision c9b26a4c: monitor: Use argument type 'b' for set_link
Second argument is now "on" or "off" instead of "up" or "down".
Signed-off-by: Markus Armbruster <armbru@redhat.com>...
Markus Armbruster
12:55 am Revision ae82d324: monitor: New commands netdev_add, netdev_del
Monitor commands to go with -netdev.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitu...
Markus Armbruster
12:46 am Revision 5124eb59: error: New QERR_DEVICE_IN_USE
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Markus Armbruster
12:46 am Revision 17a38eaa: monitor: convert do_device_del() to QObject, QError
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Markus Armbruster
12:46 am Revision 7bc84017: error: New QERR_DUPLICATE_ID
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Markus Armbruster
12:46 am Revision 985a3e52: error: New QERR_INVALID_PARAMETER_VALUE
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Markus Armbruster
12:46 am Revision e17ba87c: error: Use QERR_INVALID_PARAMETER_VALUE instead of QERR_INVALID_PARAMETER
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Markus Armbruster
12:46 am Revision c64f27d4: error: Convert qemu_opts_set() to QError
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Markus Armbruster
12:46 am Revision 5294e2c7: error: Convert net_client_init() to QError
The conversion is shallow: client type init() methods aren't
converted. Converting them is a big job for relatively ...
Markus Armbruster
12:46 am Revision c389c43e: error: Drop extra messages after qemu_opts_set() and qemu_opts_parse()
Both functions report errors nicely enough now, no need for additional
messages.
Signed-off-by: Markus Armbruster <a...
Markus Armbruster
12:46 am Revision db716e9c: error: Convert qemu_opts_validate() to QError
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Markus Armbruster
12:46 am Revision 9d494c4b: error: Put error definitions back in alphabetical order
Add suitable comments to help keerp them in order.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-b...
Markus Armbruster
12:46 am Revision cc601cb7: qdev: Convert qdev_unplug() to QError
Note: our device unplug methods don't need conversion work, because
they can't currently fail.
Signed-off-by: Markus...
Markus Armbruster
12:46 am Revision 975b63a4: error: Convert qemu_opts_create() to QError
Fixes device_add to report duplicate ID properly in QMP, as
DuplicateId instead of UndefinedError.
Signed-off-by: Ma...
Markus Armbruster

04/18/2010

11:31 pm Revision 07a5d95a: Add qerror message if the 'change' target filename can't be opened
Currently when using the change command to switch the file in the cd drive
the command doesn't complain if the file d...
Ryan Harper
05:27 pm Revision 7107944a: slirp: fix unused return value, spotted by clang
Fix clang errors like:
CC slirp/cksum.o
/src/qemu/slirp/cksum.c:78:3: error: expression result unused [-Wunused-...
Blue Swirl
05:27 pm Revision 156aa898: i386-dis: Fix unused return value, spotted by clang
Fix clang erros like:
CC libdis/i386-dis.o
/src/qemu/i386-dis.c:3323:7: error: expression result unused [-Wunuse...
Blue Swirl
05:26 pm Revision 7b13448f: PPC: avoid function pointer type mismatch, spotted by clang
Fixes clang errors:
CC ppc-softmmu/translate.o
/src/qemu/target-ppc/translate.c:3748:13: error: comparison of di...
Blue Swirl
05:22 pm Revision 8c0d577e: kvm: avoid collision with dprintf macro in stdio.h, spotted by clang
Fixes clang errors:
CC i386-softmmu/kvm.o
/src/qemu/target-i386/kvm.c:40:9: error: 'dprintf' macro redefined
In ...
Blue Swirl
05:22 pm Revision 6ad6135d: Fix harmless if statements with empty body, spotted by clang
These clang errors are harmless but worth fixing:
CC ppc-softmmu/usb-ohci.o
/src/qemu/hw/usb-ohci.c:1104:59: err...
Blue Swirl
11:55 am Revision 676d9b9b: sparc32 use empty_slot for missing RAM v1
use empty_slot device for the RAM which is not installed
Models without ECC don't trap when missing ram is accessed....
Artyom Tarasenko
11:55 am Revision da9fcfa5: create empty_slot device
The empty_slot device emulates known to a bus but not connected devices.
Signed-off-by: Artyom Tarasenko <atar4qemu@...
Artyom Tarasenko
11:46 am Revision 3c83eb4f: Fix harmless if statements with empty body, spotted by clang
These clang errors are harmless but worth fixing:
CC libhw64/fdc.o
/src/qemu/hw/fdc.c:998:74: error: if statemen...
Blue Swirl
07:46 am Revision 606257c6: tcg/ppc: Remove redundant comparison from brcond2
Signed-off-by: malc <av1474@comtv.ru> malc

04/17/2010

07:25 pm Revision 2d8ebcf9: Fix --enable-profiler compilation.
There's a header file inclusion ordering problem between cpu-all.h
and qemu-timer.h, such that cpu_get_real_ticks is ...
Richard Henderson
07:25 pm Revision 42a8aa83: target-sparc: Free instruction temporaries.
Rather than creating new temporaries for constants, use the
ones created in disas_sparc_insn. Remember the temps cre...
Richard Henderson
07:25 pm Revision 058ed88c: target-sparc: Fix TARGET_{PHYS,VIRT}_ADDR_SPACE_BITS.
The 32 and 64-bit definitions were swapped in the ifdef.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-o...
Richard Henderson
07:25 pm Revision cca1d527: Sparc: fix PC/NPC during FPU traps
All FPU instructions can trap, so save PC/NPC state before
executing them.
Signed-off-by: Blue Swirl <blauwirbel@gma...
Blue Swirl
09:21 am Revision a491cf58: Fix format strings
This fix the following build failure:
CC libdis-user/microblaze-dis.o
cc1: warnings being treated as errors
mic...
Arnaud Lacombe
07:00 am Revision 655feed5: tcg: Add missing static qualifier
Build breaks otherwise when USE_LIVENESS_ANALYSIS is not defined.
Signed-off-by: malc <av1474@comtv.ru>
malc
07:00 am Revision efe72c8d: tcg/ppc: Fix signed versions of brcond2
Thanks to: Alexander Graff, Thomas Gleixner and Andreas Faerber.
Signed-off-by: malc <av1474@comtv.ru>
malc

04/14/2010

04:59 am Revision bf3de7f1: Merge remote branch 'mst/for_anthony' into staging
Anthony Liguori
02:04 am Revision 452f58eb: sparc: Fix compiler warning (fprintf format string)
When argument checking is enabled, gcc throws this error:
error: format not a string literal and no format arguments...
Stefan Weil
02:04 am Revision c8160fab: sh4: Fix compiler warning (fprintf format string)
When argument checking is enabled, gcc throws this error:
error: format not a string literal and no format arguments...
Stefan Weil
02:04 am Revision d14a68b6: m68k: Fix compiler warning (fprintf format string)
When argument checking is enabled, gcc throws this error:
error: format not a string literal and no format arguments...
Stefan Weil
02:04 am Revision 07b1a9da: arm: Fix compiler warning (fprintf format string)
When argument checking is enabled, gcc throws this error:
error: format not a string literal and no format arguments...
Stefan Weil
01:59 am Revision 60bf84cf: tcp/mips: Change TCG_AREG0 (fp -> s0)
Register fp (frame pointer) is a bad choice for compilations
without optimisation, because the compiler makes heavy u...
Stefan Weil
01:23 am Revision f038e8f7: Use correct cflags for kvm-kmod when cross compiling
Using $pkgconfig instead of pkg-config will use
${cross_prefix}pkg-config if that is available.
This fix is needed f...
Stefan Weil
01:19 am Revision e00ac249: linux-user: do_shmdt(): Fix page_set_flags's 2nd arg.
2nd arg of page_set_flags() should be start+size, but size.
Signed-off-by: Takashi YOSHII <takasi-y@ops.dti.ne.jp>
A...
takasi-y@ops.dti.ne.jp
01:12 am Revision 11078ae3: vhost.c: include <linux/vhost.h> last
So the userspace headers define KERNEL_STRICT_NAMES and there's no
conflict on type definition for older kernels.
Si...
Marcelo Tosatti
12:59 am Revision 5751995a: vhost-net: disable mergeable buffers
vhost in current kernels doesn't support mergeable buffers.
Disable this feature if vhost is enabled, until such
supp...
Michael S. Tsirkin
12:58 am Revision dc14a397: vhost: fix features ack
vhost driver in qemu didn't ack features, and this happens
to work because we don't really require any features. Howe...
David L Stevens

04/13/2010

09:17 pm Revision 612b2bd0: r2d: always enable IDE and flash
IDE and flash are part of the R2D board, and can't be removed. Emulate
them even if there is no hard-drive plugged to...
Aurelien Jarno
09:17 pm Revision 5ba9e952: sh_pci: fix memory and I/O access
Since commit 8da3ff180974732fc4272cb4433fef85c1822961 ("MMIO callback
interface changes"), the addresses passed to th...
Aurelien Jarno

04/12/2010

08:19 pm Revision 7277e027: Fix build when configured with --enable-io-thread
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl

04/11/2010

11:15 pm Revision 24f7fb19: Cleanup dead code
This patch removes some dead code in exec.c
Signed-off-by: Jun Koi <junkoi2004@gmail.com>
Signed-off-by: Blue Swirl ...
Jun Koi
10:47 pm Revision d7da2a10: Sparc: fix exceptions in delay slot
Fix a case where an exception happens with the
instruction in the delay slot.
Recovery of branch condition in the ex...
Blue Swirl
08:20 pm Revision 73f19035: hw/r2d: add initrd support
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
08:16 pm Revision 15a2cb7b: vhost.c: include <linux/vhost.h> last
So the userspace headers define KERNEL_STRICT_NAMES and there's no
conflict on type definition for older kernels.
Si...
Marcelo Tosatti
08:15 pm Revision c6b35ac4: vhost-net: disable mergeable buffers
vhost in current kernels doesn't support mergeable buffers.
Disable this feature if vhost is enabled, until such
supp...
Michael S. Tsirkin
08:15 pm Revision af4c828e: vhost: fix features ack
vhost driver in qemu didn't ack features, and this happens
to work because we don't really require any features. Howe...
David L Stevens
07:37 pm Revision 8bbd1ce2: eepro100: convert to new capability API
Using new pci_add_capability_at_offset makes
eepro100 code cleaner.
Signed-off-by: Michael S. Tsirkin <mst@redhat.co...
Michael S. Tsirkin
07:37 pm Revision 1db5a3aa: pci: add API to add capability at a known offset
Unlike virtio, device emulations need to add pci capabilities
at known offsets to match real hardware. Make this poss...
Michael S. Tsirkin
04:58 am Revision 56839a19: hw/r2d: add flash memory
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno

04/10/2010

06:20 pm Revision fd436907: Revert "Avoid page_set_flags() assert in qemu-user host page protection code"
This reverts commit 01c0bef1625d8e5d6d5c6abaf413214d667615ad.
(breaks build on 32-bit hosts)
Aurelien Jarno
04:36 am Revision 837d987b: tcg/README: improve description of bswap*
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
03:44 am Revision bbe1dab4: target-alpha: Use non-inverted arguments to gen_{f}cmov.
The inverted conditions as argument to the function looks wrong
at a glance inside translate_one. Since we have an e...
Richard Henderson
03:44 am Revision 9e05960f: target-alpha: Use setcond for int comparisons.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
03:44 am Revision 735cf45f: target-alpha: Implement cvtql inline.
It's a simple mask and shift sequence.
Also, fix a typo in the actual masks used.
Signed-off-by: Richard Henderson <...
Richard Henderson
03:27 am Revision 0c287402: target-alpha: Add flags markups to helpers.h.
Almost all alpha helpers are at least TCG_CALL_CONST
and a fair few are also TCG_CALL_PURE.
Signed-off-by: Richard H...
Richard Henderson
03:22 am Revision 6e0a47aa: raw-posix: don't assign bs->read_only
bdrv_open already takes care of this for us.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Kevin Wolf <kwo...
Christoph Hellwig
03:10 am Revision 4e9e9d6e: boot: remove unused boot_devices_bitmap variable
In addition to removing the variable, this also renames the parse_bootdevices()
function to validate_bootdevices(), a...
Eduardo Habkost
03:09 am Revision da1fcfda: net: remove broken net_set_boot_mask() boot device validation
There are many problems with net_set_boot_mask():
1) It is broken when using the device model instead of "-net nic"....
Eduardo Habkost
03:09 am Revision c2564608: net: remove NICInfo.bootable field
It is just set by net_set_boot_mask() and never used. The logic for rom loading
changed a lot since this field was in...
Eduardo Habkost
02:25 am Revision c644db3d: qcow2: Remove request from in-flight list after error
If we complete a request with a failure we need to remove it from the list of
requests that are in flight. If we don'...
Kevin Wolf
02:23 am Revision 171e3d6b: qcow2: Don't ignore immediate read/write failures
Returning -EIO is far from optimal, but at least it's an error code.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Si...
Kevin Wolf
01:39 am Revision 7eb58a6c: block: Fix multiwrite memory leak in error case
Previously multiwrite_user_cb was never called if a request in the multiwrite
batch failed right away because it did ...
Kevin Wolf
01:39 am Revision 0f0b604b: block: Fix error code in multiwrite for immediate failures
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Kevin Wolf
01:14 am Revision cb6d3ca0: block: Fix multiwrite error handling
When two requests of the same multiwrite batch fail, the callback of all
requests in that batch were called twice. Th...
Kevin Wolf

04/09/2010

11:06 pm Revision baf0b55a: Implement virtio reset
The guest may issue a RESET command for virtio. So far we didn't bother
to implement it, but with my new bootloader w...
Alexander Graf
11:03 pm Revision 73cdf3f2: Always notify consumers of char devices if they're open
When using virtio-console on s390, the input doesn't work.
The root of the problem is rather simple. What happens is...
Alexander Graf
11:01 pm Revision 01c0bef1: Avoid page_set_flags() assert in qemu-user host page protection code
V2 that uses endaddr = end-of-guest-address-space if !h2g_valid(endaddr)
after I found out that indeed works; and als...
Juergen Lock
10:59 pm Revision 46a183da: Remove magic numbers for VNC message IDs from code
The code processing incoming & sending outgoing messages from/to
clients used embedded magic numbers for all message ...
Daniel P. Berrange
10:53 pm Revision 2a5612e6: target-mips: Fix format specifiers for fpu_fprintf
In the previous patch which introduced fprintf_function to
allow parameter checking by gcc some compiler warnings
rem...
Stefan Weil
10:52 pm Revision 6ac08101: lsi: fix segfault in lsi_command_complete
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Gerd Hoffmann
07:55 pm Revision 28c28973: move balloon handling to balloon.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Paolo Bonzini
07:55 pm Revision 37b76cfd: move targphys.h and hw/poison.h inclusion to cpu-common.h
With more files from outside the hw/ directory being placed into
libhw, avoid the need to include hw/hw.h for the sak...
Paolo Bonzini
07:55 pm Revision 00a1555e: move around definitions in kvm.h that do not require CPUState
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Paolo Bonzini
07:55 pm Revision fbe3288d: move two variable declarations out of vl.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Paolo Bonzini
07:55 pm Revision 0706a4dc: move socket_init to qemu-sockets.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Paolo Bonzini

04/08/2010

10:49 pm Revision e9d0fc74: Make virtio-pci building conditional again
Commit b305b9d7d6990e492966ffb1fdf619482adeb7e2 made building of virtio-pci
conditional and not enabled on S390x, bec...
Alexander Graf
10:46 pm Revision a7200c9f: target-mips: Fix one more format specifier for cpu_fprintf
env->bcond must be printed using TARGET_FMT_ld.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Aur...
Stefan Weil
10:44 pm Revision 9bd5494e: target-i386: Fix variable in (disabled) debugging code
Signed-off-by: Adam Lackorzynski <adam@os.inf.tu-dresden.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Adam Lackorzynski
10:44 pm Revision 0534163f: Debugcon: Fix debugging printf
Signed-off-by: Adam Lackorzynski <adam@os.inf.tu-dresden.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Adam Lackorzynski
10:42 pm Revision e5c15eff: target-i386: Fix compiler warning
With argument checking for cpu_fprintf, gcc throws this warning:
CC i386-softmmu/helper.o
cc1: warnings being t...
Stefan Weil
10:34 pm Revision 1a7ff922: remove TARGET_* defines from translate-all.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Paolo Bonzini
10:32 pm Revision 98835fe3: e1000: fix build on Ubuntu with _FORTIFY_SOURCE
There was a pointer cast warning on Ubuntu since _FORTIFY_SOURCE has been reenabled.
_FORTIFY_SOURCE had been disabl...
Thomas Monjalon
10:24 pm Revision 14da5616: smc91c111: allow access to reserved register
Some drivers seems to access the reserved register in bank 0 so allow and
ignore these accesses.
Signed-off-by: Lars...
Lars Munch
10:22 pm Revision 3b4b86aa: smc91c111: mask register offset
this fixes the smc91c111 emulation which has been broken for gumstix and
mainstone and maybe others since the "MMIO c...
Lars Munch
10:17 pm Revision 2c7faf31: baum: add destroy hook
Add a destroy hook for the baum character device, to properly close the BrlAPI
connection.
Signed-off-by: Samuel Thi...
Samuel Thibault
10:12 pm Revision 8e31209e: target-arm: fix neon vmon/vmvn with modified immediate
Signed-Off-By: Riku Voipio <riku.voipio@nokia.com>
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
Signed-of...
Juha Riihimäki
10:08 pm Revision cb301efe: fix function signature of qemu_chr_open_pty on !linux
Signed-off-By: Riku Voipio <riku.voipio@nokia.com>
Signed-off-By: Juha Riihimäki <juha.riihimaki@nokia.com>
Signed-of...
Riku Voipio
10:05 pm Revision efc0a514: Shrink tb_jmp_offset to two entries, the other two are never used.
Signed-Off-By: Riku Voipio <riku.voipio@nokia.com>
Signed-off-by: Filip Navara <filip.navara@gmail.com>
Signed-off-by...
Filip Navara
12:57 pm Revision 3e1f46ea: tcg-hppa: Don't try to calls to non-constant addresses.
PA-RISC uses procedure descriptors. We'd need to emit a call to
the millicode routine $$dyncall. However, this situ...
Richard Henderson
12:57 pm Revision 91493631: tcg-hppa: Fix in/out register overlap in add2/sub2.
Handle the output log part overlapping the input high parts.
Also, improve sub2 to handle some constants the second i...
Richard Henderson
12:11 pm Revision f7c11b53: Replace direct phys_ram_dirty access with wrapper functions.
Replaces direct phys_ram_dirty access with wrapper functions to prevent
direct access to the phys_ram_dirty bitmap.
...
Yoshiaki Tamura
12:11 pm Revision f57040be: tcg-hppa: Compute is_write in cpu_signal_handler.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
12:11 pm Revision af92284b: update bochs vbe interface
The bochs vbe interface got a new register a while back, which specifies
the linear framebuffer size in 64k units. T...
Gerd Hoffmann
12:11 pm Revision ca39b46e: Introduce wrapper functions to access phys_ram_dirty.
Adds wrapper functions to prevent direct access to the phys_ram_dirty bitmap.
Signed-off-by: Yoshiaki Tamura <tamura...
Yoshiaki Tamura
12:11 pm Revision 2db7ad59: read-only: allow read-only CDROM with any interface
Signed-off-by: Naphtali Sprei <nsprei@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Naphtali Sprei
12:11 pm Revision a175b996: tcg/ia64: fix tlb addend read
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
12:11 pm Revision d9968827: target-arm: resource leak fixes for iwmmxt disassemble
This patch fixes few resource leaks in the iwmmxt disassemble.
Signed-off-by: Lars Munch <lars@segv.dk>
Signed-off-b...
Lars Munch
12:11 pm Revision f7177937: linux-user: switch default ppc64 CPU to 970fx from 970
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
12:11 pm Revision fd76e73a: tcg-hppa: Finish the port.
Delete inline functions from tcg-target.h that don't need to be there,
move the others to tcg-target.c. Add 'Z', 'I'...
Richard Henderson

04/07/2010

10:58 am Revision ae543b49: eepro100: Set power management capability using pci_reserve_capability
pci_add_capability automatically updates PCI status and
PCI capability pointer, so use it. Use pci_reserve_capability...
Stefan Weil
10:58 am Revision 269eba07: eepro100: fix mapping of flash memory
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Stefan Weil
10:58 am Revision f62719ca: eepro100: fix PCI interrupt pin configuration regression
Commit 15e89f5916c9e82347cbd1fd416db3e348bab426
removed this setting, but it is still needed.
Without this patch, e1...
Stefan Weil
01:26 am Revision 98926b0a: tcg/ppc64: Fix typo
Signed-off-by: malc <av1474@comtv.ru> malc
01:24 am Revision 55274a30: fix 100% cpu utilization when cpu is stopped
> Hello,
>
> d6f4ade (disentangle tcg and deadline calculation, 2010-03-10)
> introduces following regression(s):
>
>...
Paolo Bonzini

04/06/2010

03:32 pm Revision 3dec59a1: eepro100: Set configuration bit for standard TCB
For some devices, this bit is always set.
For the others, it is set by default.
Signed-off-by: Stefan Weil <weil@mai...
Stefan Weil
03:32 pm Revision db667a12: eepro100: Add new device variant i82801
This ethernet device is used in Toshiba Tecra 8200 notebooks.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Sign...
Stefan Weil
03:32 pm Revision 558c8634: eepro100: Simplified device instantiation
By using a private device info structure
(as suggested by Gerd Hoffmann), handling of the
different device variants b...
Stefan Weil
03:25 pm Revision 75f5a6cc: eepro100: Simplify status handling
Includes a minor STATUS_NOT_OK -> 0 tweak.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Michael ...
Stefan Weil
03:22 pm Revision e74818f3: eepro100: Don't allow writing SCBStatus
SCBStatus is readonly, but most drivers which were derived
from the old Linux eepro100.c do a word write to this addr...
Stefan Weil
02:10 am Revision f7e2aca8: tcg/ppc: Fix typo
Signed-off-by: malc <av1474@comtv.ru> malc
01:54 am Revision a884dcb8: tcg/ppc: Implment bswap16/32
Signed-off-by: malc <av1474@comtv.ru> malc

04/05/2010

09:57 pm Revision 61d3cf93: OHCI qdev conversion
Convert remaining OHCI devices to QDEV interface.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
09:56 pm Revision 4f78c9ad: Fix arm-linux-user
Only include hw/loader.h from target-arm/helper.c when building for
system emulation.
Signed-off-by: Paul Brook <pau...
Paul Brook
09:43 pm Revision 983fe826: ARMv7-M reset fixes
Move ARMv7-M PC/SP initialization to the CPU reset routine. Add a board
reset routine to call this. Also load value...
Paul Brook
04:16 pm Revision ba0d89bb: tcg/mips: fix 64-bit linux-user on big endian MIPS
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
04:16 pm Revision 116348de: tcg/mips: use seb/seh instructions on MIPS32R2
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
03:09 pm Revision aa77bebd: tcg/ppc: Implement eqv, nand and nor
Signed-off-by: malc <av1474@comtv.ru> malc
02:28 am Revision 355b1943: Split TLB addend and target_phys_addr_t
Historically the qemu tlb "addend" field was used for both RAM and IO accesses,
so needed to be able to hold both hos...
Paul Brook

04/04/2010

11:48 pm Revision 5bd2c0d7: UHCI spurious interrut fix
Only raise an interrupt if the TD has actually completed.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
11:18 pm Revision a67ba3b6: Revert "Compile usb-ohci only once"
This reverts commit f1698408f1dcb7548a21828a0b1e2b530fae3af3.
PCI is always little-endian. Having a user-visible "be...
Paul Brook
07:36 pm Revision 36368cf0: tcg/ppc: Fix not_i32
Thanks to Alexander Graf for bug report and a good reproducible test
case.
Signed-off-by: malc <av1474@comtv.ru>
malc

04/03/2010

01:26 pm Revision 4a9590f3: Make cpu_get_real_ticks use mfspr
PowerPC CPUs have had two ways to read the time base for quite some time now.
They provide it using the mfspr instruc...
Alexander Graf
10:40 am Revision 93c5a32f: sparc32: add IOMMU chipset doc links
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:35 am Revision 24056690: sparc32: rename iommu.c to sun4m_iommu.c to make room for other IOMMUs
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
09:17 am Revision 68fb89a2: sparc32: improve timer implementation
Timer with zero period (free-run) will never match.
Timer counting starts with tick value of 0x200, not from 0,
so t...
Blue Swirl

04/02/2010

06:40 pm Revision 25da2f34: Fix build on mingw32
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
01:16 pm Revision 9caa3ec1: hw/r2d: add a USB keyboard
The R2D board does not have a PS/2 port, and only support a keyboard on
the USB bus.
Signed-off-by: Aurelien Jarno <...
Aurelien Jarno
01:12 pm Revision 98f22dc1: usb-bus: fix no params
After commit 702f3e0fb52c124c07f215426eeadb70a716643f, the params is
nerver NULL. It should check *params instead of ...
TeLeMan
11:07 am Revision 8152fc0b: Update PowerPC OpenBIOS image to r721
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
01:01 am Revision 2b3af999: win32: Fix compiler errors from u_int64_t
u_int64_t raises compiler error messages:
CC libhw32/virtio.o
/qemu/ar7/hw/virtio.c: In function ‘virtio_queue_...
Stefan Weil

04/01/2010

11:00 pm Revision a18f844f: tcg/TODO: remove setcond
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
10:51 pm Revision 0104dcac: S390: Tell user why VM creation failed
The KVM kernel module on S390 refuses to create a VM when the switch_amode
kernel parameter is not used.
Since that ...
Alexander Graf
10:51 pm Revision 45d679d6: linux-user: fix page_unprotect when host page size > target page size
When the host page size is bigger that the target one, unprotecting a
page should:
- mark all the target pages corres...
Aurelien Jarno
10:51 pm Revision 903ec55c: ia64 disas support
Taken from binutils SVN, using last GPLv2 version.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
10:51 pm Revision ebf50fb3: tcg: align static_code_gen_buffer to CODE_GEN_ALIGN
On ia64, the default memory alignement is not enough for a code
alignement. To fix that, force static_code_gen_buffer...
Aurelien Jarno
10:51 pm Revision c92114b1: S390: Add stub for cpu_get_phys_page_debug
We don't implement any virtual memory in the S390 target so far, so let's
add a stub for this now mandatory function....
Alexander Graf
10:51 pm Revision 477ba620: tcg: initial ia64 support
A few words about design choices:
* On IA64, instructions should be grouped by bundle, and dependencies
between ins...
Aurelien Jarno
10:51 pm Revision a1606b0b: Fix compilation with missing inotify_init1
Commit c05c7a7306a23a4b01d1606172b142c45caffc92
breaks cross compilation for mips (and other
compilations without CON...
Stefan Weil
10:51 pm Revision 60e99246: linux-user/ia64: workaround ia64 strangenesses
ia64 has some strangenesses that need to be workaround:
- it has a __clone2() syscall instead of the using clone() on...
Aurelien Jarno
09:56 pm Revision d5970055: vhost: vhost net support
This adds vhost net device support in qemu. Will be tied to tap device
and virtio by following patches. Raw backend ...
Michael S. Tsirkin
09:56 pm Revision 3e607cb5: virtio: add set_status callback
vhost net backend needs to be notified when
frontend status changes. Add a callback,
similar to set_features.
Signed...
Michael S. Tsirkin
09:56 pm Revision 95d528a2: tap: add interface to get device fd
Will be used by vhost to attach/detach to backend.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by:...
Michael S. Tsirkin
09:56 pm Revision b202554c: tap: add API to retrieve vhost net header
will be used by virtio-net for vhost net support
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: A...
Michael S. Tsirkin
09:56 pm Revision 9bc6304c: virtio-net: vhost net support
This connects virtio-net to vhost net backend.
The code is structured in a way analogous to what we have with vnet
he...
Michael S. Tsirkin
09:56 pm Revision 82b0d80e: tap: add vhost/vhostfd options
This adds vhost binary option to tap, to enable vhost net accelerator.
Default is off for now, we'll be able to make ...
Michael S. Tsirkin
09:56 pm Revision 1cbdabe2: virtio: notifier support + APIs for queue fields
vhost needs physical addresses for ring and other queue fields,
so add APIs for these. In particular, add binding API...
Michael S. Tsirkin
09:56 pm Revision 2be24aaa: virtio: move typedef to qemu-common
make it possible to use type without header include,
simplifying header dependencies.
Signed-off-by: Michael S. Tsir...
Michael S. Tsirkin
09:56 pm Revision ca821806: kvm: add API to set ioeventfd
Comment on kvm usage: rather than require users to do if (kvm_enabled())
and/or ifdefs, this patch adds an API that, ...
Michael S. Tsirkin
09:56 pm Revision 2292b339: notifier: event notifier implementation
event notifiers are slightly generalized eventfd descriptors. Current
implementation depends on eventfd because vhost...
Michael S. Tsirkin
09:56 pm Revision ade80dc8: virtio-pci: fill in notifier support
Support host/guest notifiers in virtio-pci.
The last one only with kvm, that's okay
because vhost relies on kvm anywa...
Michael S. Tsirkin
09:56 pm Revision 087431d1: virtio-pci: compile per-target
With vhost, virtio-pci needs to include kvm.h and kvm.h needs to be built
per-target.
Signed-off-by: Anthony Liguori...
Anthony Liguori
05:58 pm Revision b33612d0: Fix -enable-kvm
Make vl.o compiled per target and fix a thinko in hw/acpi.c. It's not trivial
to make kvm.h consumable by compiled-o...
Anthony Liguori

03/31/2010

07:17 pm Revision d3f822d2: Restore terminal monitor attributes - addition
Patch 2d753894c7553d6a05e8fdbed5f4704398919a35 was missing this check,
when running monitor as /dev/tty and other ser...
Shahar Havivi
07:16 pm Revision f3571b1a: usb: class specific interface requests
Mass Storage Reset and Get Max LUN are class specific requests, but
they were not marked as such in hw/usb-msd.c, mov...
Max Reitz
07:16 pm Revision c81131db: Don't check for bus master for old guests
Older Linux guests don't activate the bus master enable bit. So for those we
can just try to be clever and track if t...
Alexander Graf

03/30/2010

10:27 pm Revision 1c47cb16: Add missing #include needed for madvise() on OpenBSD
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
09:24 pm Revision 2ae144c9: Fix i386-bsd-user build
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
08:45 pm Revision f01576f1: Get bsd-user host page protection code working on FreeBSD hosts
Use kinfo_getvmmap(3) on FeeBSD >= 7.x and /compat/linux/proc on older
FreeBSD. (kinfo_getvmmap is preferred since /...
Juergen Lock
08:44 pm Revision b035ffd1: Fix bsd-user qemu_vmalloc() host page protection code
Just do the same as linux-user does.
Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de>
Signed-off-by: Blue Swirl ...
Juergen Lock
08:44 pm Revision d1839d73: Fix some compilation warnings on FreeBSD hosts
Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Juergen Lock
08:44 pm Revision 92c0e657: Use sysctl instead of /proc to find executable path on FreeBSD
..since /proc usually isn't mounted on FreeBSD.
Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de>
Signed-off-by: ...
Juergen Lock
08:36 pm Revision 2b5eb371: Compile most PPC devices only once
Make byte swapping unconditional since PPC is big endian.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl

03/29/2010

10:24 pm Revision add85a76: Compile prep_pci only once
Make byte swapping unconditional since PPC is big endian.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:24 pm Revision 29e922b6: Compile qemu-timer only once
Arrange various declarations so that also non-CPU code can access
them, adjust users.
Move CPU specific code to cpus...
Blue Swirl
10:23 pm Revision 5c4532ee: Compile openpic only once
Replace TARGET_PAGE_SIZE with 4096. Make byte swapping unconditional
since PPC is big endian.
Signed-off-by: Blue Sw...
Blue Swirl
10:23 pm Revision 02c7c992: Compile ide/macio only once
Replace TARGET_PAGE_SIZE with 4096. Make byte swapping unconditional
since PPC is big endian.
Signed-off-by: Blue Sw...
Blue Swirl
10:23 pm Revision 3d08ff69: Compile pflash_cfi01 only once
Push TARGET_WORDS_BIGENDIAN dependency to board level.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:23 pm Revision 5f9fc5ad: Compile pflash_cfi02 only once
Push TARGET_WORDS_BIGENDIAN dependency to board level.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:23 pm Revision 53b67b30: Compile acpi only once
Use qemu_irqs to trigger CMOS S3 and SMI events.
Avoid using kvm.h, which uses CPUState.
Signed-off-by: Blue Swirl ...
Blue Swirl
10:23 pm Revision ad96090a: Refactor target specific handling, compile vl.c only once
Move target specific functions and RAM handling to arch_init.c.
Add a flag to QEMUOptions structure to indicate for ...
Blue Swirl
10:23 pm Revision de06f8d1: Refactor a few architecture dependent pieces in vl.c
These will be moved later.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:23 pm Revision 296af7c9: Refactor CPUState handling out of vl.c
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:23 pm Revision d745bef8: Move KVM and Xen global flags to vl.c
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:23 pm Revision d2053c3c: Move cpu_exec_init_all() declaration to qemu-common.h
Let cpu_exec_init_all() be called from non-CPU code.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:23 pm Revision 1c14f162: Allow various header files to be included from non-CPU code
Allow balloon.h, gdbstub.h and kvm.h to be included from
non-CPU code.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:23 pm Revision 54fc6ea9: Adjust debug handling
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
03:09 am Revision 6d8ff4d8: tcg/mips: fix branch offset during retranslation
Branch offsets should only be overwritten during relocation, to support
partial retranslation.
Signed-off-by: Aureli...
Aurelien Jarno

03/28/2010

07:47 pm Revision 91dbed4b: exec: remove dead code
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
05:52 pm Revision 7983f435: linux-user/ppc: use the Linux register layout
The dynamic linker converts the Linux layout to the AIX layout and is
reentrant so it won't do it a second time if it...
Rob Landley
05:42 pm Revision e432cef9: qemu-io: fix aio help texts
Fix a few typos in the help texts for the various aio commands.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed...
Christoph Hellwig
05:39 pm Revision 1584c845: tcg/arm: Replace qemu_ld32u (left over from previous commit)
Commit 86feb1c860dc38e9c89e787c5210e8191800385e
did not change all occurrences of INDEX_op_qemu_ld32u
for tcg/arm.
P...
Stefan Weil

03/27/2010

11:33 pm Revision 7e4c0336: Fix driftfix option
Based on patch by Zachary Amsden.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:41 pm Revision 73d96e29: Fix BSD and win32 builds
CC net/tap-bsd.o
/src/qemu/net/tap-bsd.c: In function `tap_open':
/src/qemu/net/tap-bsd.c:93: warning: implicit de...
Blue Swirl
08:24 pm Revision 87d0a28e: Refactor numa mode setting
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
08:24 pm Revision f8be67ee: pflash_cfi02: fix incorrect TARGET_FMT_lx/d use
Also use target_phys_addr_t for addresses.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:18 pm Revision 57448a97: Compile vmware_vga only once
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
06:31 pm Revision cc01cc8e: tcg-mips: add guest base support
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
05:50 pm Revision 489722cf: tcg/mips: implement the not_i32 op the same way as gcc
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
05:32 pm Revision 2b79487a: tcg-mips: implement nor
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
04:26 pm Revision 6adc0549: be more specific in -mem-path error messages
Signed-Off-By: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Michael Tokarev
03:38 pm Revision 44459349: Add a missing #include for FreeBSD hosts
Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Juergen Lock
03:30 pm Revision 526f0ac1: error: Link qemu-img, qemu-nbd, qemu-io with qemu-error.o
The location tracking interface is used by code shared with qemi-img,
qemu-nbd and qemu-io, so it needs to be availab...
Markus Armbruster
03:30 pm Revision 0167f772: error: Move qerror_report() from qemu-error.[ch] to qerror.[ch]
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Markus Armbruster
03:30 pm Revision fc2377ea: error: Trim includes after "Infrastructure to track locations..."
Missed in commit 827b0813.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Aurelien Jarno <aurel...
Markus Armbruster
03:30 pm Revision 6627f645: error: Make use of error_set_progname() optional
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Markus Armbruster
03:30 pm Revision 9f59b566: error: Trim includes after "Move qemu_error & friends..."
Missed in commit 2f792016.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Aurelien Jarno <aurel...
Markus Armbruster
03:30 pm Revision c8bfe7db: error: Trim includes in qerror.c
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Markus Armbruster
03:16 pm Revision 703e0e89: linux-user: Use RLIMIT_STACK for default stack size.
The current default stack limit of 512kB is far too small; a fair
number of gcc testsuite failures (for all guests) a...
Richard Henderson
03:14 pm Revision 3ad493fc: target-arm: disable PAGE_EXEC for XN pages
Don't set PAGE_EXEC for XN pages, to avoid a bypass of XN protection
checking if the page is already in the TLB.
Sig...
Rabin Vincent
03:05 pm Revision ca5a2a4b: fix race between timer firing vs. alarm_timer->pending = 0
The period for Win32 timers is very short and always the same
independent of dynticks, so it's possible that the time...
Paolo Bonzini
03:02 pm Revision 06b611c4: qemu-io: Fix return value handling of bdrv_open
bdrv_open may return -errno so we have to check
if the return value is '< 0', not '== -1'.
Signed-off-by: Ryota Ozak...
Ryota Ozaki
03:02 pm Revision b6353bea: qemu-nbd: Fix invalid usage of the first argument of errx
errx takes the exit status of a process as the first
argument. Passing errno to it is wrong. Instead the
patch lets e...
Ryota Ozaki
02:56 pm Revision a16c174c: qemu-nbd: Fix return value handling of bdrv_open
bdrv_open may return -errno so we have to check
if the return value is '< 0', not '== -1'.
Signed-off-by: Ryota Ozak...
Ryota Ozaki
02:53 pm Revision bd12ff9d: balloon: Fix overflow when reporting actual memory size
Beginning with its introduction, the virtio balloon has had an overflow error
that causes 'info balloon' to misreport...
Adam Litke
02:51 pm Revision c96c84a9: json-parser: Output the content of invalid keyword
When input some invalid word 'unknowcmd' through QMP port, qemu outputs
this error message:
"parse error: invalid k...
Amos Kong
01:00 pm Revision 57e69b7d: raw-posix: Better error return values for hdev_create
Now that we output an error message according to the returned error code in
qemu-img, let's return the real error cod...
Kevin Wolf
12:52 pm Revision 8d533561: qemu-options.hx: fix a typo
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
09:26 am Revision b970ea8f: Compile some MIPS devices only once
Move CPU specific declarations to a separate file.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:58 am Revision 6450a334: Fix build
Actually some systems don't define PAGE_SIZE. Fixes build breakage
by f7736b91c40a617e93505e32dcbd2cb56aad8a23.
Sign...
Blue Swirl
08:20 am Revision f7736b91: Compile ide/core only once
Make win2k install hack unconditional as it is still restricted to
x86 only in vl.c.
Replace TARGET_PAGE_SIZE and 40...
Blue Swirl
12:41 am Revision b305b9d7: target-s390: Don't compile in virtio-pci
As soon as virtio-pci.c gets compiled and used on S390 the internal qdev magic
gets confused and tries to give us PCI...
Alexander Graf
12:37 am Revision de6a1dec: target-ppc: generic PowerPC TBL
Time base SPRs TBL/TBU should be accessible in user/priv modes for reading
as specified in POWER ISA documentation. T...
Dmitry Ilyevsky
12:01 am Revision 86feb1c8: tcg: Disambiguate qemu_ld32u with 32-bit and 64-bit outputs.
Some targets (e.g. Alpha and MIPS64) need to keep 32-bit operands
sign-extended in 64-bit registers (regardless of th...
Richard Henderson
« Previous
Next »
 

Also available in: Atom