Activity

From 11/23/2009 to 12/22/2009

12/21/2009

10:52 pm Revision 56f4927e: tcg-sparc: Implement brcond2.
Split out tcg_out_cmp and properly handle immediate arguments.
Fix constraints on brcond to match what SUBCC accepts....
Richard Henderson
10:52 pm Revision a212ea75: tcg-sparc: Use TCG_TARGET_REG_BITS in conditional compilation.
The test TCG_TARGET_REG_BITS==64 is exactly the feature that we
are checking for, whereas something involving __sparc...
Richard Henderson
10:52 pm Revision 43172207: tcg-sparc: Improve tcg_out_movi for sparc64.
Generate sign-extended 32-bit constants with SETHI+XOR.
Otherwise tidy the routine to avoid the need for
conditional ...
Richard Henderson
10:49 pm Revision 4a09aa89: tcg-sparc: Fix imm13 check in movi.
We were unnecessarily restricting imm13 constants to 12 bits.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Sig...
Richard Henderson
10:19 pm Revision 21a88941: ARM PBX-A9 memory map tweaks
Add core tile memeory to the RealView PBX-A9 board. Document the
memeory maps that are known to work with the qemu b...
Paul Brook
05:06 pm Revision 209bf965: LAN9118 improvements
Implement LAN9118 general purpose timer and PHY interrupts. Fix global
interrupt status bit.
Signed-off-by: Paul Bro...
Paul Brook
05:03 pm Revision 73b01960: PPC: Make DCR uint32_t
For what I know DCR is always 32 bits wide, so we should also use uint32_t to
pass it along the stacks.
This fixes a...
Alexander Graf
02:52 pm Revision b711de95: PPC64: Fix alternate timebase
Fix the alternate time base the same way as the default timebase. SPR_ATBL
should return a 64-bit value on 64 bit imp...
Aurelien Jarno
02:42 pm Revision e3ea6529: PPC64: Fix timebase
On PPC we have a 64-bit time base. Usually (PPC32) this is accessed using
two separate 32 bit SPR accesses to SPR_TBU...
Alexander Graf
12:29 pm Revision c4b3be39: target-alpha: Emit tcg debug_insn_start.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
12:29 pm Revision a3b3912a: linux-user: Add aliases for some Alpha syscalls
Alpha always used 32-bit uids, but never renamed the syscalls
to match i386 when 32-bit uids were added there. This ...
Richard Henderson
12:10 pm Revision 4f7836b7: Update OpenBIOS PPC image to revision 647
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
11:04 am Revision 46214a27: ppc64: Change default machine to mac99
Also change the New World default CPU to 970FX for ppc64,
since the G4 is a 32-bit CPU.
Signed-off-by: Andreas Färbe...
Andreas Färber

12/20/2009

10:18 pm Revision 9706c06d: cpu-all.h: fix cpu_get_real_ticks() #ifdef
Reported-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno

12/19/2009

10:49 pm Revision 935effc2: Multiboot support: Fix rom_copy
ROMs need to be loaded if they are anywhere in the requested area, not
only at the very beginning. This fixes Multibo...
Kevin Wolf
09:29 pm Revision 49995e17: linux-user: use TARGET_ABI_FMT_lx to print abi_ulong types
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
09:29 pm Revision dd0a3651: linux-user: fix ELF_USE_CORE_DUMP/USE_ELF_CORE_DUMP confusion
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:29 pm Revision 21e807fa: linux-user: commonify definitions of target typedefs
There's no sense in separately declaring target_{elf_greg,uid,gid,pid}_t
for every architecture. Just declare them o...
Nathan Froyd
09:29 pm Revision d049e626: linux-user: fix ARM core dumps on opposite-endian hosts
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:29 pm Revision e2f3e741: linux-user: add core dump support for PPC
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:29 pm Revision 7631c97e: linux-user: add core dump support for SH
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:29 pm Revision 7a93cc55: linux-user: add core dump support for M68K
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:29 pm Revision 51e52606: linux-user: add core dump support for MIPS
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
08:45 pm Revision d032d1b4: linux-user: Fix mmap_lock ordering
mmap_lock() can be called while tb_lock() is being held. To
avoid deadlock when one thread is holding mmap_lock and a...
Riku Voipio
08:45 pm Revision 66393fb9: linux-user: cleanup force_sig() calls
Force_sig should be always called with TARGET_ signals.
Not that it really matters with SEGV, so this patch is
just f...
Riku Voipio
08:45 pm Revision f9e69bd9: roms: allow roms to be loaded at address 0
It was possible to load roms at address 0, but commit
632cf034b401cdd01dae253a8b577fe518e37654 started to forbid that...
Aurelien Jarno
08:45 pm Revision f76cfe56: linux-user: enable tb unlinking when compiled with NPTL
Fixes receiving signals when guest code is being executed in a tight
loop. For an example, try interrupting the follo...
Riku Voipio
05:44 pm Revision 58faa1a6: user: fix compilation without -fpie
Fixes breakage by 299060a06e7c73de5cb9962edbca7f7f9e0b7f25.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
05:16 pm Revision 299060a0: user_only: compile everything with -fpie
We really need compile _all_ sources for user target with -fpie when
use --enable-user-pie.
It's regression introduc...
Kirill A. Shutemov
05:04 pm Revision d14ed254: target-ppc: Initialize OpenPIC properly
When lowering an IRQ line, we search for the line we're supposed to lower.
Usually we run into an optimization there...
Alexander Graf
05:04 pm Revision b4b784fe: target-ppc: Use interrupts for escc
When using the escc with Linux, we need interrupts. So instead of creating
a dummy device, let's just map them to the...
Alexander Graf
05:04 pm Revision 060fbfe1: hw/openpic.c: replace tabs by spaces
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
04:26 pm Revision 0aced4e2: Update version and changelog to sync with stable branch
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:26 pm Revision b6e098d7: monitor: Introduce 'M' argument type
This is a target long value in megabytes which should be
converted to bytes.
It will be used by handlers which accep...
Luiz Capitulino
04:26 pm Revision 3b0bd6ec: monitor: do_balloon(): Use 'M' argument type
This makes do_balloon() accept megabyte values from the user
Monitor while accepting byte values for QMP.
Signed-off...
Luiz Capitulino
04:26 pm Revision c7493749: e1000: Don't muck with PCI commmand register
Otherwise, the driver does not work in Linux after the INT_DISABLE changes in
PCI.
Michael Tsirkin had a patch to do...
Anthony Liguori
04:26 pm Revision 13232b8f: Revert "monitor: Convert do_migrate_set_speed() to QObject"
This reverts commit 3a4921047d514c336531c304bec362c4d138ebcc.
From Luiz:
do_migrate_set_speed() accepts a suffix ...
Anthony Liguori
04:26 pm Revision 4303f6d8: Update to SeaBIOS 0.5.0
The only change is updating the makefile but that way we're carrying an official
release.
Signed-off-by: Anthony Lig...
Anthony Liguori
04:26 pm Revision 94048982: QMP: Update spec file
- Remove "draft" status
- Change default success response to be json-object
- Change error and event data member to b...
Luiz Capitulino
04:26 pm Revision 0abc6579: QMP: Return an empty dict by default
Currently, when a regular command doesn't have any data to output,
QMP will emit:
{ "return": "OK" }
Returning an e...
Luiz Capitulino
04:26 pm Revision 3661d51e: QMP: Assure that returned data is a QDict
This is for debug purposes only.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Ligu...
Luiz Capitulino
04:26 pm Revision 052f1b9b: QMP: Update README file
- Fix output description
- Fix command-line usage notes
- Minor improvements
Signed-off-by: Luiz Capitulino <lcapitu...
Luiz Capitulino
04:26 pm Revision 43e713ce: QMP: Only handle converted commands
Looks like I dropped this check when addressing the 'query-'
commands request.
QMP should only handle converted comm...
Luiz Capitulino
10:30 am Revision 82c09f2f: target-ppc: fix ppc32 kvm build
My segment sync patch broke compilation on PPC32, because it was trying to
sync the SLB even though ppc32 CPUs don't ...
Alexander Graf
12:23 am Revision 099fe236: fix pidfile option to work in WIN32
Explicit read/write locking pidfile under WIN32 is bit extreme
nobody get the chance to read the pidfile. Convert to ...
Juha Riihimäki
12:23 am Revision 1e8b27ca: Fix win32 log file location
/tmp doesn't exist under win32. Ease the pain of win32 development slightly.
From: Juha Riihimäki <juha.riihimaki@no...
Juha Riihimäki
12:23 am Revision 9a0c6a33: fix networking on win32 host
At least under some mingw compilers slirp networking fails without declaring
these fields packed.
From: Juha Riihimä...
Juha Riihimäki
12:23 am Revision c6703b47: Give a error when running out of iomem areas.
The limit of iomem areas is quite low. Without the
debug print, it is quite hard to figure out why more
devices are n...
Riku Voipio
12:23 am Revision 659139d7: Make USB hid devices self-powered
Simplifies power budget negotiation.
Signed-off-by: Riku Voipio <riku.voipio@nokia.com>
Signed-off-by: Aurelien Jarn...
Riku Voipio
12:23 am Revision 109ac32f: handle SD CMD5 without error messages
From: Juha Riihimäki <juha.riihimaki@nokia.com>
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
Signed-off-b...
Juha Riihimäki
12:23 am Revision 384dce1e: usb-musb: convert fifo to 8bit and add more registers
Convert musb fifo to 8bit to allow 8/16/32bit access
MUSB allows reading and writing to the fifo in 32/16/8 bit
widt...
Riku Voipio

12/18/2009

