Activity
From 11/22/2009 to 12/21/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.... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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 ... - 12:10 pm Revision 4f7836b7: Update OpenBIOS PPC image to revision 647
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 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...
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>
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... - 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>
- 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... - 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> - 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> - 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> - 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> - 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> - 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> - 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... - 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... - 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... - 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... - 05:44 pm Revision 58faa1a6: user: fix compilation without -fpie
- Fixes breakage by 299060a06e7c73de5cb9962edbca7f7f9e0b7f25.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 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... - 05:04 pm Revision 060fbfe1: hw/openpic.c: replace tabs by spaces
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 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... - 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... - 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... - 04:26 pm Revision 0aced4e2: Update version and changelog to sync with stable branch
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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ä... - 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... - 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... - 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 ... - 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... - 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...
12/18/2009
- 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> - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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 ... - 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>
- 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... - 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... - 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 <... - 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> - 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... - 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-... - 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... - 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... - 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... - 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... - 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: ... - 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... - 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... - 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... - 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 ... - 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 ... - 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> - 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... - 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... - 07:26 pm Revision d587e078: Revert "pci: interrupt disable bit support"
- This reverts commit 0ea5709a32085f7d14901a09d12bd35f9b267607.
Per discussion with Michael Tsirkin, this is too risky... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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 ... - 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...
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... - 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 ... - 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... - 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> - 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... - 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> - 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...
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: ... - 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... - 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... - 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... - 01:52 pm Revision 17c52a43: microblaze: Update debug logs.
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
12/15/2009
- 06:45 pm Revision 591d6f1d: tcg/ppc64: Fix loading of 32bit constants
- Signed-off-by: malc <av1474@comtv.ru>
12/13/2009
- 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: ... - 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... - 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... - 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> - 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: ... - 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> - 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... - 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> - 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... - 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... - 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... - 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 ... - 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... - 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 ... - 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> - 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> - 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> - 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> - 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... - 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... - 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> - 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 ... - 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... - 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... - 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> - 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> - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 05:41 pm Revision b32bb952: qemu-io: add 'const'
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 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... - 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-... - 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... - 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... - 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... - 10:10 am Revision f062a3c7: microblaze: Handle wdc flush and clear.
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 04:22 am Revision 9d2dcce9: microblaze: Correct branch to registers.
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
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... - 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... - 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... - 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_... - 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... - 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 ... - 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... - 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... - 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> - 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... - 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> - 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> - 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... - 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> - 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:... - 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:... - 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... - 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... - 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... - 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... - 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... - 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-... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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>[... - 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... - 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 -... - 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> - 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... - 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> - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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 <... - 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... - 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... - 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... - 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... - 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
... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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>
...
12/11/2009
- 05:38 pm Revision 725b8a69: Fix ARM userspace strex implementation.
- Signed-off-by: Paul Brook <paul@codesourcery.com>
12/10/2009
- 03:46 pm Revision 7029a83b: microblaze: Make boot_info static.
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 03:43 pm Revision be5e8349: microblaze: Add missing cpu_reset.
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 03:40 pm Revision b4d34d5e: microblaze: Boot and reset fixes.
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
- 01:33 pm Revision 6287462e: microblaze: Update disasm to latest GPLv2 version.
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
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... - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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>... - 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> - 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> - 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... - 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: ... - 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> - 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...
12/07/2009
- 10:31 pm Revision ad382a12: Merge commit 'mst/pci' into staging
- 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... - 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> - 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... - 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... - 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 ... - 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-... - 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... - 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... - 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...
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... - 11:25 am Revision ee4660f9: Update OpenBIOS images to r640
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
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... - 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... - 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 ... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 01:14 pm Revision 2a90358f: Sparc64: handle MMU global bit and nucleus context
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
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>
- 10:44 pm Revision d05ac8fa: Add "static" to please Sparse
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 08:08 pm Revision 407f879a: scsi: fix incorrect ?: use
- Fixes OpenBSD build.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 08:06 pm Revision d08d6f04: monitor: use qemu_gettimeofday(), not gettimeofday()
- Fix mingw32 build.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 08:06 pm Revision 08fd0fa9: win32: fix variable use before initialization
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
- 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> - 06:16 pm Revision 31a68d57: Sparc64: fix compilation with DEBUG_MMU
- Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
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... - 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... - 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 ... - 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... - 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... - 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... - 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> - 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... - 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.... - 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 "
... - 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... - 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
... - 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... - 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 ... - 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... - 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: ... - 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... - 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/... - 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... - 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... - 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> - 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.... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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> - 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> - 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:... - 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... - 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.... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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> - 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... - 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... - 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-... - 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... - 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> - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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 ... - 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> - 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... - 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> - 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 ... - 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> - 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> - 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> - 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> - 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... - 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... - 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: ... - 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> - 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... - 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 ... - 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... - 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... - 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@... - 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... - 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... - 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... - 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... - 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... - 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... - 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 <... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 <... - 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... - 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> - 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... - 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> - 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> - 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... - 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> - 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... - 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> - 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... - 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... - 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> - 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... - 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> - 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
... - 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> - 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... - 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... - 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... - 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... - 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... - 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: ... - 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> - 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... - 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... - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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... - 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 ... - 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> - 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> - 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... - 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... - 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> - 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> - 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... - 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>
... - 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... - 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:... - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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... - 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> - 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> - 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> - 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> - 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... - 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... - 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> - 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 ... - 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... - 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> - 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> - 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> - 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 ... - 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.... - 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... - 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... - 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... - 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... - 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.
... - 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... - 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... - 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... - 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.
... - 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 ... - 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... - 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... - 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... - 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> - 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... - 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:
-... - 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... - 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... - 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... - 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> - 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> - 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>
... - 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> - 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...
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 ... - 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... - 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... - 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... - 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... - 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=... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 04:47 pm Revision a73e8e43: Makefile: Remove unneeded prerequisites
- Thanks to f527c57935e22b56952d1ed1af36070b682ecf70
(fix parallel build), these prerequisites
are redundant now and ca...
12/01/2009
- 07:54 pm Revision 36536984: Merge commit 'mst/for_anthony' into mst
- 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... - 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 ... - 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> - 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... - 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> - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 05:52 pm Revision 2c56b44b: pci: remove unused constants
- This patch removes unused constants committed by
fb23162885f7fd8cf7334bed22c25ac32c7d8b9d.
Signed-off-by: Isaku Yama... - 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... - 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... - 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... - 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.... - 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.... - 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>.
... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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>
... - 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... - 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... - 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>
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... - 05:10 pm Revision 25b91e32: target-mips: add a function to do virtual -> physical translations
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 05:10 pm Revision 1147e189: target-mips: split code raising MMU exception in a separate function
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 05:06 pm Revision 0ae43045: target-mips: factorize load/store code in op_helper.c
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 04:42 pm Revision bbe813a2: Fix commit a167ba50851cdac2fa36633587e98c5956cd6b18
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
11/29/2009
- 07:00 pm Revision a167ba50: Add support for GNU/kFreeBSD
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
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...
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... - 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>
- 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... - 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> - 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... - 03:10 pm Revision e9273455: Add missing break.
- Signed-off-by: Paul Brook <paul@codesourcery.com>
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...
11/22/2009
- 11:35 pm Revision 426f5abc: ARM atomic ops rewrite
- Implement ARMv6 atomic ops (ldrex/strex) using the same trick as PPC.
Signed-off-by: Paul Brook <paul@codesourcery.com> - 11:27 pm Revision eee48504: ARM RealView I2C
- Add ARM Realview I2C host emulation.
Signed-off-by: Paul Brook <paul@codesourcery.com> - 11:27 pm Revision abd0c6bd: BCD cleanup
- Combine multiple BCD implementations.
Signed-off-by: Paul Brook <paul@codesourcery.com> - 11:27 pm Revision 1dfe3943: DS1338 RTC
- Implement MAXIM SD1338 RTC+NVRAM.
Signed-off-by: Paul Brook <paul@codesourcery.com> - 11:27 pm Revision 3cd035d8: GPIO I2C rework
- Reqrite bitbanging I2C implementation. New code improves stop/start
condition handling, and gives more accurate inpu... - 11:24 pm Revision a992fe3d: Makefile dependencies for device configs
- Add makefile dependencies for target specific device configs.
These will copy the default config if none exists, obso... - 03:37 pm Revision 60c9af07: target-mips: fix physical address type in MMU functions
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 03:19 pm Revision c0d674b5: [WIN32] Enable -k option on Windows too
- There is no reason to have it disabled on this platform.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Sign... - 03:12 pm Revision 2a6e32dd: target-mips: make CP0_LLAddr register CPU dependent
- Depending on the CPU, CP0_LLAddr is either read-only or read-write,
and the returned value can be shifted by a variab... - 03:12 pm Revision 5499b6ff: target-mips: rename CP0_LLAddr into lladdr
- The variable CP0_LLAddr represent the full lladdr, not the actual
register value, which is only part of this value an...
Also available in: Atom