Activity

From 11/16/2009 to 12/15/2009

12/15/2009

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

12/13/2009

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

12/12/2009

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

12/11/2009

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

12/10/2009

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

12/08/2009

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

12/07/2009

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

12/06/2009

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

12/05/2009

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

12/04/2009

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

12/03/2009

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

12/02/2009

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

12/01/2009

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

11/30/2009

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

11/29/2009

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

11/27/2009

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

11/24/2009

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

11/23/2009

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

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>
Paul Brook
11:27 pm Revision 1dfe3943: DS1338 RTC
Implement MAXIM SD1338 RTC+NVRAM.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
11:27 pm Revision abd0c6bd: BCD cleanup
Combine multiple BCD implementations.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
11:27 pm Revision 3cd035d8: GPIO I2C rework
Reqrite bitbanging I2C implementation. New code improves stop/start
condition handling, and gives more accurate inpu...
Paul Brook
11:27 pm Revision eee48504: ARM RealView I2C
Add ARM Realview I2C host emulation.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
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...
Paul Brook
03:37 pm Revision 60c9af07: target-mips: fix physical address type in MMU functions
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
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...
Hervé Poussineau
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...
Aurelien Jarno
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...
Aurelien Jarno

11/21/2009

11:32 am Revision dd4239d6: Allow build of linuxboot.S with old assemblers
In the spirit of ff56954baf9cfab5cbbe18d10b4a09e4a17f39a8, fix the
build of linuxboot.S with old as(1) (as found in s...
Juergen Lock
11:32 am Revision 929fe497: Avoid segfault on net_tap_init() failure
Check for fd == -1 there.
Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de>
Signed-off-by: Blue Swirl <blauwirbel...
Juergen Lock
11:32 am Revision 2f859a3c: tap-bsd: handle ifname on FreeBSD hosts
Handle ifname on FreeBSD hosts; if no ifname is given, always start
the search from tap0. (Simplified/cleaned up ver...
Juergen Lock
11:32 am Revision 39ca4c08: Fix tap breakage on BSD hosts (no IFF_VNET_HDR)
net/tap-bsd.c was assuming IFF_VNET_HDR was always available, which
I think isn't true on any BSD.
Signed-off-by: Ju...
Juergen Lock
11:06 am Revision 22a2bdcb: Fix OpenBSD build of qemu-io
GCC 3.3.5 generates warnings for static forward declarations of data, so
rearrange code to use static forward declara...
Blue Swirl
01:40 am Revision 3a3fb96d: configure: Fix spelling in comment and rework the comment
* Replace vill -> will.
* Comment was formatted to make it more readable
and to conform to the coding standard, to...
Stefan Weil
01:37 am Revision 86355e07: qemu-io: build on all platforms
Since c32d766af127f68bb75ba5689f2f5239227bf559, qemu-io should be
portable. It is currently built only on linux and m...
Aurelien Jarno
01:34 am Revision e0cf6d15: slirp: fix use-after-free
460fec67ee introduced a use-after free in slirp.
Cc: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Mark McLough...
Mark McLoughlin

11/19/2009

06:45 pm Revision f7c70325: ARM PBX-A9 board support
Implement ARM RealView PBX-A9 board support.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
06:45 pm Revision 60011498: ARM FP16 support
Implement the ARM VFP half precision floating point extensions.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
06:45 pm Revision 10055562: ARM Cortex-A9 cpu support
Basic Cortex-A9 support.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
06:42 pm Revision f165b53a: Built network devices once
Move some generic NICS into libhw, and build them for ARM targets.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook

11/18/2009

06:22 pm Revision cd7aafcb: sb16: remove highspeed reset code
It was never enabled in any of the public builds anyway.
Noticed by Steve Grubb.
Signed-off-by: malc <av1474@comtv.ru>
malc
06:22 pm Revision 7cbb28ed: audio: Remove conditional around sw which can not be NULL
Noticed by Steve Grubb.
Signed-off-by: malc <av1474@comtv.ru>
malc
01:25 am Revision 493abda6: audio: link with -lpulse in addition to -lpulse-simple
Link with -lpulse in addition to -lpulse-simple, needed when --no-add-needed
is passed to the linker (gold default).
...
Aurelien Jarno

11/17/2009

11:27 pm Revision 9cf55765: Fix typo
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
11:00 pm Revision 50035d3d: Fix mingw32 build
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:52 pm Revision 9c7a4202: Prevent configuring for a user emulator on a different type of OS
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
06:39 pm Revision dd4b2659: Move common option rom code to header file
We will have a linux boot option rom soon, so let's take all functionality
that might be useful for both to a header ...
Alexander Graf
06:39 pm Revision 57a46d05: Convert linux bootrom to external rom and fw_cfg
We already have a working multiboot implementation that uses fw_cfg to get
its kernel module etc. data in int19 runti...
Alexander Graf
06:39 pm Revision cfc6d90a: Add linuxboot to BLOBS
We should install linuxboot.bin too, so let's add it to the to-be-installed
blobs.
Signed-off-by: Alexander Graf <ag...
Alexander Graf
06:39 pm Revision 77873196: Convert multiboot to fw_cfg backed data storage
Right now we load the guest kernel to RAM, fire off the BIOS, hope it
doesn't clobber memory and run an option rom th...
Alexander Graf
06:38 pm Revision 235f86ef: Introduce rom_copy
We have several rom helpers currently, but none of them can get us
code that spans several roms into a pointer.
This...
Alexander Graf
06:38 pm Revision ff06108b: fw_cfg: change cur_offset to 32 bits
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
04:49 pm Revision 19451201: Update SeaBIOS to latest
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:49 pm Revision 6ee59202: Add test suite for json marshalling
By reusing the qjson test suite. After checking that we can demarshal, marshal
again and compared to the expected de...
Anthony Liguori
04:49 pm Revision 1fd825f7: Provide marshalling mechanism for json
This introduces qobject_to_json which will convert a QObject to a JSON string
representation.
Signed-off-by: Anthony...
Anthony Liguori
04:49 pm Revision f7e6b192: Add a QBool type
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:49 pm Revision 5ab8558d: Add a lexer for JSON
Our JSON parser is a three stage parser. The first stage tokenizes the stream
into a set of lexical tokens. Since t...
Anthony Liguori
04:49 pm Revision d7ff3acb: Add a JSON message boundary identifier
The second stage of our JSON parser is a simple state machine that identifies
individual JSON values by counting the ...
Anthony Liguori
04:49 pm Revision 4a5fcab7: Add a JSON parser
This is the third and final stage of the JSON parser. It parses lexical tokens
performing grammar validation and cre...
Anthony Liguori
04:49 pm Revision 21f800d3: QDict: Introduce qdict_iter()
This adds iterator support to QDict, it will be used by the
(to be introduced) QError module.
Signed-off-by: Luiz Ca...
Luiz Capitulino
04:49 pm Revision 422c46a8: Add a unit test for JSON support
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:49 pm Revision b4748b9b: Add a QObject JSON wrapper
This provides a QObject interface for creating QObjects from a JSON expression.
Signed-off-by: Anthony Liguori <alig...
Anthony Liguori
04:49 pm Revision 78f5d726: Cleanup configure checks for dup3 and fallocate
We have a function for this which does not issue annoying warnings.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.co...
Jan Kiszka
04:49 pm Revision c99ca931: Properly escape QDECREF macro arguments
QDECREF does not properly escape the macro arguments which can lead to
unexpected syntax errors.
Signed-off-by: Anth...
Anthony Liguori
04:49 pm Revision 033815fe: Add operations to qlist to allow it to be used as a stack
This makes lists no longer invariant. It's a very useful bit of functionality
though.
To deal with the fact that lis...
Anthony Liguori
04:49 pm Revision d30ec846: Allow strings to grow in size
This lets us use QString for building larger strings
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
04:49 pm Revision 9c9efb6b: Add unit test for QFloat
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:49 pm Revision ec072ced: Add a QFloat datatype
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:49 pm Revision fbc3d96c: Enable migration without shared storage from the monitor
This patch adds the option to activate non-shared storage migration from the
monitor.
The migration command is as fol...
lirans@il.ibm.com
04:49 pm Revision 0e607a80: kvm: x86: Refactor use of interrupt_bitmap
Drop interrupt_bitmap from the cpustate and solely rely on the integer
interupt_injected. This prepares us for the ne...
Jan Kiszka
04:49 pm Revision caa5af0f: kvm: Add arch reset handler
Will be required by succeeding changes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Li...
Jan Kiszka
04:49 pm Revision c163b5ca: Block live migration
This patch introduces block migration called during live migration. Block
are being copied to the destination in an a...
lirans@il.ibm.com
04:03 pm Revision 127338e6: char: rename qemu_chr_reset to qemu_chr_generic_open
This function sends out the OPENED event to backends that
have drive the chardevs. The 'reset' is now a historical
ar...
Amit Shah
04:03 pm Revision 7cd1e32a: Expose a mechanism to trace block writes
To support live migration without shared storage we need to be able to trace
writes to disk while migrating. This Pat...
lirans@il.ibm.com
04:03 pm Revision 9bd7854e: char: don't limit data sent to backends to 1k per buffer
chardevs have a 'can_read' function via which backends specify
the amount of data they can receive. When can_read ret...
Amit Shah
04:03 pm Revision 57e073a3: char: Remove special init_reset handling
The initial_reset sent to chardevs doesn't do much other than setting
a bool to true. Char devices are interested in ...
Amit Shah

11/16/2009

07:06 pm Revision 2a424990: LAN9118 emulation
Add SMSC LAN9118 ethernet emulation.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
07:06 pm Revision 0ef849d7: ARM PB-A8 support
Add ARM Realview PB-A8 board support.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
12:04 am Revision e90e795e: mips_r4k: fix reset
(broken by 45a50b1668822c23afc2a89f724654e176518bc4)
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
« Previous
Next »
 

Also available in: Atom