07:26 pm Revision c2039bd0: Support PCI based option rom loading
Currently, we preload option roms into the option rom space in memory. This
prevents DDIM from functioning correctly...
Anthony Liguori
07:26 pm Revision 8c52c8f3: pci romfiles: add property, add default to PCIDeviceInfo
This patch adds a romfile property to the pci bus. It allows to specify
a romfile to load into the rom bar of the pc...
Gerd Hoffmann
07:26 pm Revision c2b5bda4: fw_cfg: make calls typesafe
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
07:26 pm Revision abe147e0: fw_cfg: add API for file transfer.
This patch adds a file transfer interface to fw_cfg. Intended to be
used for passing non-pci option roms and vgabios...
Gerd Hoffmann
07:26 pm Revision 379526a4: roms: use new fw_cfg file xfer support.
roms: use fw_cfg for vgabios and option rom loading, additionally to
deploying them the traditional way (copy to 0xc0...
Gerd Hoffmann
07:26 pm Revision 632cf034: roms: remove option rom packing logic
Now that we load the option roms via fw_cfg, we can stop copying
them to the 0xc000 -> 0xe000. The patch does just t...
Gerd Hoffmann
07:26 pm Revision 2dc3f77c: Update SeaBIOS to include PCI based option rom loading
Also remove pcbios from the tree. It will no longer work.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
07:26 pm Revision ec7efac4: Fix backcompat for hotplug of SCSI controllers
SCSI controllers have no trouble existing without any attached
disks. This could be achieved with the (legacy) monito...
Daniel P. Berrange
07:26 pm Revision 8095cb3e: vmware: increase cursor buffer size.
The cursor pixmap size we calculate later ends up being 4096 dwords
long by the looks of it. This boots an F12 LiveCD...
Dave Airlie
07:26 pm Revision acb6685f: Revert "kvm: x86: Save/restore exception_index"
This reverts commit ebbc8a3d8e76d0402f8a08c10c0f32e24715d41d.
As suggested by Jan Kiszka,
"It was obsoleted by d1...
Anthony Liguori
07:26 pm Revision c62313bb: monitor: Accept input only byte-wise
This allows to suspend command interpretation and execution
synchronously, e.g. during migration.
Signed-off-by: Jan...
Jan Kiszka
07:26 pm Revision aef30c3c: Revert "fdc: fix vmstate variable passed"
Floppy used the io_base address to register savevm region.
This reverts commit 2966b390d0f7cd5e5b971290fcc20685de374...
Juan Quintela
07:26 pm Revision 47f5ba72: fdc: fix migration from 0.11
0.11 uses as instance ide io_base, get it back
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Ant...
Juan Quintela
07:26 pm Revision b5cc6e32: VMware VGA: Only enable dirty log tracking when fifo is disabled
This patch enables dirty log tracking whenever it's needed and disables it
when it is not.
We unconditionally enable...
Anthony Liguori
07:26 pm Revision a6109ff1: Fix VMware VGA depth computation
VMware VGA requires that the depth presented to the guest is the same as the
DisplaySurface that it renders to. This...
Anthony Liguori
07:26 pm Revision ee3e41a9: Make sure to enable dirty log tracking for VMware VGA
This is needed for VMware VGA to work properly under KVM.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
07:26 pm Revision f351d050: vmware: setup PCI BAR 2 for FIFO as per vmware spec
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Dave Airlie
07:26 pm Revision f0138a63: Make sure to enable dirty tracking of VBE vram mapping
Apparently, VBE maps the VGA vram to a fixed physical location. KVM requires
that all mappings of the VGA vram have ...
Anthony Liguori
07:26 pm Revision 9ef5c4bf: qdev: improve property error reporting.
Add a error message in case we fail to parse a qdev property.
Also make qemu not abort() in case setting a global pr...
Gerd Hoffmann
07:26 pm Revision 42be86ce: usb-net: use qdev for -usbdevice
Rebased to master, adapted to device renaming by armbru,
no other changes.
Signed-off-by: Gerd Hoffmann <kraxel@redh...
Gerd Hoffmann
07:26 pm Revision eba6fe87: usb-host: check mon before using it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
07:26 pm Revision 69fd02ee: fix vga names in default_list
Fix mismerge between 64465297 and 556cd098.
Cc: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Gerd Hoffmann <...
Gerd Hoffmann
07:26 pm Revision 29ec3156: QDict: Fix size update
Key replacement should not update the dictionary's size.
This commit also adds a test for the bug.
Signed-off-by: L...
Luiz Capitulino
07:26 pm Revision 15ff7705: Check rom_load_all() return value.
Check rom_load_all() return value.
Also don't make option rom loading failure fatal.
Signed-off-by: Gerd Hoffmann <k...
Gerd Hoffmann
07:26 pm Revision cfdf2c40: monitor: do_balloon(): Check for errors
do_balloon() should check for ballooning availability as
do_info_balloon() does.
Noted by Daniel P. Berrange <berran...
Luiz Capitulino
07:26 pm Revision 183e6e52: monitor: Avoid readline functions in QMP
The monitor_read_command() function is readline specific
and should only be used when readline is available.
Signed-...
Luiz Capitulino
07:26 pm Revision 2daa1191: monitor: Catch printing to non-existent monitor
The monitor_vprintf() function now touches the 'mon' pointer
before calling monitor_puts(), this causes block migrati...
Luiz Capitulino
07:26 pm Revision ac33f8fa: defaults: split default_drive
Split default_drive into default_{floppy,cdrom,sdcard}.
Also add QEMUMachine flags to disable them per machine.
Sign...
Gerd Hoffmann
07:26 pm Revision d8bcbabf: defaults: update device_list[]
Add isa-fdc (disables default_floppy).
Add ide-drive (disables default_cdrom).
Also walk the -global QemuOpts, so we...
Gerd Hoffmann
07:26 pm Revision 78d714e0: monitor: Use 'device' in eject
Monitor's eject command uses 'filename' for the device name
argument, but 'device' is a better name.
Signed-off-by: ...
Luiz Capitulino
07:26 pm Revision 36ecd7c0: Fix thinko in linuxboot.S
The %gs segment that was used was not matching the comments.
I just moved the GDT descriptor on the stack instead.
S...
Paolo Bonzini
07:26 pm Revision 40a0d7c3: qemu-io: Fix memory leak
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Kevin Wolf
07:26 pm Revision 75f12475: Revert "Rename DriveInfo.onerror to on_write_error" (fix mismerge)
Part of the first patch of the -drive rerror series has been merged once more
on top of the rest of the series. This ...
Kevin Wolf
07:26 pm Revision 092493be: Fix loading of ELF multiboot kernels
The multiboot implementation assumed that there is only one program header
(which contains the entry point) and that ...
Kevin Wolf
07:26 pm Revision 18dd19a7: qdev: Improve uni-north device names
Switch to the names suggested by Blue Swirl.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Ant...
Markus Armbruster
07:26 pm Revision 2dd650e5: Avoid permanently disabled QEMU monitor when UNIX migration fails
If a UNIX migration command is attempt to a UNIX socket which does
not exist, then the monitor is suspended, but neve...
Daniel P. Berrange
07:26 pm Revision d587e078: Revert "pci: interrupt disable bit support"
This reverts commit 0ea5709a32085f7d14901a09d12bd35f9b267607.
Per discussion with Michael Tsirkin, this is too risky...
Anthony Liguori
07:26 pm Revision 02c2b87f: vnc: hextile: do not generate ForegroundSpecified and SubrectsColoured tiles
This violates the RFB specification (section 6.6.4). It happens to work with
most clients but it's still wrong.
Rep...
Anthony Liguori
07:26 pm Revision d46272c7: target-i386: Fix evaluation of DR7 register
hw_breakpoint_type and hw_breakpoint_len used the wrong index multiplier
to extract type and len.
Signed-off-by: Jan...
Jan Kiszka
07:26 pm Revision 31827373: kvm: x86: Use separate exception_injected CPUState field
Marcelo correctly remarked that there are usage conflicts between QEMU
core code and KVM /wrt exception_index. So spe...
Jan Kiszka
05:39 pm Revision e249651c: S390: Bail out without KVM
Currently only the S390 KVM target works. To keep users from accidently not
using KVM, let's not even initialize the ...
Alexander Graf
05:34 pm Revision 86f3dba6: S390: Don't tell guest we're updating config space
Currently we always set the "config space changed" bit to 1 when triggering
any virtio interrupt. While that worked i...
Alexander Graf
05:34 pm Revision 38536da1: add default virtcon initialization
When going through the default devices, we don't initialize the virtio
console, unless we're doing -nographic.
I sup...
Alexander Graf
05:34 pm Revision a1e4b07f: S390: Loop through virtio console devices
We used to always create one single virtio console device. This breaks when
either zero of multiple virtio console de...
Alexander Graf
05:32 pm Revision d7963c43: target-s390: Fail on unknown instructions
We were being a bit too nice and didn't give the guest an invalid instruction
interrupt.
While that works, it's not ...
Alexander Graf
05:29 pm Revision 3a03bfa5: osdep: Fix runtime failure on older Linux kernels
If QEMU finds newer kernel header files on compilation time, it will use
advertised features like pipe2 or SOCK_CLOEX...
Andre Przywara

12/17/2009

07:27 pm Revision c1bb0dce: Fix a make -j race
Make libuser.a depend on $(GENERATED_HEADERS) too so make -j won't start
building it before the headers exist. (Ther...
Juergen Lock
07:12 pm Revision 06445248: target-alpha: Fix generic ctz64.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
07:12 pm Revision 68bd052e: target-alpha: Fix cvtlq.
We were missing the 0xc0000000 mask, leading to incorrect results.
Signed-off-by: Richard Henderson <rth@twiddle.net...
Richard Henderson
07:12 pm Revision d0af5445: target-alpha: Fix float32_to_s vs zero exponent.
There was a bug in float32_to_s that incorrectly mapped a zero exponent
to 0x38. This meant 0.0f != 0. At the same ...
Richard Henderson
07:12 pm Revision dbb30fe6: target-alpha: Implement fp branch/cmov inline.
The old fcmov implementation had a typo:
- tcg_gen_mov_i64(cpu_fir[rc], cpu_fir[ra]);
which moved the conditio...
Richard Henderson
07:11 pm Revision fe57ca82: target-alpha: Add placeholders for missing userspace PALcalls.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
01:28 am Revision ab3aee26: target-mips: No MIPS16 support for 4Kc, 4KEc cores
Fix regression introduced by d19954f46dfc262612c30e9534e660e953049487.
4Kc and 4KEc don't support MIPS16.
Signed-of...
Stefan Weil

12/16/2009

07:26 pm Revision 212df029: target-alpha: Fix compiler warning for gcc-4.3 (and older)
"Old" compilers obviously are not able to recognise
that all cases are handled here:
qemu/target-alpha/helper.c:70: ...
Stefan Weil
07:25 pm Revision 5a2b3fc5: s390: Fix buggy assignment
nd->model keeps dynamically allocated model names.
So casting of a constant string is wrong here.
Signed-off-by: Ste...
Stefan Weil
07:20 pm Revision 73642f5b: target-mips: 4Kc, 4KEc cores do not support MIPS16
4Kc, 4KEc cores do not support MIPS16, so not only the
CP0_Config1 had to be fixed (see previous patch),
but also MIP...
Stefan Weil
01:54 pm Revision 4c24aa0a: microblaze: Print content of EAR register
I need to see EAR register in output because I need to parse irqsoff problem.
Signed-off-by: Michal Simek <monstr@mo...
Michal Simek
01:52 pm Revision 17c52a43: microblaze: Update debug logs.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias

12/15/2009

06:45 pm Revision 591d6f1d: tcg/ppc64: Fix loading of 32bit constants
Signed-off-by: malc <av1474@comtv.ru> malc

12/13/2009

10:36 pm Revision 248c42f3: target-alpha: Expand ins*l inline.
Similar in difficulty to ext*l, already expanded.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: ...
Richard Henderson
10:36 pm Revision 14ab1634: target-alpha: Expand msk*l inline.
Similar in difficulty to ext*l, already expanded.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: ...
Richard Henderson
10:36 pm Revision ffec44f1: target-alpha: Expand msk*h inline.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
10:36 pm Revision 50eb6e5c: target-alpha: Expand ins*h inline.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
10:36 pm Revision a06d48d9: target-alpha: Fix FMOV.
Properly handle move from the zero register.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurel...
Richard Henderson
10:36 pm Revision d9a50a36: target-alpha: Fix double log_cpu_state.
The proper logging is handled by generic code.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aur...
Richard Henderson
10:36 pm Revision ab471ade: target-alpha: Implement RD/WRUNIQUE in the translator
When emulating user-mode only, there's no reason to exit
the translation block to effect a call_pal. We can generate...
Richard Henderson
10:26 pm Revision 13e4df99: target-alpha: Implement missing MVI instructions.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
10:26 pm Revision 806991da: target-alpha: Fix -d in_asm
Generic disassembly was incorrectly keyed on ALPHA_DEBUG_DISAS
rather than the generic DEBUG_DISAS. Use qemu_log_mas...
Richard Henderson
10:26 pm Revision 87d98f95: target-alpha: Expand zap/zapnot with immediate inline.
The vast majority of zap instructions have an immediate operand,
since zapnot is the canonical method to zero-extend ...
Richard Henderson
10:26 pm Revision 377a43b6: target-alpha: Rewrite gen_ext_[hl] in terms of zapnot.
The architecture manual specifies the EXT instructions
in terms of the ZAPNOT operation; writing it that way in
the t...
Richard Henderson
10:26 pm Revision 73651cce: target-alpha: Fix fbcond branch offset.
The instructions use a disp21 like all other branch insns,
not the disp16 that was being passed.
Signed-off-by: Rich...
Richard Henderson
10:01 pm Revision 91a75935: target-mips: fix user-mode emulation startup
Running programs with the MIPS user-mode emulator fails during dynamic
loading, as floating-point instructions are no...
Nathan Froyd
09:48 pm Revision f1e00a9c: target-i386: Update CPUID feature set for TCG
The CPUID features QEMU presented to the guest were not up-to-date
with QEMU's emulated feature set.
Add the missing ...
Andre Przywara
09:32 pm Revision 8a57a6c7: target-alpha: Drop bogus UNIQ initial value on Linux.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
09:32 pm Revision da1f1402: target-alpha: Add binfmt entry.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
09:32 pm Revision 19188121: target-alpha: Remove bogus DO_TB_FLUSH code from translator.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
09:32 pm Revision a964acc6: target-alpha: Honor the -cpu command line argument.
Also change the default cpu to ev67.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarn...
Richard Henderson
09:32 pm Revision ba0e276d: target-alpha: Fixes for alpha-linux syscalls.
1. Add correct definitions of error numbers.
2. Implement SYS_osf_sigprocmask
3. Implement SYS_osf_get/setsysinfo for...
Richard Henderson
09:32 pm Revision 990b3e19: target-alpha: Enable softfloat.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Richard Henderson
09:20 pm Revision 6ea219d0: target-mips: add enums for MIPS16 opcodes
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:20 pm Revision d19954f4: target-mips: set Config1.CA for MIPS16-aware CPUs
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:20 pm Revision ff1d1977: gdbstub: add MIPS16 support
The only thing to do here is to expose the current processor mode to GDB
and to set the processor mode properly when ...
Nathan Froyd
09:20 pm Revision 9da53be7: target-mips: add copyright notice for mips16 work
Also cross off mips16 ASE in TODO.
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Ja...
Nathan Froyd
09:20 pm Revision 364d4831: target-mips: add mips16 instruction decoding
There's no good way to add this incrementally, so we do it all at once.
The only changes to shared code are in handle...
Nathan Froyd
09:20 pm Revision 79ef2c4c: target-mips: add new HFLAGs for JALX and 16/32-bit delay slots
We create separate masks for the "basic" branch hflags and the
"extended" branch hflags and define MIPS_HFLAG_BMASK a...
Nathan Froyd
09:20 pm Revision 32188a03: target-mips: change interrupt bits to be mips16-aware
We need to stash the operating mode into the low bit of the error PC and
restore it on return from interrupts.
Signe...
Nathan Froyd
09:20 pm Revision ea63e2c3: target-mips: move ROTR and ROTRV inside gen_shift_{imm, }
It's easier to implement mips16 shift instructions if we're not
examining the opcode inside gen_shift_{imm,}. So mov...
Nathan Froyd
09:20 pm Revision 7dca4ad0: target-mips: make gen_compute_branch 16/32-bit-aware
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Nathan Froyd
09:20 pm Revision c9602061: target-mips: split out delay slot handling
Move delay slot handling to common code whose invocation can be
controlled from gen_intermediate_code_internal.
Sign...
Nathan Froyd
09:20 pm Revision 662d7485: target-mips: add gen_base_offset_addr
This is a common pattern in existing code. We'll also use it to
implement the mips16 SAVE/RESTORE instructions.
Sig...
Nathan Froyd
09:03 pm Revision 90228ee3: workaround for cmd646 bmdma register access while no dma is active
This is a workaround only, and is a partial revert
of a few changes to BMDMAState which removed pci_dev
field on the ...
Igor V. Kovalenko
08:44 pm Revision cf708987: s390: typo fix
s390 code has an obvious typo, which results in:
hw/s390-virtio.c: At top level:
hw/s390-virtio.c:249: error: request...
Michael S. Tsirkin
08:44 pm Revision 0435d393: s390: fix build on 32 bit host
Building on 32 bit host we get:
hw/s390-virtio.c: In function ‘s390_init’:
hw/s390-virtio.c:184: error: integer const...
Michael S. Tsirkin
05:41 pm Revision b32bb952: qemu-io: add 'const'
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
04:28 pm Revision be45f068: Silence softfloat warnings on OpenSolaris
Don't define C99 math functions on OpenSolaris (Solaris 11),
which still ships GCC 3.4.3. This fixes redefinition war...
Andreas Färber
04:28 pm Revision ee7139c3: tap: Compilation fix for Solaris
Avoid an unresolved symbol error for TFR,
which is defined in sysemu.h.
Based on patch by Palle Lyckegaard.
Signed-...
Andreas Färber
03:30 pm Revision 82407d1a: fdc/sparc32: don't hang on detection under OBP
Stepping through the SS-5's OBP initialization routines
it looks like reading fdc main status register should
clear t...
Artyom Tarasenko
03:30 pm Revision c5de386a: Sparc32: implement AFX for SS-5
Implement a stub for the AFX register on SparcStation-5.
This stub is needed for running the original SS-5 OBP
instea...
Artyom Tarasenko
12:55 pm Revision ad3cea42: scsi-disk: Inquiry with allocation length of CDB < 36 (v4)
According to the SCSI-2 specification,
http://ldkelley.com/SCSI2/SCSI2/SCSI2/SCSI2-08.html#8.2.5 ,
"if the allocation...
Artyom Tarasenko
10:10 am Revision f062a3c7: microblaze: Handle wdc flush and clear.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
04:22 am Revision 9d2dcce9: microblaze: Correct branch to registers.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Paul Hartke

12/12/2009

03:59 pm Revision e78c48ec: monitor: Convert do_info_mice() to QObject
Each mouse is represented by a QDict, the returned QObject is a QList of
all mice.
This commit should not change use...
Luiz Capitulino
03:59 pm Revision c86a6683: migration: Convert do_info_migrate() to QObject
Return a QDict, which may contain up to more two QDicts, depending
on the type of migration we're performing.
IMPORT...
Luiz Capitulino
03:59 pm Revision d15e5465: block: Convert bdrv_info() to QObject
Each block device information is stored in a QDict and the
returned QObject is a QList of all devices.
This commit s...
Luiz Capitulino
03:59 pm Revision 218a536a: block: Convert bdrv_info_stats() to QObject
Each device statistic information is stored in a QDict and
the returned QObject is a QList of all devices.
This comm...
Luiz Capitulino
03:59 pm Revision 588b3832: char: Convert qemu_chr_info() to QObject
Each device is represented by a QDict. The returned QObject is a QList
of all devices.
This commit should not change...
Luiz Capitulino
03:59 pm Revision 7a344f7a: PCI: Convert pci_device_hot_add() to QObject
Return a QDict with information about the just added device.
This commit should not change user output.
Please, not...
Luiz Capitulino
03:59 pm Revision 1a03675d: v2: properly save kvm system time msr registers
Currently, the msrs involved in setting up pvclock are not saved over
migration and/or save/restore. This patch puts ...
Glauber Costa
03:59 pm Revision d96fd29c: VNC: Convert do_info_vnc() to QObject
Return a QDict with server information. Connected clients are returned
as a QList of QDicts.
The new functions (vnc_...
Luiz Capitulino
03:59 pm Revision 9603ceba: monitor: Convert do_info_uuid() to QObject
snprintf() is used because the UUID_FMT is too complex for
qobject_from_jsonf().
Signed-off-by: Luiz Capitulino <lca...
Luiz Capitulino
03:59 pm Revision c0e8520e: monitor: Convert do_info_status() to QObject
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
03:59 pm Revision 2af5ba71: monitor: Convert do_info_kvm() to QObject
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
03:59 pm Revision e05486cb: monitor: Convert do_info_name() to QObject
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
03:59 pm Revision 14f0720d: monitor: Convert do_info_hpet() to QObject
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
03:59 pm Revision 45e914cf: monitor: do_info_version(): Use QDict
All 'info' commands should use QDict, this commit also kills
monitor_print_qobject() as do_info_version() doesn't use...
Luiz Capitulino
03:59 pm Revision 7f179671: monitor: Fix do_info_balloon() output
Monitor commands should always return values in bytes and info
commands should always return a QDict.
Signed-off-by:...
Luiz Capitulino
03:59 pm Revision 1a728677: monitor: Fix do_info_commands() output
Should return a QDict and should not print the user protocol bits
(eg. "c|cont").
Signed-off-by: Luiz Capitulino <lc...
Luiz Capitulino
03:59 pm Revision 55483ad6: monitor: do_info_cpus(): Use QBool
While there update the documentation as well.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by:...
Luiz Capitulino
03:59 pm Revision f2e17508: QDict: Introduce qdict_get_qlist()
A helper function to get a QList from a QDict.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by...
Luiz Capitulino
03:59 pm Revision d318ff99: QemuOpts: allow larger option values.
Use case: loooooooooooooooooong file names for -drive file=...
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Sign...
Gerd Hoffmann
03:59 pm Revision 4a93fe17: vnc: fix capslock tracking logic.
The capslock tracking logic added by commit
6b1325029d80455b9da7cd7bd84a88cb915b867c doesn't work correctly for vnc
c...
Gerd Hoffmann
03:59 pm Revision 2471dd00: Introduce qemu-objects.h header file
An easy way to include all QEMU objects.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anth...
Luiz Capitulino
03:59 pm Revision 2a01000f: Makefile: move QObject objs to their own entry
Other subsystems will need to link against them.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-...
Luiz Capitulino
03:59 pm Revision cd4dde36: QDict: Introduce qdict_get_qbool()
This is a helper function that does type checking before retrieving
a QBool from the dictionary.
Signed-off-by: Luiz...
Luiz Capitulino
03:59 pm Revision aee1b935: default devices: virtio consoles.
This patch adds a variable default_virtcon which says whenever a default
virtio console should be added. It is disab...
Gerd Hoffmann
03:59 pm Revision 986c5f78: Set default console to virtio on S390x
All "normal" system emulation targets in qemu I'm aware of display
output on either VGA or serial output.
Our S390x ...
Gerd Hoffmann
03:59 pm Revision 53e0d8af: pci: don't abort() when trying to hotplug with acpi off.
The PCI bus on x86 requires ACPI for hotplug support, thus disbling ACPI
also disables hotplug for the PCI bus. This...
Gerd Hoffmann
03:59 pm Revision 11f4d7f4: scsi: fix drive hotplug.
This patch fills the DriveInfo->unit after hotplugging a scsi disk.
It makes a difference when auto-assigning a scsi ...
Gerd Hoffmann
03:59 pm Revision 09e3acc6: pci: don't hw_error() when no slot is available.
Current PCI code will simply hw_error() and thus abort in case no free
PCI slot is available or the requested PCI slo...
Gerd Hoffmann
03:59 pm Revision 6ca5582d: add -qmp convinience switch
Acts like -monitor but switched into qmp mode.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Antho...
Gerd Hoffmann
03:59 pm Revision cb4522cc: default devices: network
Add a default_net variable which specified whenever a default network
should be created. It is cleared in case any -...
Gerd Hoffmann
03:59 pm Revision aa40fc9c: default devices: drives
Add a default_drive variable which specified whenever the default drives
(cdrom, floppy, sd) should be created. It i...
Gerd Hoffmann
03:59 pm Revision 33521634: un-static qemu_chr_parse_compat()
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
03:59 pm Revision 88589343: rework -monitor handling, switch to QemuOpts
This patch reworks the -monitor handling:
- It adds a new "mon" QemuOpts list for the monitor(s).
- It adds a moni...
Gerd Hoffmann
03:59 pm Revision 22a0e04b: add new -mon switch
Add -mon switch which maps pretty straight forward into the QemuOpts
internal representation:
-mon chardev=<name>[...
Gerd Hoffmann
03:59 pm Revision d8c208dd: default devices: add global cmd line option.
Add global command line option to disable default devices.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-o...
Gerd Hoffmann
03:59 pm Revision 735ba588: vc: colorize chardev title line with blue background.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
03:59 pm Revision 998bbd74: default devices: core code & serial lines.
Qemu creates a default serial line for you in case you didn't specify
one on the command line. Right now this is tie...
Gerd Hoffmann
03:59 pm Revision 6a5e8b0e: default devices: parallel port.
Qemu creates a default parallel port for you in case you didn't specify
one on the command line. Right now this is t...
Gerd Hoffmann
03:59 pm Revision abdeed06: default devices: qemu monitor.
This patch makes the monitor default device configuration work like the
default serial and parallel port devices. It...
Gerd Hoffmann
03:59 pm Revision e1c09175: zap serial_monitor_mux
The logic in this code obviously predates the multiple monitor
capability of qemu and looks increasingly silly these ...
Gerd Hoffmann
03:59 pm Revision 64465297: default devices: vga adapter.
Qemu creates a vga display for you in case you didn't specify one on the
command line. Right now this is tied to the...
Gerd Hoffmann
03:59 pm Revision 51bfa4d3: chardev: move greeting into vc backend.
Make the 'vc' chardev backend print a title line with the chardev name
after initialization, using CharDriverState->l...
Gerd Hoffmann
03:59 pm Revision 1a688d3b: chardev: make chardevs specified in config file work.
The patch decuples the -chardev switch and the actual chardev
initialization. Without this patch qemu ignores charde...
Gerd Hoffmann
03:59 pm Revision 4e307fc8: Revert "monitor: Command-line flag to enable control mode"
This reverts commit adcb181afe5a951c521411c7a8e9d9b791aa6742.
Conflicts:
monitor.h
Signed-off-by: Gerd Hoffmann <...
Gerd Hoffmann
03:59 pm Revision 014100bb: Revert "Set default console to virtio on S390x"
This reverts commit 93d434b4aec0702b87ebf52449a3cdf2c3596825.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signe...
Gerd Hoffmann
03:59 pm Revision 07a8de35: qdev: also match bus name for global properties
i.e. -global PCI.<property>=<value> will set a default property for all
PCI devices. Also works for the compat prope...
Gerd Hoffmann
03:59 pm Revision d0fef6fb: qdev: add command line option to set global defaults for properties.
This patch adds infrastructure and command line option for setting
global defaults for device properties, i.e. you ca...
Gerd Hoffmann
03:59 pm Revision 458fb679: qdev: make compat stuff more generic
This patch renames the compat properties into global properties and
makes them more generic. The compatibility stuff...
Gerd Hoffmann
03:59 pm Revision bd9d3064: Fix recently added QERR_ definitions
Commits c7c338c4, 41471a23, 7a046f5f and a488be27 used
lower_case_with_underscores for class values. Existing usage
...
Markus Armbruster
03:59 pm Revision 4d6e3ac5: kvm: x86: Save/restore exception_index
As KVM now makes use of exception_index to keep pending exceptions, we
have to save&restore this field as well.
NOTE...
Jan Kiszka
03:59 pm Revision ba32edab: fix rtc-td-hack on host without high-res timers
On hosts without high-res timers it is impossible to inject rtc interrupt
faster then 1kHz. Windows sometimes configu...
Gleb Natapov
03:59 pm Revision 6d74ca5a: virtio: verify features on load
migrating between hosts which have different features
might break silently, if the migration destination
does not sup...
Michael S. Tsirkin
03:59 pm Revision 556cd098: qdev: Replace device names containing whitespace
Device names with whitespace require quoting in the shell and in the
monitor. Some of the offenders are also overly ...
Markus Armbruster
03:59 pm Revision 06384698: qdev: Separate USB product description from qdev name
Using the qdev name for the product description makes for inconvenient
qdev names.
Put the product description in ne...
Markus Armbruster
03:59 pm Revision 0fe6d12e: qdev: Rename USBDevice member devname to product_desc
It's not a device name, it's the USB product description string.
Signed-off-by: Markus Armbruster <armbru@redhat.com...
Markus Armbruster
03:59 pm Revision 20ff6c80: Do not abort on qemu_malloc(0) in production builds
qemu_malloc() does not allow size=0 to be passed in and aborts on this behavior.
Unfortunately, there is good reason...
Anthony Liguori
03:59 pm Revision b3c3f123: vmware_vga: add rom file so that it boots.
This just adds the rom file to the vmware SVGA chipset so it boots.
Signed-off-by: Dave Airlie <airlied@redhat.com>
...
Dave Airlie

12/11/2009

05:38 pm Revision 725b8a69: Fix ARM userspace strex implementation.
Signed-off-by: Paul Brook <paul@codesourcery.com> Paul Brook

12/10/2009

03:46 pm Revision 7029a83b: microblaze: Make boot_info static.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
03:43 pm Revision be5e8349: microblaze: Add missing cpu_reset.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
03:40 pm Revision b4d34d5e: microblaze: Boot and reset fixes.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
01:33 pm Revision 6287462e: microblaze: Update disasm to latest GPLv2 version.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias

12/08/2009

12:34 am Revision 7dbbbb0c: qemu: delete rule target on error
Instruct make to remove any rule target on error. This prevetns
situation where there was an error during build but g...
Michael S. Tsirkin
12:34 am Revision 41471a23: QError: New QERR_FD_NOT_SUPPLIED
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision 7a046f5f: New QERR_INVALID_PARAMETER
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision a488be27: QError: New QERR_TOO_MANY_FILES
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision 77e595e7: QMP: add human-readable description to error response
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision 7cdfcfe1: monitor: convert do_getfd() to QError
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision a6906e31: QError: New QERR_VNC_SERVER_FAILED
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision ec3b82af: monitor: convert do_change() to QObject, QError
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision c7c338c4: QError: New QERR_FD_NOT_FOUND
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision 063c1a09: monitor: convert do_closefd() to QError
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision 5cfe0264: QError: New QERR_DEVICE_NOT_REMOVABLE
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision 2c2a6bb8: monitor: convert do_eject() to QError
Also affects do_change(), because the two share eject_device().
Signed-off-by: Markus Armbruster <armbru@redhat.com>...
Markus Armbruster
12:34 am Revision 17901e75: QError: New QERR_INVALID_BLOCK_FORMAT
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision 7a84cb23: QError: New QERR_SET_PASSWD_FAILED
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision b0868380: QError: New QERR_DEVICE_LOCKED
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision 2895e075: monitor: Fix double-prompt after "change vnc passwd BLA"
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
12:34 am Revision e16a1812: QError: Put error definitions in alphabetical order
Also fix the odd typoe and clean up whitespace.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: ...
Markus Armbruster
12:34 am Revision 94171e11: monitor: do_cont(): Don't ask for passwords
The do_cont() function will ask the user to enter a password if a
device is encrypted.
This is invalid under QMP, so...
Luiz Capitulino
12:34 am Revision 0df37c41: QError: new class for device encrypted errors
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-o...
Luiz Capitulino

12/07/2009

10:31 pm Revision ad382a12: Merge commit 'mst/pci' into staging
Anthony Liguori
10:04 pm Revision a3a55a2e: monitor: Introduce 'block_passwd' command
When using encrypted disk images, QEMU will prompt the user
for passwords when started.
This makes sense for the use...
Luiz Capitulino
10:04 pm Revision f6d855c5: QError: Add class for invalid passwords
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
09:50 pm Revision 5b5cb086: msix: function mask support
Function mask is a mandatory feature in MSIX
spec so not implementing it is a spec violation.
Implement.
Signed-off-...
Michael S. Tsirkin
09:50 pm Revision d036bb21: pci: prepare irq code for interrupt state
This rearranges code in preparation for interrupt state
implementation.
Changes:
- split up bus walk away from inter...
Michael S. Tsirkin
09:50 pm Revision b6981cb5: pci: interrupt disable bit support
Interrupt disable bit is mandatory in PCI spec.
Implement it to make devices spec compliant.
Signed-off-by: Michael ...
Michael S. Tsirkin
09:50 pm Revision f9bf77dd: pci: interrupt status bit implementation
interrupt status is a mandatory feature in PCI spec,
so devices must implement it to be spec compliant.
Signed-off-b...
Michael S. Tsirkin
09:50 pm Revision 2760952b: msix: macro rename for function mask support
rename ENABLE_OFFSET -> CONTROL_OFFSET, since
same byte includes function mask.
This is in preparation for function m...
Michael S. Tsirkin
07:13 pm Revision 6d9fef1a: cpuid: Fix multicore setup on Intel
The multicore CPUID code detects whether the guest is an Intel or an
AMD CPU, because the Linux kernel is picky about...
Andre Przywara
04:45 pm Revision 6fb6d245: kvm: x86: Fix initial kvm_has_msr_star
KVM_GET_MSR_INDEX_LIST returns -E2BIG when the provided space is too
small for all MSRs. But this is precisely the er...
Jan Kiszka

12/06/2009

05:20 pm Revision 5d7ff5bb: TCG: Mac OS X support for ppc64 target
Darwin/ppc64 does not use function descriptors,
adapt prologue and tcg_out_call accordingly.
GPR2 is available for ge...
Andreas Faerber
11:25 am Revision ee4660f9: Update OpenBIOS images to r640
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl

12/05/2009

06:36 pm Revision afcb0e45: S390 GDB stub
In order to debug funny kernel breakages it's always good to have a working
gdb stub around.
While Uli's patches don...
Alexander Graf
06:36 pm Revision 93d434b4: Set default console to virtio on S390x
All "normal" system emulation targets in qemu I'm aware of display output
on either VGA or serial output.
Our S390x ...
Alexander Graf
06:36 pm Revision 749717a0: Add S390 maintainer information
This patch adds information about who handles what when it comes to S390.
I'll gladly support anything that's related...
Alexander Graf
06:36 pm Revision 8cb310e1: Add S390x virtio machine description
In order to use the new S390x virtio bus we just introduced, we also
need a machine description that sets up the mach...
Alexander Graf
06:36 pm Revision f3304eea: Add S390x virtio machine bus
On S390x we don't want to go through the hassle of emulating real existing
hardware, because we don't need to for run...
Alexander Graf
06:36 pm Revision 10c339a0: Add support for S390x system emulation
Let's enable the basics for system emulation so we can run virtual machines
with KVM!
Signed-off-by: Alexander Graf ...
Alexander Graf
06:36 pm Revision 6b02494d: Allocate physical memory in low virtual address space
KVM on S390x requires the virtual address space of the guest's RAM to be
within the first 256GB.
The general directi...
Alexander Graf
06:36 pm Revision 0e60a699: Add KVM support for S390x
S390x was one of the first platforms that received support for KVM back in the
day. Unfortunately until now there has...
Alexander Graf
06:36 pm Revision 10ec5117: S/390 CPU fake emulation
Because Qemu currently requires a TCG target to exist and there are quite some
useful helpers here to lay the groundw...
Alexander Graf
06:36 pm Revision 24e804ec: S/390 host/target build system support
This patch makes configure aware of S390 hosts and guests. When not explicitly
defined using --target-list= no S390 t...
Alexander Graf
06:36 pm Revision 2827822e: S/390 fake TCG implementation
Qemu won't let us run a KVM target without having host TCG support. Well, for
now we don't have any so let's implemen...
Alexander Graf
01:14 pm Revision 2a90358f: Sparc64: handle MMU global bit and nucleus context
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl

12/04/2009

10:52 pm Revision dd5121bd: monitor: fix use of plain integer as NULL pointer, spotted by Sparse
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:44 pm Revision d05ac8fa: Add "static" to please Sparse
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
08:08 pm Revision 407f879a: scsi: fix incorrect ?: use
Fixes OpenBSD build.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:06 pm Revision d08d6f04: monitor: use qemu_gettimeofday(), not gettimeofday()
Fix mingw32 build.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
08:06 pm Revision 08fd0fa9: win32: fix variable use before initialization
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
08:05 pm Revision 242cd003: monitor: rename EVENT_* to QEVENT_* to avoid conflict on mingw32
Partially fixes mingw32 build.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
06:16 pm Revision 31a68d57: Sparc64: fix compilation with DEBUG_MMU
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl

12/03/2009

11:26 pm Revision ec169288: eepro100: Allocate a larger buffer for regname()
This should avoid truncating the register name when debugging.
Signed-off-by: David Benjamin <davidben@mit.edu>
Sign...
David Benjamin
11:26 pm Revision 9ea37780: Remove rule for config-devices.h
Since commit a992fe3d0fc185112677286f7a02204d8245b61e
config-devices.h is no longer used.
So there is no need to kee...
Stefan Weil
11:26 pm Revision b8f6ba0d: eepro100: Improve debug messages
* buf was too small for longer register names.
* Use consistent upper case for nouns in register names.
* Use better ...
Stefan Weil
11:26 pm Revision a70089ce: ide: Use some already defined page macros instead of constants
Some PAGE constants were used instead of the macros we already have
defined in internal.h.
Signed-off-by: Thadeu Lim...
Thadeu Lima de Souza Cascardo
11:26 pm Revision fe0d6123: ide: implement stub for audio control/volume read
This implements the audio control or volume read support as needed by
some systems. A Conectiva Parolin system requir...
Thadeu Lima de Souza Cascardo
11:26 pm Revision b4b2f054: Fix compile error when LSI_DEBUG is defined
This patch fixes the follow error when LSI_DEBUG is set.
CC libhw64/lsi53c895a.o
cc1: warnings being treated as...
Ryan Harper
11:26 pm Revision 7078dead: qemu-img: Fix memory leak
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Kevin Wolf
11:26 pm Revision 6769da29: posix-aio-compat: Fix error check
Checking for nbytes < 0 is pointless as long as it's a size_t. If we want to
use negative numbers for error codes, we...
Kevin Wolf
11:26 pm Revision 5f370b14: multiboot: Use signed type for negative error numbers
In mb_mod_length a return value is stored that is negative in error case. With
an unsigned type the check goes wrong....
Kevin Wolf
11:25 pm Revision 7ebf54bc: Fix build for mingw32 on windows ($@ in macro)
Make using mingw32 on windows does not preserve $@ in macros
when they are modified using this pattern:
target: macro...
Stefan Weil
11:25 pm Revision 01d86a85: Fix build for mingw32 on windows ($$ expansion)
Make using mingw32 on windows fails when running grep "=y$$".
The command is expanded to grep "=y$ and the missing "
...
Stefan Weil
11:25 pm Revision 21eb3a2b: Fix description of size parameter in qemu-img's help text
Valid description taken from qemu-img.texi, although it would be better
to have this information recorded in only one...
Pierre Riteau
11:25 pm Revision 0745eb1e: Fix recently introduced bugs in -usbdevice host
Commit 26a9e82a has the following flaws:
* It enabled DEBUG.
* It referenced two properties by the wrong name in
...
Markus Armbruster
11:25 pm Revision dc61b0dc: Make -kernel for linux work with bochsbios
While trying to run -kernel with -bios pc-bios/pcbios.bin, I realized
that I was actually writing data to %es, but on...
Alexander Graf
11:25 pm Revision 53ea95de: multiboot: Fix module loading and setting of mmap.
Signed-off-by: Adam Lackorzynski <adam@os.inf.tu-dresden.de>
Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: ...
Adam Lackorzynski
11:25 pm Revision b10fec9b: e1000: Fix warning from code review
A code review run by Steve Grubb complained about code in e1000.c:
In hw/e1000.c at line 89, vlan is declared to be ...
Stefan Weil
11:25 pm Revision a0fb002c: kvm: x86: Add support for VCPU event states
This patch extends the qemu-kvm state sync logic with support for
KVM_GET/SET_VCPU_EVENTS, giving access to yet missi...
Jan Kiszka
11:25 pm Revision 550fe6c6: SCSI: Fix Standard INQUIRY data
Vendor identification, product identification and product revision level
should be padded with spaces without a termi...
Laszlo Ast
11:25 pm Revision fc072ec4: Rename DriveInfo.onerror to on_write_error
Either rename variables and functions to refer to write errors (which is what
they actually do) or introduce a parame...
Kevin Wolf
11:25 pm Revision ea5ad306: Suppress optionrom build on Solaris x86
To avoid the build failing with:
gcc -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer -fno-
builtin -I/export/...
Andreas Faerber
11:25 pm Revision 5a2e3c2e: kvm: x86: Fix merge artifact of f8d926e9 about mp_state
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jan Kiszka
09:20 pm Revision dc702288: targe-ppc: Sync CPU state for KVM
Some recent change made PPC guests always start at address 0x0 because env
isn't synced to kvm_state on first bootup....
Alexander Graf
09:10 pm Revision ba5e5090: target-ppc: Get MMU state on register sync
While x86 only needs to sync cr0-4 to know all about its MMU state and enable
qemu to resolve virtual to physical add...
Alexander Graf
07:45 pm Revision 702ef63f: qcow2: Fix some more qemu_malloc fallout
Oh joy...
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Kevin Wolf
07:45 pm Revision 12c09b8c: qemu-img: There is more than one host device driver
I haven't heard yet of anyone using qemu-img to copy an image to a real floppy,
but it's a valid use case.
Signed-of...
Kevin Wolf
07:45 pm Revision 40ff6d7e: Don't leak file descriptors
We're leaking file descriptors to child processes. Set FD_CLOEXEC on file
descriptors that don't need to be passed to...
Kevin Wolf
07:45 pm Revision f74ab486: qemu: make cirrus init value pci spec compliant
PCI memory should be disabled at reset, otherwise
we might claim transactions at address 0.
I/O should also be disabl...
Michael S. Tsirkin
07:45 pm Revision feb9e612: qemu: cleanup unused macros in cirrus
Cirrus vga has a copy of many PCI macros,
and it doesn't even use them. Clean up.
We also don't need to override head...
Michael S. Tsirkin
07:45 pm Revision 90697be8: live migration: Serialize vmstate saving in stage 2
The effect of this patch with current block migration is that its stage
2, ie. the first full walk-through of the blo...
Jan Kiszka
07:45 pm Revision b09417b9: qemu-opts: Release id on deletion
The opts id is always allocated via qemu_strdup, so it need not be
const, but it has to be released on opts deletion....
Jan Kiszka
07:45 pm Revision 84307938: ram migration: Properly reset statistics
As we may do more than one migration (cancellation, live backup), reset
bytes_transferred on stage 1.
Signed-off-by:...
Jan Kiszka
07:45 pm Revision f7850099: Rename DriveInfo.onerror to on_write_error
Either rename variables and functions to refer to write errors (which is what
they actually do) or introduce a parame...
Kevin Wolf
07:45 pm Revision e9b2e818: Introduce rerror option for drives
rerror controls the action to be taken when an error occurs while accessing the
guest image file. It corresponds to w...
Kevin Wolf
07:45 pm Revision ce4b6522: ide: Implement rerror option
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Kevin Wolf
07:45 pm Revision f35d68f0: virtio-blk: Implement rerror option
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Kevin Wolf
07:45 pm Revision e1c7f0e3: qcow2: Store exact backing format length
Currently qcow2 unnecessarily rounds up the length of the backing format string
to the next multiple of 8. At the sam...
Kevin Wolf
07:45 pm Revision 792773b2: block migration: Skip zero-sized disks
No need to migrate emptiness (risking divide by zero later on).
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
S...
Jan Kiszka
06:48 pm Revision 01e61e2d: block migration: Add support for restore progress reporting
Inject progress report in percentage into the block live stream. This
can be read out and displayed easily on restore...
Jan Kiszka
06:48 pm Revision 23bd90d2: block migration: Increase dirty chunk size to 1M
4K is too small for efficiently saving and restoring multi-GB block
devices.
Signed-off-by: Jan Kiszka <jan.kiszka@s...
Jan Kiszka
06:48 pm Revision b1d10856: block migration: Clean up use of total_sectors
We already save total_sectors in BlkMigDevState, let's use this value
during the migration and avoid to recalculate i...
Jan Kiszka
06:48 pm Revision 57cce12d: block migration: Consolidate mig_read_device_bulk into mig_save_device_bulk
Both functions share a lot of code, so make them one.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-...
Jan Kiszka
06:48 pm Revision 13f0b67f: block migration: Consolidate block transmission
Based on the original patch by Pierre Riteau: Use a common blk_send
function to transmit a block.
Signed-off-by: Jan...
Jan Kiszka
06:48 pm Revision 4b640365: block migration: Add error handling/propagation
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jan Kiszka
06:48 pm Revision 9a743e5b: ram migration: Stop loading on error
Besides catching real errors, this also allows to interrrupt the qemu
process during restore.
Signed-off-by: Jan Kis...
Jan Kiszka
06:48 pm Revision 4ec7fcc7: live migration: Allow cleanup after cancellation or error
Introduce qemu_savevm_state_cancel and inject a stage -1 to cancel a
live migration. This gives the involved subsyste...
Jan Kiszka
06:48 pm Revision 82801d8f: block migration: Report overall migration progress
So far progress reporting only works for the first block device. Fix
this by keeping an overall sum of sectors to be ...
Jan Kiszka
06:48 pm Revision f327aa0c: live migration: Propagate output monitor to callback handler
In order to allow proper progress reporting to the monitor that
initiated the migration, forward the monitor referenc...
Jan Kiszka
06:48 pm Revision 7184049e: block migration: Fix outgoing progress output
Report progress of an outgoing live migration to the monitor instead of
stdout.
Signed-off-by: Jan Kiszka <jan.kiszk...
Jan Kiszka
06:48 pm Revision 25f23643: block migration: Report progress also via info migration
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jan Kiszka
06:48 pm Revision a55eb92c: block migration: Fix coding style and whitespaces
No functional changes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@u...
Jan Kiszka
06:48 pm Revision 6ea44308: block migration: Rework constants API
Instead of duplicating the definition of constants or introducing
trivial retrieval functions move the SECTOR constan...
Jan Kiszka
06:48 pm Revision c6d22830: block migration: Cleanup dirty tracking code
This switches the dirty bitmap to a true bitmap, reducing its footprint
(specifically in caches). It moreover fixes o...
Jan Kiszka
06:48 pm Revision 575a58d7: block migration: Avoid large stack buffer
Move a potentially large buffer from stack to heap.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by...
Jan Kiszka
06:48 pm Revision d11ecd3d: block migration: Avoid indirection of block_mig_state
No need to push block_mig_state to the heap and, thus, establish an
indirection.
Signed-off-by: Jan Kiszka <jan.kisz...
Jan Kiszka
06:48 pm Revision 3c095c3f: block migration: Drop dead code
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jan Kiszka
06:48 pm Revision c616bbe1: Import a simple queue implementation from NetBSD
Signed-off-by: Pierre Riteau <Pierre.Riteau@irisa.fr>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-b...
Pierre Riteau
06:48 pm Revision 5e5328be: block migration: Switch device and block lists to QSIMPLEQ
Based on the original patch by Pierre Riteau.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anth...
Jan Kiszka
06:48 pm Revision 69d63a97: block migration: Initialize remaining BlkMigState fields
In case we restart a migration, submitted, read_done, transferred, and
print_completion need to be reinitialized to 0...
Jan Kiszka
06:48 pm Revision 5d39c799: migration: Fix use of file after release
qemu_fclose frees the passed file structure, but do_migrate_set_speed
may access it later on. Fix it by setting file ...
Jan Kiszka
06:48 pm Revision 1302425d: migration: Catch multiple start commands
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jan Kiszka
06:05 pm Revision be73cfe2: savevm: Port to qdev.vmsd all devices that have qdev
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
06:04 pm Revision 5084bca1: pci: vmstate_register() already assign consecutive numbers starting at 0
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
06:04 pm Revision 70cca6d8: qdev: enable vmstate_unregister() support
Now vmstate_unregister have the right type
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony...
Juan Quintela
06:04 pm Revision e61a1e0a: vmstate: Add support for VBUFFERS
Support for buffer that are pointed by a pointer (i.e. not embedded)
where the size that we want to use is a field in...
Juan Quintela
06:04 pm Revision 11fe0e6e: vmstate: Introduce VMSTATE_STRUCT_TEST
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
06:04 pm Revision 543fc7b2: vmstate: Introduce VMSTATE_STRUCT_POINTER_TEST
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
06:04 pm Revision 2fee4078: vmstate: Introduce UINT16_TEST support
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
06:04 pm Revision bfb811ad: vmstate: remove usused VMSTATE_STRUCT_ARRAY_SIZE_UINT8
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
06:04 pm Revision 33599e2a: vmstate: Add support for multiplying size for a constant
When the size that we want to transmit is in another field, but in an
unit different that bytes
Signed-off-by: Juan ...
Juan Quintela
06:04 pm Revision 21174c34: vmstate: Avoid seeking
Seeking on vmstate save/load does not work if the underlying file is a
stream. We could try to make all QEMUFile* for...
Jan Kiszka
06:04 pm Revision d9494b19: vmstate: Fix info field of VMSTATE_MACADDR
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: ...
Jan Kiszka
06:04 pm Revision 8595387e: vmstate: fix missing ARRAY_OF_POINTERS support on save state
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
05:41 pm Revision 38f5b2b8: lsi53c895a: Use alternative address when already reselected
See SCRIPTS, 3.2.17 SELECT.
Signed-off-by: Laszlo Ast <laszlo.ast@siemens-enterprise.com>
Signed-off-by: Jan Kiszka ...
Laszlo Ast
05:41 pm Revision e560125e: lsi53c895a: Implement IRQ on reselection
The critical part of this change is how to deal with simultaneaous
generation of interrupts. The only (normal) case w...
Laszlo Ast
05:41 pm Revision 38215553: scsi-disk: restruct emulation: GET_CONFIGURATION
Move GET_CONFIGURATION emulation from scsi_send_command() to
scsi_disk_emulate_command().
Also add GET_CONFIGURATION...
Gerd Hoffmann
05:41 pm Revision 5dd90e2a: scsi-disk: restruct emulation: SERVICE_ACTION_IN
Move SERVICE_ACTION_IN emulation from scsi_send_command() to
scsi_disk_emulate_command().
Also add SERVICE_ACTION_IN...
Gerd Hoffmann
05:41 pm Revision 39ec9a50: scsi-disk: restruct emulation: REPORT_LUNS
Move REPORT_LUNS emulation from scsi_send_command() to
scsi_disk_emulate_command().
Also add REPORT_LUNS to scsi-def...
Gerd Hoffmann
05:41 pm Revision 88f8a5ed: scsi-disk: restruct emulation: VERIFY
Move VERIFY emulation from scsi_send_command() to
scsi_disk_emulate_command().
Signed-off-by: Gerd Hoffmann <kraxel@...
Gerd Hoffmann
05:41 pm Revision bd536cf3: scsi: add read/write 16 commands.
Add READ_16 + friends to scsi-defs.h, scsi_command_name() and the
request parsing helper functions.
Use them in scsi...
Gerd Hoffmann
05:41 pm Revision a15fdf86: lsi53c895a: Whitespace and typo fixes
Signed-off-by: Laszlo Ast <laszlo.ast@siemens-enterprise.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign...
Laszlo Ast
05:41 pm Revision cc9f28bc: lsi53c895a: Add support for LSI53C700 Family Compatibility bit
Signed-off-by: Laszlo Ast <laszlo.ast@siemens-enterprise.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign...
Laszlo Ast
05:41 pm Revision 77203ea0: lsi53c895a: Fix message code of DISCONNECT
See SCSI-2, 6.5 Message system description/message codes.
Signed-off-by: Laszlo Ast <laszlo.ast@siemens-enterprise.c...
Laszlo Ast
05:41 pm Revision 07a1bea8: lsi53c895a: Fix SDID in SELECT ID command
See SCRIPTS Programming Guide, 3.2.17 SELECT.
Signed-off-by: Laszlo Ast <laszlo.ast@siemens-enterprise.com>
Signed-o...
Laszlo Ast
05:41 pm Revision 0b06c059: scsi-disk: restruct emulation: INQUIRY
Move INQUIRY emulation from scsi_send_command() to
scsi_disk_emulate_command(). Also split the longish INQUITY emula...
Gerd Hoffmann
05:41 pm Revision 3d53ba18: scsi-disk: restruct emulation: RESERVE+RELEASE
Move RESERVE+RELEASE emulation from scsi_send_command() to
scsi_disk_emulate_command().
Signed-off-by: Gerd Hoffmann...
Gerd Hoffmann
05:41 pm Revision ebddfcbe: scsi-disk: restruct emulation: MODE_SENSE
Move MODE_SENSE emulation from scsi_send_command() to
scsi_disk_emulate_command(). Create two helper functions:
mode...
Gerd Hoffmann
05:41 pm Revision 8d3628ff: scsi-disk: restruct emulation: START_STOP
Move START_STOP emulation from scsi_send_command() to
scsi_disk_emulate_command().
Signed-off-by: Gerd Hoffmann <kra...
Gerd Hoffmann
05:41 pm Revision c68b9f34: scsi-disk: restruct emulation: ALLOW_MEDIUM_REMOVAL
Move ALLOW_MEDIUM_REMOVAL emulation from scsi_send_command() to
scsi_disk_emulate_command().
Signed-off-by: Gerd Hof...
Gerd Hoffmann
05:41 pm Revision e7e25e32: scsi-disk: restruct emulation: READ_CAPACITY
Move READ_CAPACITY emulation from scsi_send_command() to
scsi_disk_emulate_command().
Signed-off-by: Gerd Hoffmann <...
Gerd Hoffmann
05:41 pm Revision fc903943: scsi-disk: restruct emulation: SYNCHRONIZE_CACHE
Move SYNCHRONIZE_CACHE emulation from scsi_send_command() to
scsi_disk_emulate_command().
Signed-off-by: Gerd Hoffma...
Gerd Hoffmann
05:41 pm Revision 02880f43: scsi-disk: restruct emulation: READ_TOC
Move READ_TOC emulation from scsi_send_command() to
scsi_disk_emulate_command(). Add scsi_disk_emulate_read_toc() fu...
Gerd Hoffmann
05:41 pm Revision ec766865: scsi: add scsi_req_print()
Handy for debugging.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ib...
Gerd Hoffmann
05:41 pm Revision aa5dbdc1: scsi-disk: restruct emulation: core + TEST_UNIT_READY.
Add new scsi_disk_emulate_command() function, which will -- when
finished -- handle all scsi disk command emulation e...
Gerd Hoffmann
05:41 pm Revision 51ad87c9: scsi-disk: restruct emulation: REQUEST_SENSE
Move REQUEST_SENSE emulation from scsi_send_command() to
scsi_disk_emulate_command().
Signed-off-by: Gerd Hoffmann <...
Gerd Hoffmann
05:41 pm Revision 97a06435: scsi: add xfer mode
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
05:41 pm Revision 37659e51: scsi: move sense to SCSIDevice, create SCSISense struct.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
05:41 pm Revision 251882b7: scsi: move dinfo to SCSIDevice
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
05:41 pm Revision ed3a34a3: scsi: move status to SCSIRequest.
Also add and use the scsi_req_complete() helper function for calling the
completion callback.
Signed-off-by: Gerd Ho...
Gerd Hoffmann
05:41 pm Revision 1e37607b: scsi: add/fix header protection.
Also delete the leftover and unused scsi-disk.h file.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by...
Gerd Hoffmann
05:41 pm Revision 4c41d2ef: scsi: create common SCSIRequest structure.
Rename the SCSIRequest structs in scsi-disk.c and scsi-generic.c to
SCSIDiskReq and SCSIGenericReq. Create a SCSIReq...
Gerd Hoffmann
05:41 pm Revision 9af99d98: scsi: move request lists to QTAILQ.
Changes:
* Move from open-coded lists to QTAILQ macros.
* Move the struct elements to the common data structures
...
Gerd Hoffmann
05:41 pm Revision 89b08ae1: scsi: move SCSIRequest management to common code.
Create generic functions to allocate, find and release SCSIRequest
structs. Make scsi-disk and scsi-generic use them...
Gerd Hoffmann
05:41 pm Revision 29362ebe: scsi: move scsi command buffer from SCSIGenericReq to SCSIRequest.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
05:41 pm Revision b07995e3: scsi: move blocksize from SCSIGenericState to SCSIDevice
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
05:41 pm Revision 0d65e1f8: scsi: add scsi-defs.h
Largely based on <scsi/scsi.h> from linux. Added into the tree so we
can use the defines everywhere, not just in scs...
Gerd Hoffmann
05:41 pm Revision 91376656: scsi: move type from SCSIGenericState to SCSIDevice
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
05:41 pm Revision 2ec749cb: scsi: add request parsing helpers to common code.
Add helper functions for scsi request parsing to common code. Getting
command length, transfer size, and linear bloc...
Gerd Hoffmann
05:41 pm Revision ebf46023: scsi: use command defines in scsi-disk.c
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
05:41 pm Revision 57f9ef17: net: add qemu_foreach_nic()
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision f401ca22: net: fix qemu_announce_self()
Now that we have a way to iterate NICs.
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Li...
Mark McLoughlin
05:41 pm Revision 0f2fbf40: net: print correct error for '-netdev ""'
Reported-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: ...
Mark McLoughlin
05:41 pm Revision 6720b35b: net: fix TAP networking on host kernels without IFF_VNET_HDR support
vnet_hdr is initialized at 1 by default. We need to reset it to 0 if
the kernel doesn't support IFF_VNET_HDR.
Signed...
Pierre Riteau
05:41 pm Revision 2e50326c: net: check for TUNSETOFFLOAD support before trying to enable offload features
This avoids the "TUNSETOFFLOAD ioctl() failed: Invalid argument" message
on kernels without TUNSETOFFLOAD support.
S...
Pierre Riteau
05:41 pm Revision df6c2a0f: net: initialize vnet_hdr in net_init_tap()
net_tap_init() always sets vnet_hdr using qemu_opt_get_bool(), but
initialize it in net_init_tap() just to reduce con...
Mark McLoughlin
05:41 pm Revision f5c5e381: net: fix vnet_hdr handling in solaris tap code
Print an error if the user specifies vnet_hdr=1 on the cmdline.
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
S...
Mark McLoughlin
05:41 pm Revision e0394b8b: net: convert usb-net to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision d7539ab4: net: convert xilinx_ethlite to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision f1d078c3: net: move parse_macaddr() to net/util.[ch]
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 658788c5: net: convert xen to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 68da46ee: net: remove qemu_new_vlan_client()
... and VLANClientState::opaque and qemu_find_vlan_client().
All of these are now unused
Signed-off-by: Mark McLoug...
Mark McLoughlin
05:41 pm Revision 665a3b07: net: remove VLANClientState members now in NetClientInfo
Add a NetClientInfo pointer to VLANClientState and use that
for the typecode and function pointers.
Signed-off-by: M...
Mark McLoughlin
05:41 pm Revision 1f30d10a: net: convert mipsnet to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 3a94dd18: net: convert musicpal to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 42a4260f: net: convert smc91c111 to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 8c9b63b9: net: convert stellaris to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision e00e365e: net: convert eepro100 to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 05f41fe3: net: convert dp8393x to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 163bf3a5: net: convert etrax to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 83b9f88c: net: convert LAN9118 to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 1cc49d95: net: convert mcf_fec to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision a03e2aec: net: convert e1000 to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 1673ad51: net: convert rtl8139 to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 1c2045b5: net: convert ne2000 to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 1fa51482: net: convert pcnet to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision ce20b5be: net: convert slirp to NetClientInfo
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision b4e859c6: net: convert vde to NetClientInfo
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 564f63e3: net: convert socket to NetClientInfo
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 731d5856: net: convert dump to NetClientInfo
aliguori: fix uninitialized use of pcap_len
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthon...
Mark McLoughlin
05:41 pm Revision ebef2c09: net: introduce NICState and qemu_new_nic()
Common state for all NICs.
The opaque member will replace the opaque member in VLANClientState
since only NICs need ...
Mark McLoughlin
05:41 pm Revision eb6b6c12: net: convert virtio to NICState
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision b50a3a21: net: remove NICInfo::private
Was used by hot-unplug, but not anymore.
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony L...
Mark McLoughlin
05:41 pm Revision 3ed79cc9: net: introduce NetClientInfo
This structure holds data which is common to all instances of a given
net client type/model.
Signed-off-by: Mark McL...
Mark McLoughlin
05:41 pm Revision 45460d1a: net: introduce qemu_new_net_client()
A replacement for qemu_new_vlan_client(), using NetClientInfo to
replace most arguments.
Signed-off-by: Mark McLough...
Mark McLoughlin
05:41 pm Revision 5096fae3: qdev: move DO_UPCAST() into osdep.h
Nothing qdev specific about this, make it available throughtout.
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
...
Mark McLoughlin
05:41 pm Revision 3e35ba93: net: convert tap to NetClientInfo
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision dca91811: net: convert tap-win32 to NetClientInfo
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 5c361cc3: net: move vde code from net.c to net/vde.c
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 42281ac9: net: move socket backend code from net.c to net/socket.c
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 1abecf77: net: move dump backend code from net.c to net/dump.c
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 1df49e04: net: clean up includes in net.c
This is probably a little drastic, but the includes in this file are
now totally out of control when compared with wh...
Mark McLoughlin
05:41 pm Revision e13b10be: net: remove NICInfo::vc
Since 1cc33683, this field is not set for most devices, so just
remove it and its remaining few uses.
Signed-off-by:...
Mark McLoughlin
05:41 pm Revision a90ffa49: ac97: port to vmstate
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
05:41 pm Revision 68ac40d2: net: move slirp code from net.c to net/slirp.c
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mark McLoughlin
05:41 pm Revision 1d190d5c: c4231a: port to vmstate
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
05:41 pm Revision 709ae102: gus: port to vmstate
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
05:41 pm Revision 0148d177: ac97: sizeof needs %zd
This change makes DEBUG_AC97 to compile again
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anth...
Juan Quintela
05:41 pm Revision 7626f39f: ac97: recalculate active after loadvm
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
05:41 pm Revision 3b6b2126: ac97: up savevm version and remove active from state
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
05:41 pm Revision cedebdac: QMP: Introduce qmp-shell
This is a very simple shell written in Python for demonstration
purposes.
Unfortunately it's a bit awkward right now...
Luiz Capitulino
05:41 pm Revision 01f2785e: QMP: Introduce vm-info
A Python script which uses qmp.py to print some simple VM info.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.c...
Luiz Capitulino
05:41 pm Revision a244eb74: audio: fix compilation of DEBUG_PLIVE
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
05:41 pm Revision d959fce9: audio: port to vmstate
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
05:41 pm Revision ebfd6f4d: sb16: port to vmstate
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
05:41 pm Revision 3a14c2df: es1370: port to vmstate
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
05:41 pm Revision b1a15e7e: QMP: Introduce basic asynchronous events
Debug, shutdown, reset, powerdown and stop are all basic events,
as they are very simple they can be added in the sam...
Luiz Capitulino
05:41 pm Revision 4a29a85d: QMP: Disable monitor print functions
We still have handlers which will call monitor print functions
in several places. Usually to report errors.
If they ...
Luiz Capitulino
05:41 pm Revision 26d5a1cd: QMP: Introduce README file
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
05:41 pm Revision f544d174: QMP: Introduce specification
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
05:41 pm Revision e2419113: QMP: Introduce qmp-events.txt
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
05:41 pm Revision 25b422eb: QMP: Output support
In the new Monitor output is always performed by only two
functions: do_info() and monitor_call_handler().
To suppor...
Luiz Capitulino
05:41 pm Revision 956f1a0d: QMP: do_info() checks
This commit adds specific QMP checks to do_info(), so that
it behaves as expected in QMP mode.
Signed-off-by: Luiz C...
Luiz Capitulino
05:41 pm Revision 5fa737a4: QMP: Input support
The JSON stream parser is used to do QMP input. When there
are enough characters to be parsed it calls Monitor's
hand...
Luiz Capitulino
05:41 pm Revision 5e23f480: QMP: Allow 'query-' commands
The 'info' command makes sense for the user protocol, but for QMP
it doesn't, as its return data is not well defined....
Luiz Capitulino
05:41 pm Revision 0d1ea871: QMP: Asynchronous events infrastructure
Asynchronous events are generated with a call to
monitor_protocol_event().
This function builds the right data-type ...
Luiz Capitulino
05:41 pm Revision 7fd669a1: monitor: Introduce monitor_find_command()
This commit moves the loop which searches for the command
entry corresponding to a command name to its own function.
...
Luiz Capitulino
05:41 pm Revision f3c157c4: monitor: Rename monitor_handle_command()
As this series will add a new kind of Monitor command, it's better
to rename monitor_handle_command() to what it real...
Luiz Capitulino
05:41 pm Revision e3bba9d0: monitor: Introduce 'info commands'
List QMP available commands. Only valid in control mode, where
has to be used as 'query-commands.
Signed-off-by: Lui...
Luiz Capitulino
05:41 pm Revision 4b9d4683: QError: Add errors needed by QMP
Only QERR_QMP_BAD_INPUT_OBJECT is QMP specific, the others can
be used in different contexts by other subsystems.
Pl...
Luiz Capitulino
05:41 pm Revision 9b57c02e: QMP: Initial support
This commit adds initial QMP support in QEMU. It's important
to notice that most QMP code will be part of the Monitor...
Luiz Capitulino
05:41 pm Revision 055f6122: QError: Add QERR_DEVICE_NOT_ACTIVE
New class for device not active errors.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Antho...
Luiz Capitulino
05:41 pm Revision 82a60711: QError: Add QERR_KVM_MISSING_CAP
New class for KVM unavailable features errors.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by...
Luiz Capitulino
05:41 pm Revision 5d6c37fb: monitor: do_info_balloon(): Use QError
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
05:41 pm Revision 418173c7: monitor: Introduce MONITOR_USE_CONTROL flag
This flag will be set when Monitor enters "control mode", in
which the output will be defined by the QEMU Monitor Pro...
Luiz Capitulino
05:41 pm Revision adcb181a: monitor: Command-line flag to enable control mode
This commit adds a flag called 'control' to the '-monitor'
command-line option. This flag enables control mode.
The ...
Luiz Capitulino
05:41 pm Revision 99e2fc16: monitor: Introduce monitor_call_handler()
This commit moves the code which calls Monitor handlers to
its own function, as it will be used by QMP code as well.
...
Luiz Capitulino
05:41 pm Revision 9f9daf9a: Introduce QError
QError is a high-level data type which represents an exception
in QEMU, it stores the following error information:
-...
Luiz Capitulino
05:41 pm Revision 8204a918: monitor: QError support
This commit adds QError support in the Monitor.
A QError member is added to the Monitor struct. This new member
stor...
Luiz Capitulino
05:41 pm Revision 357b6156: QError: Add QERR_DEVICE_NOT_FOUND
New class for device not found errors.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthon...
Luiz Capitulino
05:41 pm Revision 3ced9f7a: qdev: Use QError for 'device not found' error
Please, note that we will lose the "Try -device '?' for a list"
hint as it's qdev specific.
Signed-off-by: Luiz Capi...
Luiz Capitulino
05:41 pm Revision 6fe9565c: QString: Introduce qstring_append_chr()
It appends a C char to a QString.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Lig...
Luiz Capitulino
05:41 pm Revision 764c1cae: QString: Introduce qstring_append_int()
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
05:41 pm Revision 4b5c5766: QString: Introduce qstring_from_substr()
Note that we can now write qstring_from_str() as a wrapper.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
...
Luiz Capitulino
05:41 pm Revision f08932c8: utests: Add qstring_append_chr() unit-test
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
05:41 pm Revision 64084a03: utests: Add qstring_from_substr() unit-test
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Luiz Capitulino
05:41 pm Revision 8ff5a7d3: QJSON: Introduce qobject_from_jsonv()
It accepts a va_list and will be used by QError. Also simplifies
the code a little, as the other qobject_from_() func...
Luiz Capitulino

12/02/2009

06:26 pm Revision b3a21988: fix I2C slave addressing
With the recent device handling changes the I2C slave addressing code
was broken. With current code, if a slave with ...
Juha Riihimäki
04:57 pm Revision 51954d56: Fix qdev property type definition for isa serial/parallel devices
Use the correct qdev property type for these devices.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by...
Gerd Hoffmann
04:57 pm Revision e3c916e6: Fix qemu_free use in scsi-generic.c
scsi-generic.c is using free() instead of qemu_free().
Fix it.
Signed-off-by: Jean-Christophe DUBOIS <jcd@tribuduboi...
Jean-Christophe DUBOIS
04:57 pm Revision 834fac78: Fix free use in xen_backend.c
xen_backend.c is using qemu_free() instead of free().
Fix it.
Signed-off-by: Jean-Christophe DUBOIS <jcd@tribudubois...
Jean-Christophe DUBOIS
04:57 pm Revision 2bc6f59b: Fix qemu_malloc/qemu_free use in rtl8139.c
rtl8139.c is using malloc()/free() instead of qemu_malloc()/qemu_free().
Fix it.
Signed-off-by: Jean-Christophe DUBO...
Jean-Christophe DUBOIS
04:57 pm Revision be17dc90: configure: use correct cflags in compiler checks
linux-user build on fedora 11 breaks because fallocate
is broken on that system if -D_GNU_SOURCE -D_FILE_OFFSET_BITS=...
Michael S. Tsirkin
04:57 pm Revision d6318738: pci: move apb specific stuff to apb_pci.c
pci code had a TODO to move apb specific
pci bridge initialization to apb_pci.
Implement this and remove the TODO.
S...
Michael S. Tsirkin
04:57 pm Revision 6f0953b1: Fix qemu_free use in nseries.c
nseries.c is using free() instead of qemu_free().
Fix it.
Signed-off-by: Jean-Christophe DUBOIS <jcd@tribudubois.net...
Jean-Christophe DUBOIS
04:57 pm Revision 49cd8046: Fix qemu_free use in baum.c
baum.c is using free() instead of qemu_free().
Fix it.
Signed-off-by: Jean-Christophe DUBOIS <jcd@tribudubois.net>
S...
Jean-Christophe DUBOIS
04:57 pm Revision 5f6eab3f: Fix qemu_free use in nand.c
nand.c is using free() instead of qemu_free().
Fix it.
Signed-off-by: Jean-Christophe DUBOIS <jcd@tribudubois.net>
S...
Jean-Christophe DUBOIS
04:57 pm Revision 2db69b23: Fix qemu_free use in bt-l2cap.c
bt-l2cap.c is using free() instead of qemu_free().
Fix it.
Signed-off-by: Jean-Christophe DUBOIS <jcd@tribudubois.ne...
Jean-Christophe DUBOIS
04:57 pm Revision b2538b4b: Fix qemu_free use in acpi.c
acpi.c is using free() instead of qemu_free().
Fix it.
Signed-off-by: Jean-Christophe DUBOIS <jcd@tribudubois.net>
S...
Jean-Christophe DUBOIS
04:47 pm Revision 1062977b: vga-pci: Fix access to linear framebuffer
Anthony Liguori's patch fixes the problems with
vga display in graphical mode and SeaBIOS.
I only adapted some value...
Stefan Weil
04:47 pm Revision a73e8e43: Makefile: Remove unneeded prerequisites
Thanks to f527c57935e22b56952d1ed1af36070b682ecf70
(fix parallel build), these prerequisites
are redundant now and ca...
Stefan Weil

12/01/2009

07:54 pm Revision 36536984: Merge commit 'mst/for_anthony' into mst
Anthony Liguori
06:00 pm Revision 98304c84: msix: clear pending bit of an unused vector
PCI spec states:
if a masked vector has its Pending bit set, and the associated
underlying interrupt events are someh...
Michael S. Tsirkin
06:00 pm Revision 1f944c66: msix: fix reset value for enable bit
On reset, we currently clear all bits in msix control register *except*
enable bit. This is wrong: the spec says we ...
Michael S. Tsirkin
05:59 pm Revision ae1be0bb: msix: fix mask bit state after reset
PCI spec states that mask bit must be 1 after reset.
Make it so.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
05:58 pm Revision 1b8e9b27: virtio: do not reset msix state on soft reset
msix state is managed by OS, not the
driver, so it's wrong to touch it
on io from driver.
Mark all vectors unused ins...
Michael S. Tsirkin
05:58 pm Revision b5f28bca: msix: add helper to unuse all msix entries
will be used by virtio on soft reset
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
05:52 pm Revision 88a95564: pci: convert goto into scope in bridge_filter
goto into scope is evil. rearrange pci_bridge_filter
so that we always go to end of function on error.
Signed-off-by...
Michael S. Tsirkin
05:52 pm Revision d46636b8: pci: pci bridge related clean up.
- fix bridge prefetchable memory accesser to check 64bit or not.
- use pcibus_t consistently instead mixing pcibus_t ...
Isaku Yamahata
05:52 pm Revision 10c9c329: pci: fix pci_config_get_io_base().
fix typo in pci_config_get_io_base().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Michael ...
Isaku Yamahata
05:52 pm Revision b47b0706: pci: remove magic number, 256 in pci.c
This patch replaces magic number, 256, with ARRAY_SIZE().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Sig...
Isaku Yamahata
05:52 pm Revision 876a350d: pci: split up up pci_update mappings
Split bar address math into a separate function.
In particular, this gets rid of an ugly forward goto
into scope that...
Michael S. Tsirkin
05:52 pm Revision ec503442: pci: clean up of pci_update_mappings()
This patch converts r->size == 0 to !r_size.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: M...
Isaku Yamahata
05:52 pm Revision 2c56b44b: pci: remove unused constants
This patch removes unused constants committed by
fb23162885f7fd8cf7334bed22c25ac32c7d8b9d.
Signed-off-by: Isaku Yama...
Isaku Yamahata
05:52 pm Revision fb47a2e9: pci: move typedef, PCIHostState, PCIExpressHost to qemu-common.h.
This patch moves two typedefs, PCIHostState and PCIExpressHost to
qemu-common.h for consistency as PCIBus and PCIDevi...
Isaku Yamahata
05:52 pm Revision 3c217c14: pci: remove some unnecessary comment in pci.h
This patch removes some comment which should go into commit log
in pci.h.
Signed-off-by: Isaku Yamahata <yamahata@va...
Isaku Yamahata
05:52 pm Revision 3e21ffc9: pci: clean up of pci_init_wmask().
This patch replaces for loop by memset in pci_init_wmask().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
S...
Isaku Yamahata
05:51 pm Revision c34369d4: pci: kill unnecessary included in pci.c
including pci_host.h isn't needed by pci.c.
This patch kills it.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co....
Isaku Yamahata
05:51 pm Revision 42331e9f: pci_host: remove unnecessary & 0xff.
This patch removes unnecessary & 0xff in pci_dev_find_by_addr().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co....
Isaku Yamahata
05:51 pm Revision c469e1dd: pci: s/pci_find_host_bus/pci_find_root_bus/g
This patch renames pci_find_host_bus() to pci_find_root_bus()
as suggested by "Michael S. Tsirkin" <mst@redhat.com>.
...
Isaku Yamahata
05:51 pm Revision 070297d2: pci: remove pci_sub_bus() by open coding.
Because pci_sub_bus() is used only once so eliminate it
by open coding as suggested by "Michael S. Tsirkin" <mst@redh...
Isaku Yamahata
05:51 pm Revision f08b32fe: pci: shorten pci_host_{conf, data}_register_xxx function a bit.
pci_host_data_register_io_memory and its variants are too long a bit.
So shorten them. Now they are
pci_host_{conf, d...
Isaku Yamahata
05:51 pm Revision 8d6514f8: pci: rename (pci_/pcie_mmcfg_)addr_to_dev
This patch renames pci_addr_to_dev(), pcie_mmcfg_addr_to_dev()
to pci_dev_find_by_addr(), pcie_dev_find_by_mmcfg_addr...
Isaku Yamahata
05:51 pm Revision 7ac901cd: pci: remove pci_addr_to_config() by open code
This patch removes pci_addr_to_config() and open code it
as suggested by Michael S. Tsirkin <mst@redhat.com>.
Signed...
Isaku Yamahata
05:51 pm Revision 4677d8ed: pci: simplify (pci_/pcie_mmcfg_)data_read()
Remove switch on length: we don't care about
high bits for value, so just return all ones
if no device. And add one ...
Michael S. Tsirkin
05:51 pm Revision b6243d99: pci: move pci_data_{read, write}() declaration from pci.h to pci_host.h
Now pci host stuff has been moved from pci.[hc] to pci_host.[hc]
so the declaration of pci_data_{read, write}() shoul...
Isaku Yamahata
05:51 pm Revision f88d7509: pci: fix pci_info_device().
It printed wrong limit value of bridge.
This patch fixes it.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
...
Isaku Yamahata
05:51 pm Revision 18e08a55: pci: pci.h cleanup: move out stuff not in pci.c
pci.h declares some functions which aren't
defined in pci.h. Clean up moving things
to appropriate headers, and updat...
Michael S. Tsirkin
02:06 am Revision afa05235: tcg: initial mips support
Based on a patch from Arnaud Patard (Rtp) <arnaud.patard@rtp-net.org>
A few words about design choices:
* Two regist...
Aurelien Jarno
02:06 am Revision 0cbfcd2b: tcg: increase TCG_MAX_OP_SIZE to 192
This is needed on a MIPS host and a 64-bit cross-endian target.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno

11/30/2009

05:18 pm Revision e7139c44: target-mips: use physical address in lladdr
Currently the ll/sc instructions use the virtual address in both
user and system mode. Use the physical address inste...
Aurelien Jarno
05:10 pm Revision 25b91e32: target-mips: add a function to do virtual -> physical translations
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
05:10 pm Revision 1147e189: target-mips: split code raising MMU exception in a separate function
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
05:06 pm Revision 0ae43045: target-mips: factorize load/store code in op_helper.c
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
04:42 pm Revision bbe813a2: Fix commit a167ba50851cdac2fa36633587e98c5956cd6b18
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno

11/29/2009

07:00 pm Revision a167ba50: Add support for GNU/kFreeBSD
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno

11/27/2009

07:42 pm Revision 3098b9fd: Revert "vga: do not resize the screen on hw_invalidate"
This causes ctrl+alt+u or ctrl+alt+f to not work when windows hasn't been
resized first. Other graphic emulators do r...
Aurelien Jarno

11/24/2009

08:53 pm Revision 63e86b2e: Makefile: Fix spelling
Replace defconfing -> defconfig
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Aurelien Jarno <aur...
Stefan Weil
08:51 pm Revision fea0ac23: cpu-all.h: fix cpu_get_real_ticks on mips host
Fix cpu_get_real_ticks:
- check should be done on __mips and not __mips_isa_rev
- linux kernels >= 2.6.25 are emulati...
Arnaud Patard
08:51 pm Revision 7d301752: tcg: fix tcg_regset_{set,reset}_reg with more than 32 registers
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
08:51 pm Revision 3ca05588: linux-user: remove hardcoded value of _NSIG in signal.c
In a bunch of places, 64 is used as value of _NSIG but it's wrong
at least on MIPS were _NSIG is 128.
Based on a pat...
Arnaud Patard
08:51 pm Revision 016b2b28: tcg/ppc64,x86_64: fix constraints of op_qemu_st64
This op only takes two arguments, not two.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
03:10 pm Revision e9273455: Add missing break.
Signed-off-by: Paul Brook <paul@codesourcery.com> Paul Brook

11/23/2009

08:53 pm Revision b0293e54: Update SeaBIOS
This includes the following changes:
42bc394 Make sure to reenable ata interrupts even on error.
494dfc6 Move Se...
Anthony Liguori
« Previous
Next »
 

Also available in: Atom