Activity
From 12/20/2010 to 01/18/2011
01/18/2011
- 11:34 pm Revision 1b5f56b1: sparc: fix NaN handling
- Fix several bugs in NaN handling:
* e in fcmpe* only changes qNaN handling
* FCC is unchanged if an exception is ra... - 04:23 pm Revision 5642463a: target-arm: Log instruction start in TCG code
- Add support for logging the start of instructions in TCG
code debug dumps for ARM targets.
Signed-off-by: Peter Mayd... - 01:32 pm Revision 55807224: mips: Break TBs after mfc0_count
- Break the TB after reading the count register. This makes it
possible to take timer interrupts immediately after a re... - 01:28 pm Revision e027e1f0: mips: Expire late timers when reading cp0_count
- When reading cp0_count from a timer with a late trigger that should
already have expired, expire it and raise the tim... - 01:27 pm Revision b1dfe643: mips: Break out cpu_mips_timer_expire
- Reorganize for future patches, no functional change.
Acked-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: ...
01/17/2011
- 10:26 pm Revision 4a6648f4: Replace 'extern inline' with 'static inline'
- Acked-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 10:23 pm Revision 29718712: bsd-user: Fix possible memory leaks and wrong realloc call
- These errors were reported by cppcheck:
[bsd-user/elfload.c:1108]: (error) Common realloc mistake: "syms" nulled but... - 08:29 pm Revision 07d8a50c: sm501: add 2D engine copyrect support
- Linux kernel started to use the SM501 2D engine for the console, and
especially the copyrect operation.
Implement th... - 06:22 pm Revision dc912121: savevm: Fix no_migrate
- The no_migrate save state flag is currently only checked in the
last phase of migration. This means that we potentia... - 05:49 pm Revision 9e8a69cf: Merge remote branch 'mst/for_anthony' into staging
- 05:30 pm Revision 668643b0: acpi_piix4: expose no_hotplug attribute via i/o port
- Expose no_hotplug attribute via I/O port, so ACPI BIOS can indicate
removability status to guest OS.
An updated seab... - 05:29 pm Revision 9c046d96: document QEMU<->ACPIBIOS PCI hotplug interface
- Document how QEMU communicates with ACPI BIOS for PCI hotplug.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
...
01/16/2011
- 11:15 pm Revision 51f9b84e: m48t59: Fix a wrong opaque passed to nvram read and write routines
- This fixes boot on PPC prep.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Aurelien Jarno <a... - 09:56 pm Revision e2af15b2: gdbstub: Close connection in gdb_exit
- On Windows, this is required to flush the remaining data in the IO stream,
otherwise Gdb do not receive the last pack... - 08:52 pm Revision a8fb7ff3: USB keyboard emulation key mapping error
- The USB keyboard emulation's translation table in hw/usb-hid.c doesn't
match the codes actually sent for the Logo (a.... - 02:19 pm Revision 2411fde9: target-sh4: use rotl/rotr when possible
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 02:19 pm Revision b2d9eda5: target-sh4: implement negc using TCG
- Using setcond it's now possible to generate a relatively short negc
instruction in TCG.
Signed-off-by: Aurelien Jarn... - 10:32 am Revision 4cd31ad2: tcg/sparc64: fix segfault
- With current OpenBSD, code_gen_buffer was mapped 8GB away from
text segment. Then any helpers were beyond the 2GB ran...
01/15/2011
- 02:50 pm Revision 0c16e71e: target-sh4: correct use of ! and &
- Fix wrong usage of ! and & in MMU related functions. Thanks to Blue
Swirl for reporting the issue.
Reported-by: Blue... - 10:31 am Revision 2d5b5074: monitor: fix a typo
- Fix usage of wrong variable, spotted by clang:
/src/qemu/monitor.c:2278:36: warning: The left operand of '&' is a gar... - 12:00 am Revision 0601740a: make_device_config: Fix non-fatal error message with dash and other shells
- ORS=" " adds a blank to the name of the include file.
Some shells (e.g. dash) don't accept input redirection
(tr -d '...
01/14/2011
- 09:39 pm Revision 42f5a7e9: MAINTAINERS: add entries for TCG
- The MAINTAINERS file was lacking entries concerning the TCG code, add
them based on the git history.
For the common ... - 09:39 pm Revision ddb13561: MAINTAINERS: Change MIPS and SH4 maintainers
- Since nobody else seems interested in maintaining MIPS and SH4 targets,
and as I have done most of the recent code ch... - 09:39 pm Revision afcacd53: MAINTAINERS: fix typos
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 09:39 pm Revision e12ce78d: target-arm: Restore IT bits when resuming after an exception
- We were not correctly restoring the IT bits when resuming execution
after taking an unexpected exception in the middl... - 09:39 pm Revision 964413d9: linux-user: ARM: clear the IT bits when invoking a signal handler
- When invoking a signal handler for an ARM target, make sure the IT
bits in the CPSR are cleared. (This would otherwis... - 09:39 pm Revision bc4a0de0: target-arm: Refactor translation of exception generating instructions
- Create a new function which does the common sequence of gen_set_condexec,
gen_set_pc_im, gen_exception, set is_jmp to... - 09:39 pm Revision 5de3a9d3: target-arm: Remove redundant setting of IT bits before Thumb SWI
- Remove a redundant call to gen_set_condexec() in the translation of Thumb
mode SWI. (SWI and WFI generate "exceptions... - 09:39 pm Revision 61f74d6a: target-arm: Translate with user-state from TB flags, not CPUState
- When translating, get the user/priv state from the TB flags, not
the CPUState.
Signed-off-by: Peter Maydell <peter.m... - 09:39 pm Revision 05ed9a99: target-arm: Set privileged bit in TB flags correctly for M profile
- M profile ARM cores don't have a CPSR mode field. Set the bit in the
TB flags that indicates non-user mode correctly ... - 09:39 pm Revision 98eac7ca: target-arm: Translate with condexec bits from TB flags, not CPUState
- When translating, the condexec bits for the TB are in the TB flags;
the CPUState condexec bits may be different.
Thi... - 09:39 pm Revision 7204ab88: target-arm: Translate with Thumb state from TB flags, not CPUState
- The Thumb/ARM state for the TB being translated should come from
the TB flags, not the CPUState.
Signed-off-by: Pete... - 09:39 pm Revision 69d1fc22: target-arm: Translate with VFP len/stride from TB flags, not CPUState
- When translating, the VFP vector length and stride for this TB are encoded
in the TB flags; the CPUState copies may b... - 09:39 pm Revision 5df8bac1: target-arm: Translate with VFP-enabled from TB flags, not CPUState
- When translating code, whether the VFP unit is enabled for this TB
is stored in a bit in the TB flags. Use this rathe... - 09:39 pm Revision 71826966: target-arm: Use the standard FPSCR value for VRSQRTS
- VSQRTS always uses the standard FPSCR value as it is a Neon instruction.
Signed-off-by: Peter Maydell <peter.maydell... - 09:39 pm Revision 39ea3d4e: target-arm: Don't generate code specific to current CPU mode for SRS
- When translating the SRS instruction, handle the "store registers
to stack of current mode" case in the helper functi... - 09:39 pm Revision a1705768: target-arm: Add symbolic constants for bitfields in TB flags
- Add symbolic constants for the bitfields we use in the TB flags.
Signed-off-by: Peter Maydell <peter.maydell@linaro.... - 09:39 pm Revision 3a492f3a: target-arm: Add support for 'Standard FPSCR Value' as used by Neon
- Add support to the ARM helper routines for a second fp_status value
which should be used for operations which the ARM... - 09:39 pm Revision 9ea62f57: target-arm: Fix implementation of VRSQRTS
- The implementation of the ARM VRSQRTS instruction (which calculates
(3 - op1 * op2) / 2) was missing the division ope... - 09:39 pm Revision 6f3300ad: softfloat: Add float32_is_zero_or_denormal() function
- Add a utility function to softfloat to test whether a float32
is zero or denormal.
Signed-off-by: Peter Maydell <pet... - 09:39 pm Revision 3bd4be3a: lsi53c895a: fix endianness issues
- lsi_ram_read*() and lsi_ram_write*() are not consistent, one uses
leXX_to_cpu() the other uses nothing. As the commen... - 09:39 pm Revision d30df5ce: mips/malta: fix board id
- Board id can't be written with stl_phys() as it's read-only part of
memory. Use stl_p() on the memory buffer instead.... - 09:39 pm Revision c5c19137: target-sh4: use setcond when possible
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 09:39 pm Revision be15c50d: target-sh4: log instructions start in TCG code
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 09:39 pm Revision 6f396c8f: target-sh4: simplify comparisons after a 'and' op
- When a TCG variable is anded with a value and the compared with the same
value, we can simply invert the comparison a... - 09:39 pm Revision 4f6493ff: target-sh4: fix reset on r2d
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 09:39 pm Revision fd4bab10: target-sh4: optimize exceptions
- As exception is not the normal path, don't bother saving PC, before
raising one, instead rely on code retranslation t... - 09:39 pm Revision 26ac1ea5: target-sh4: define FPSCR constants
- Define FPSCR constants for all field and use them instead of hardcoded
values.
Signed-off-by: Aurelien Jarno <aureli... - 09:39 pm Revision af8c2bde: target-sh4: add fipr instruction
- Add the fipr FVm,FVn instruction, which computes the inner products of
a 4-dimensional single precision floating-poin... - 09:39 pm Revision 21829e9b: target-sh4: implement FPU exceptions
- FPU exception support where not implemented on SH4. Implement them by
clearing the softfloat exceptions flags before ... - 09:39 pm Revision a0d4ac33: target-sh4: implement flush-to-zero
- When the FPSCR.DN bit is set, the SH4 FPU treat denormalized numbers as
zero. Enable the corresponding softfloat opti... - 09:39 pm Revision 17075f10: target-sh4: add ftrv instruction
- Add the ftrv XMTRX,FVn instruction, which computes the 4-row x 4-column
matrix XMTRX by the 4-dimensional vector FVn.... - 09:39 pm Revision 442599a3: target-sh4: use default-NaN mode
- SH4 FPU doesn't propagate NaN, and instead always regenerate new ones.
Enable the default-NaN mode by default.
Signe... - 09:39 pm Revision 10201602: softfloat: fix default-NaN mode
- When the default-NaN mode is enabled, it should return the default NaN
value, but it should anyway raise the invalid ... - 09:39 pm Revision eb8f7776: target-sh4: switch sh4 to softfloat
- We need to be able to catch exceptions correctly and thus enable softfloat
on SH4.
As all machines except i386 and x... - 09:39 pm Revision e9087750: softfloat: SH4 has the sNaN bit set
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 09:21 pm Revision eae30c8f: configure: fix broken test
- Since commit d1807a4f836c27f6dc7061e53a834dd27f78e46a ./configure tries
to test files and directories with "test -f",... - 06:11 pm Revision 74242e0f: make trace options use autoconfy names
- These are not in any release, so I am just renaming them.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-... - 06:11 pm Revision ca4deeb1: move --srcdir detection earlier
- This will help getting config.guess and config.sub from the srcdir.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.co... - 06:11 pm Revision ddc09664: [PATCH v3 14/15] remove HOST_CC mention from roms/{sea, vga}bios/config.mak
- Not used in the submodules.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel... - 06:11 pm Revision d1807a4f: remove source_path_used
- Not necessary since we use mkdir -p and from this patch test -f.
Also, dirname returns "." if a path has no director... - 06:11 pm Revision 11568d6d: move "ln -sf" emulation to a function
- "ln -sf" does not really do anything more than "ln -s" on Solaris.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com... - 06:11 pm Revision 08421541: do not default to non-prefixed pkg-config when cross compiling
- This can still be requested with PKG_CONFIG=/path/to/pkg-config.
Just do not use it as a default, and print a warning... - 06:11 pm Revision 3ec87ffe: reorganize sdl-config tests
- This also allows overriding it with SDL_CONFIG, and warning in suspicious
cross-compilation scenarios.
Signed-off-by... - 06:11 pm Revision a8bd70ad: fix spelling of $pkg_config, move default together with other cross tools
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 06:11 pm Revision 70be1a2e: provide portable HOST_LONG_BITS test
- Do not hardcode the list of 64-bit CPUs. Use sizeof(void *) to
compute it. Renaming it to HOST_LONG_BITS to HOST_PO... - 06:11 pm Revision f9728943: do not pass bogus $(SRC_PATH) include paths to cc during configure
- Non-existent -I paths are dropped silently by the compiler, but still
it is not polite to pass bogus options. Config... - 06:11 pm Revision 8d05095c: test cc with the complete set of chosen flags
- The "test the C compiler works ok" comes before a bunch of flags
are added for --cpu or just depending on the host. ... - 06:11 pm Revision 3d8df640: default compilation tools to environment variables
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 06:11 pm Revision 377529c0: move feature variables to the top
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 06:11 pm Revision 0db4a067: default make and install to environment variables
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 06:11 pm Revision e39f0062: fix sparse support (?)
- I didn't test with sparse, but the old code using += before a variable
was set was wrong. Sparse support should prob... - 01:30 pm Revision 844bab60: microblaze: Improve unconditional direct branching
- Avoid emitting conditional tcg operations for uncoditional
direct branches.
Signed-off-by: Edgar E. Iglesias <edgar....
01/13/2011
- 04:14 pm Revision d03d1126: cris: Set btaken when storing direct jumps
- When storing a direct jmp from translation state into
runtime state we should set the btaken flag.
Signed-off-by: Ed... - 12:38 pm Revision facf1a60: slirp: Use strcasecmp() to check tftp mode, tsize
- According to RFC 1350 (TFTP Revision 2) the mode field can contain any
combination of upper and lower case; also RFC ...
01/12/2011
- 11:12 pm Revision 4508d81a: ppc405_uc: fix a buffer overflow
- Fix a buffer overflow, reported by cppcheck:
[/src/qemu/hw/ppc405_uc.c:72]: (error) Buffer access out-of-bounds: bd.b... - 11:00 pm Revision c46a3ea0: lan9118: fix a buffer overflow
- Fix a buffer overflow, reported by cppcheck:
[/src/qemu/hw/lan9118.c:849]: (error) Buffer access out-of-bounds: s.eep... - 09:49 pm Revision f0ff243a: vpc: fix a file descriptor leak
- Fix a file descriptor leak, reported by cppcheck:
[/src/qemu/block/vpc.c:524]: (error) Resource leak: fd
Signed-off-... - 09:48 pm Revision 1afec913: qemu-io: fix a memory leak
- Fix a memory leak, reported by cppcheck:
[/src/qemu/qemu-io.c:1135]: (error) Memory leak: ctx
Signed-off-by: Blue Sw... - 09:48 pm Revision 08089edc: vvfat: fix a file descriptor leak
- Fix a file descriptor leak, reported by cppcheck:
[/src/qemu/block/vvfat.c:759]: (error) Resource leak: dir
Signed-o... - 09:48 pm Revision cedf9a6f: loader: fix a file descriptor leak
- Fix a file descriptor leak, reported by cppcheck:
[/src/qemu/hw/loader.c:311]: (error) Resource leak: fd
Signed-off-... - 09:48 pm Revision 8ce7d352: vnc-auth-sasl: fix a memory leak
- Fix a memory leak reported by cppcheck:
[/src/qemu/ui/vnc-auth-sasl.c:448]: (error) Memory leak: mechname
Signed-off... - 05:55 pm Revision a01a9cb8: virtio-serial-bus: bump up control vq size to 32
- The current default of 16 buffers for the control vq is too small. We
can get more entries in there, for example whe... - 05:39 pm Revision c2e08bdd: Merge remote branch 'origin/master' into pci
- 05:36 pm Revision 00e07679: audio: split sample conversion and volume mixing
- Refactor the volume mixing, so it can be reused for capturing devices.
Additionally, it removes superfluous multiplic... - 04:12 pm Revision 0f136d9e: disas: remove opcode printing on ARM hosts
- Following commit 5d48e9174e3bfa8655e1dc8f80887acd9040b427, it's possible
to remove the hack that used to display the ... - 04:10 pm Revision 5d48e917: arm-dis: Include opcode hex when doing disassembly
- Enhance the ARM disassembler used for debugging so that it includes
the hex dump of the opcode as well as the symboli... - 12:40 pm Revision ace1318b: usb: zap pdev from usbport
- It isn't needed any more.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:37 pm Revision 70d31cb2: usb: rewrite fw path, fix numbering
- This patch rewrites the firmware path code to use the physical port
location tracking just added to the qemu usb core... - 01:06 am Revision 56779034: tcg arm/mips/ia64: add a comment about retranslation and caches
- Add a comment about cache coherency and retranslation, so that people
developping new targets based on existing ones ... - 01:06 am Revision dace20dc: linux-user: Add configure check for linux/fiemap.h and IOC_FS_FIEMAP
- Add a configure check for the existence of linux/fiemap.h and the
IOC_FS_FIEMAP ioctl. This fixes a compilation failu... - 01:06 am Revision 0322b26e: ARM: Fix decoding of VQSHL/VQSHLU immediate forms
- Fix errors in the decoding of ARM VQSHL/VQSHLU immediate forms,
including using the new VQSHLU helper functions where... - 01:06 am Revision 4ca4502c: ARM: add neon helpers for VQSHLU
- Add neon helper functions to implement VQSHLU, which is a
signed-to-unsigned version of VQSHL available only as an
im...
01/11/2011
- 06:27 pm Revision 5f69076b: usb: add port property.
- This allows to explictily set the physical port where you want to
plug the usb device. Example:
-device usb-table... - 06:25 pm Revision 86865c5f: target-sh4: fix fpu disabled/illegal exception
- Illegal instructions in a slot delay should generate a slot illegal
instruction exception instead of an illegal instr... - 06:24 pm Revision c7a2196a: usb: keep track of physical port address.
- Add a path string to USBPort. Add usb_port_location() function to set
the physical location of the usb port. Update... - 06:15 pm Revision ab4797ad: usb storage: fix status reporting
- Change usb_msd_send_status() to take a pointer to the status packet
instead of writing the status to s->usb_buf which... - 06:15 pm Revision fa7935c1: usb storage: handle long responses
- The scsi layer may return us more data than the guests wants to have.
Handle this by just ignoring the extra bytes an... - 06:15 pm Revision ca0c730d: usb storage: high speed support
- Add high speed support to the usb mass storage device. With this patch
applied the linux kernel recognises the usb s... - 06:15 pm Revision 25620cba: usb: add device qualifier support
- Add support for device_qualifier and other_speed_config descriptors.
These are used to query the "other speed" config... - 06:15 pm Revision 32d41919: usb: add usb_desc_attach
- Add usb_desc_attach() which sets up the device according to the speed
the usb port is able to handle. This function ... - 06:15 pm Revision b6f77fbe: usb: add attach callback
- Add handle_attach() callback to USBDeviceInfo which is called by the
generic package handler when the device is attac... - 06:15 pm Revision 843d4e0c: usb: add speed mask to ports
- Add a field to usb ports indicating the speed(s) they are
able to handle.
Signed-off-by: Gerd Hoffmann <kraxel@redha... - 06:01 pm Revision 7b074a22: usb: hid: change serial number to "42".
- It would be nice to have some way to signal our hid devices support
remote wakeup. There is a descriptor bit for tha... - 06:01 pm Revision ac57bbb6: usb: hid: remote wakeup support.
- Add usb_wakeup() call to the hid driver so remote wakeup actually works.
Signed-off-by: Gerd Hoffmann <kraxel@redhat... - 06:01 pm Revision 9159f679: usb: uhci: remote wakeup support.
- Add support for remote wakeup to the UHCI adapter.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 06:01 pm Revision 34239c7b: usb: hub: remote wakeup support.
- This patch makes the usb hub handle remote wakeup requests from devices
properly by updating the port status register... - 06:01 pm Revision 01eacab6: usb: add usb_wakeup() + wakeup callback to port ops
- Add wakeup callback to port ops for remote wakeup handling.
Also add a usb_wakeup() function for devices which want
t... - 06:01 pm Revision 618c169b: usb: rework attach/detach workflow
- Add separate detach callback to USBPortOps, split
uhci/ohci/musb/usbhub attach functions into two.
Move common code ... - 06:01 pm Revision 0d86d2be: usb: create USBPortOps, move attach there.
- Create USBPortOps struct, move the attach function to that struct.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 05:47 pm Revision b36e3914: ioeventfd: error handling cleanup
- - Don't return status from start/stop functions where it's ignored
- report errors to make debugging easier
- assert ... - 04:56 pm Revision ed5a83dd: usb: move remote wakeup handling to common code
- This patch moves setting and clearing the remote_wakeup feature
bit (via USB_REQ_{SET,CLEAR}_FEATURE) to common code.... - 04:56 pm Revision a980a065: usb: move USB_REQ_{GET,SET}_CONFIGURATION handling to common code
- This patch adds fields to the USBDevice struct for the current
speed (hard-wired to full speed for now) and current d... - 04:56 pm Revision 41c6abbd: usb: move USB_REQ_SET_ADDRESS handling to common code
- USB_REQ_SET_ADDRESS handling is identical in *all* emulated devices.
Move it to common code.
Signed-off-by: Gerd Hof... - 04:56 pm Revision 30c7d32a: usb network: use new descriptor infrastructure.
- Switch the usb network driver over to the
new descriptor infrastructure.
Signed-off-by: Gerd Hoffmann <kraxel@redhat... - 04:56 pm Revision 062651c7: usb hub: use new descriptor infrastructure.
- Switch the usb hub driver over to the
new descriptor infrastructure.
It also removes the nr_ports variable and MAX_P... - 04:56 pm Revision 132a3f55: usb descriptors: add settable strings.
- This patch allows to set usb descriptor strings per device instance.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 04:56 pm Revision 4a1e1bc4: usb storage: serial number support
- If a serial number is present for the drive fill it into the usb
serialnumber string descriptor.
Signed-off-by: Gerd... - 04:56 pm Revision 4696425c: usb bluetooth: use new descriptor infrastructure.
- Switch the usb bluetooth driver over to the
new descriptor infrastructure.
Signed-off-by: Gerd Hoffmann <kraxel@redh... - 04:56 pm Revision 5d0d62fe: usb: update MAINTAINERS
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 04:56 pm Revision 81bfd2f2: usb storage: use new descriptor infrastructure.
- Switch the usb storage driver over to the
new descriptor infrastructure.
Signed-off-by: Gerd Hoffmann <kraxel@redhat... - 04:56 pm Revision f29783f7: usb serial: use new descriptor infrastructure.
- Switch the usb serial drivers (serial, braille) over to the
new descriptor infrastructure.
Note that this removes th... - 04:56 pm Revision 0e4e9695: usb hid: use new descriptor infrastructure.
- Switch the usb hid drivers (keyboard, mouse, tablet) over to the
new descriptor infrastructure.
Signed-off-by: Gerd ... - 04:56 pm Revision 37fb59d3: usb: data structs and helpers for usb descriptors.
- This patch adds hw/usb-desc.[ch] files. They carry data structures
for various usb descriptors and helper functions ... - 04:56 pm Revision 037a5203: usb wacom: use new descriptor infrastructure.
- Switch the usb wavom driver over to the
new descriptor infrastructure.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:28 am Revision 05bf441e: cris: Remove unused orig_flags
- Based on a patch by Blue Swirl <blauwirbel@gmail.com>.
Signed-off-by: Edgar E. Iglesias <edgar@axis.com> - 12:24 am Revision 5cabc5cc: cris: Allow more TB chaining for crisv10
- Signed-off-by: Edgar E. Iglesias <edgar@axis.com>
01/10/2011
- 11:31 pm Revision b09cd072: cris: Support disassembly of crisv10
- Signed-off-by: Edgar E. Iglesias <edgar@axis.com>
- 06:32 pm Revision a7bd621d: Merge remote branch 'mst/for_anthony' into staging
- 02:44 pm Revision 65d6dcbd: docs: Document virtio PCI -device ioeventfd=on|off
- Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
- 02:44 pm Revision 25db9ebe: virtio-pci: Use ioeventfd for virtqueue notify
- Virtqueue notify is currently handled synchronously in userspace virtio. This
prevents the vcpu from executing guest... - 02:44 pm Revision d2f2b8a7: kvm: test for ioeventfd support on old kernels
- There used to be a limit of 6 KVM io bus devices in the kernel.
On such a kernel, we can't use many ioeventfds for ho... - 02:44 pm Revision 85cf2a8d: virtio: move vmstate change tracking to core
- Move tracking vmstate change from virtio-net to virtio.c
as it is going to be used by virito-blk and virtio-pci
for t... - 01:47 pm Revision 3dbca8e6: virtio-pci: Rename bugs field to flags
- The VirtIOPCIProxy bugs field is currently used to enable workarounds
for older guests. Rename it to flags so that o... - 01:43 pm Revision 2f6bfe3b: qxl: tag as not hotpluggable
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 01:43 pm Revision 6107ff12: Merge remote branch 'origin/master' into pci
- 01:29 pm Revision be92bbf7: vga: tag as not hotplugable.
- This patch tags all vga cards as not hotpluggable. The qemu
standard vga will never ever be hotpluggable. For cirru... - 01:29 pm Revision 0965f12d: piix: tag as not hotpluggable.
- This patch tags all pci devices which belong to the piix3/4 chipsets as
not hotpluggable (Host bridge, ISA bridge, ID... - 01:29 pm Revision 180c22e1: pci: allow devices being tagged as not hotpluggable.
- This patch adds a field to PCIDeviceInfo to tag devices as being
not hotpluggable. Any attempt to plug-in or -out su... - 11:56 am Revision 8aaf42ed: slirp: fix unaligned access in bootp code
- Slirp code tries to be smart an avoid data copy by using pointer to
the data. This solution leads to unaligned access... - 11:55 am Revision 102c2976: bswap.h: add cpu_to_be64wu()
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 08:30 am Revision 0f11f25a: tcg/arm: improve constant loading
- Improve constant loading in two ways:
- On all ARM versions, it's possible to load 0xffffff00 = -0x100 using
the mv... - 02:39 am Revision a3e28aa5: tcg/ia64: remove an unnecessary stop bit
- Spotted by Richard Henderson.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 01:02 am Revision 829a4927: target-sh4: improve TLB
- SH4 is using 16-bit instructions which means most of the constants are
loaded through a constant pool at the end of t... - 12:59 am Revision c0f809c4: target-sh4: implement writes to mmaped ITLB
- Some Linux kernels seems to implement ITLB/UTLB flushing through by
writing all TLB entries through the memory mapped...
01/09/2011
- 11:01 pm Revision 759c90ba: tcg: fix typo in readme
- Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 11:00 pm Revision aa95e3a5: tcg/README: Spelling fixes
- Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 10:59 pm Revision e8dc0938: qemu-tech: Spelling fixes
- Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 10:58 pm Revision 40c5c6cd: qemu-doc: Spelling fixes
- neccessary -> necessary
Keberos -> Kerberos
emuilated -> emulated
transciever -> transceiver
emulaton -> emulation
in... - 10:57 pm Revision 2d983446: qemu-doc: Add missing blanks
- Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 10:57 pm Revision 576fd0a1: qemu-doc: Add missing menu entry
- Each @section should have a menu entry and a @node entry.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-o... - 10:57 pm Revision 0d6753e5: qemu-doc: Clean whitespace
- Remove blanks at line endings.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Blue Swirl <blauwirb... - 04:43 pm Revision 1a20a032: usb-bsd: fix a file descriptor leak
- Fix a file descriptor leak reported by cppcheck:
[/src/qemu/usb-bsd.c:392]: (error) Resource leak: bfd
[/src/qemu/usb... - 02:06 am Revision d66bddd7: alsaaudio: add endianness support for VoiceIn
- Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: malc <av1474@comtv.ru> - 02:05 am Revision b6c9c940: ossaudio: add endianness support for VoiceIn
- Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: malc <av1474@comtv.ru>
01/08/2011
- 05:41 pm Revision d43ffce1: tcg/mips: fix branch target change during code retranslation
- TCG on MIPS was trying to avoid changing the branch offset, but didn't
due to a stupid typo. Fix it.
Signed-off-by: ... - 05:41 pm Revision 9a3abc21: tcg/arm: fix qemu_st64 for big endian targets
- Due to a typo, qemu_st64 doesn't properly byteswap the 32-bit low word of
a 64 bit word before saving it. This patch ... - 05:39 pm Revision c69806ab: tcg/arm: fix branch target change during code retranslation
- QEMU uses code retranslation to restore the CPU state when an exception
happens. For it to work the retranslation mus... - 05:25 pm Revision 497aebb9: Merge branch 'linux-user-for-upstream' of git://gitorious.org/qemu-maemo/qemu
- * 'linux-user-for-upstream' of git://gitorious.org/qemu-maemo/qemu:
Remove dead code for ARM semihosting commandlin...
01/07/2011
- 06:20 pm Revision 67af42ac: Remove dead code for ARM semihosting commandline handling
- There are some bits in the code which were used to store the commandline for
the semihosting call. These bits are now... - 06:20 pm Revision 2e8785ac: Fix commandline handling for ARM semihosted executables
- Use the copy of the command line that loader_build_argptr() sets up in guest
memory as the command line to return fro... - 05:38 pm Revision 3ebe80c2: linux-user: Fix incorrect NaN detection in ARM nwfpe emulation
- The code in the linux-user ARM nwfpe emulation was incorrectly
checking only for quiet NaNs when it should have been ... - 05:35 pm Revision 2bed652f: softfloat: Implement floatx80_is_any_nan() and float128_is_any_nan()
- Implement versions of float*_is_any_nan() for the floatx80 and
float128 types.
Acked-by: Aurelien Jarno <aurelien@au... - 05:20 pm Revision 285da2b9: linux-user: Implement FS_IOC_FIEMAP ioctl
- Implement the FS_IOC_FIEMAP ioctl using the new support for
custom handling of ioctls; this is needed because the str... - 05:20 pm Revision d2ef05bb: linux-user: Support ioctls whose parameter size is not constant
- Some ioctls (for example FS_IOC_FIEMAP) use structures whose size is
not constant. The generic argument conversion co... - 05:18 pm Revision cb752a60: cris: Allow more TB chaning
- Signed-off-by: Edgar E. Iglesias <edgar@axis.com>
- 05:13 pm Revision c727f47d: linux-user: Implement sync_file_range{,2} syscalls
- Implement the missing syscalls sync_file_range and sync_file_range2.
The latter in particular is used by newer versio... - 01:50 pm Revision 2a704b13: cris: Avoid useless tmp in t_gen_cc_jmp()
- Signed-off-by: Edgar E. Iglesias <edgar@axis.com>
01/06/2011
- 11:29 pm Revision 78935c4a: cirrus: delete GCC 4.6 warnings
- Commit 92d675d1c1f23f3617e24b63c825074a1d1da44b triggered uninitialized
variables warning with GCC 4.6. Fix them by a... - 11:16 pm Revision b12c390b: target-arm: Set softfloat cumulative exc flags from correct FPSCR bits
- When handling a write to the ARM FPSCR, set the softfloat cumulative
exception flags from the cumulative flags in the... - 11:16 pm Revision cecd8504: target-arm: wire up the softfloat flush_input_to_zero flag
- Wire up the new softfloat support for flushing input denormals
to zero on ARM. The FPSCR FZ bit enables flush-to-zero... - 11:16 pm Revision 37d18660: softfloat: Implement flushing input denormals to zero
- Add support to softfloat for flushing input denormal float32 and float64
to zero. softfloat's existing 'flush_to_zero... - 11:16 pm Revision 838fa72d: target-arm: fix SMMLA/SMMLS instructions
- SMMLA and SMMLS are broken on both in normal and thumb mode, that is
both (different) implementations are wrong. They... - 08:25 pm Revision 71df0eeb: block: delete a write-only variable
- Avoid a warning with GCC 4.6.0:
/src/qemu/block.c: In function 'bdrv_img_create':
/src/qemu/block.c:2862:25: error: v... - 08:25 pm Revision 3fbb33d0: cirrus_vga: Declare as little endian
- This patch replaces explicit bswaps with endianness hints to the
mmio layer.
CC: Alexander Graf <agraf@suse.de>
Sign... - 08:24 pm Revision 4b78a802: pc: move port 92 stuff back to pc.c from pckbd.c
- 956a3e6bb7386de48b642d4fee11f7f86a2fcf9a introduced a bug concerning
reset bit for port 92.
Since the keyboard outpu... - 05:29 pm Revision e024e881: target-ppc: Implement correct NaN propagation rules
- Implement the correct NaN propagation rules for PowerPC targets by
providing an appropriate pickNaN function.
Also f... - 05:29 pm Revision 084d19ba: target-mips: Implement correct NaN propagation rules
- Implement the correct NaN propagation rules for MIPS targets by
providing an appropriate pickNaN function.
Signed-of... - 05:29 pm Revision 1f398e08: softfloat: use float{32,64,x80,128}_maybe_silence_nan()
- Use float{32,64,x80,128}_maybe_silence_nan() instead of toggling the
sNaN bit manually. This allow per target impleme... - 05:29 pm Revision f6a7d92a: softfloat: add float{x80,128}_maybe_silence_nan()
- Add float{x80,128}_maybe_silence_nan() functions, they will be need by
propagateFloat{x80,128}NaN().
Reviewed-by: Pe... - 05:29 pm Revision 93ae1c6f: softfloat: fix float{32,64}_maybe_silence_nan() for MIPS
- On targets that define sNaN with the sNaN bit as one, simply clearing
this bit may correspond to an infinite value.
... - 05:29 pm Revision d735d695: softfloat: rename *IsNaN variables to *IsQuietNaN
- Similarly to what has been done in commit
185698715dfb18c82ad2a5dbc169908602d43e81 rename the misnamed *IsNaN
variabl... - 05:29 pm Revision 34d23861: softfloat: remove HPPA specific code
- We don't have any HPPA target, so let's remove HPPA specific code. It
can be re-added when someone adds an HPPA targe... - 05:12 pm Revision 82b323cd: target-ppc: use float32_is_any_nan()
- Use the new function float32_is_any_nan() instead of
float32_is_quiet_nan() || float32_is_signaling_nan().
Acked-by:... - 05:10 pm Revision 3eb28bbd: target-ppc: fix default qNaN
- On PPC the default qNaN doesn't have the sign bit set.
Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurel... - 05:10 pm Revision dd94ad96: target-ppc: remove PRECISE_EMULATION define
- The PRECISE_EMULATION is "hardcoded" to one in target-ppc/exec.h and not
something easily tunable. Remove it and non-...
01/05/2011
- 12:14 pm Revision c574ba5a: rtl8139: Use subsection to restrict migration after hotplug
- rtl8139 includes a cpu_register_io_memory acquired value in it's
migration data. This is not only unecessary, but we... - 12:14 pm Revision 0ac8ef71: qdev: Track runtime machine modifications
- Create a trivial interface to track whether the machine has been
modified since boot. Adding or removing devices wil... - 03:23 am Revision 23979dc5: microblaze: Use more TB chaining
- For some workloads with tight loops this ~doubles the emulation
speed.
Signed-off-by: Edgar E. Iglesias <edgar.igles...
01/04/2011
- 10:58 pm Revision 92d675d1: cirrus_vga: fix division by 0 for color expansion rop
- Commit d85d0d3883f5a567fa2969a0396e42e0a662b3fa introduces a regression
with Windows ME that leads to a division by 0... - 10:58 pm Revision 9ae19b65: Fix curses on big endian hosts
- On big endian hosts, the curses interface is unusable: the emulated
graphic card only displays garbage, while the mon... - 02:53 am Revision 8a7d0890: noaudio: correctly account acquired samples
- This will fix the return value of the function which otherwise returns too
many samples because sw->total_hw_samples_...
01/03/2011
- 12:59 am Revision 011da610: target-arm: Implement correct NaN propagation rules
- Implement the correct NaN propagation rules for ARM targets by
providing an appropriate pickNaN function.
Signed-off... - 12:58 am Revision 354f211b: softfloat: abstract out target-specific NaN propagation rules
- IEEE754 doesn't specify precisely what NaN should be returned as
the result of an operation on two input NaNs. This i...
01/02/2011
- 12:15 pm Revision 18569871: softfloat: Rename float*_is_nan() functions to float*_is_quiet_nan()
- The softfloat functions float*_is_nan() were badly misnamed,
because they return true only for quiet NaNs, not for al...
12/31/2010
- 11:23 pm Revision f96a3834: TCG: Improve tb_phys_hash_func()
- Most of emulated CPU have instructions aligned on 16 or 32 bits, while
on others GCC tries to align the target jump l... - 11:22 pm Revision 8aac08b1: target-arm: fix UMAAL instruction
- UMAAL should use unsigned multiply instead of signed.
This patch fixes this issue by handling UMAAL separately from
... - 10:17 pm Revision 6d5c34fa: Fix translation of unary PPC/SPE instructions (efdneg etc.).
- Signed-off-by: Mike Pall <mike-lp10@luajit.org>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
12/28/2010
- 08:44 pm Revision 0fcec41e: target-sparc: fix udiv(cc) and sdiv(cc)
- Since commit 5a4bb580cdb10b066f9fd67658b31cac4a4ea5e5, Xorg crashes on
a Debian Etch image. The commit itself is fine...
12/27/2010
- 11:59 pm Revision 818c2e1b: Merge branch 'spice.v23.pull' of git://anongit.freedesktop.org/spice/qemu
- * 'spice.v23.pull' of git://anongit.freedesktop.org/spice/qemu:
vnc/spice: add set_passwd monitor command.
vnc: s... - 11:02 pm Revision 4058fd98: x86: Filter out garbage from segment flags dump
- Only bits 8..23 of the segment flags contain valid data, so only dump
those when printing the CPU state.
Signed-off-... - 10:43 pm Revision 5569fd7c: Fix migrate set speed doc arg
- We used to ignore any fractional part in 0.13, but due to recent
changes (started with 9f9b17a4f0865286391e4d3a0a7352... - 10:21 pm Revision 9c486ad6: target-arm: correct cp15 c1_sys reset value for cortex-a8
- Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 10:21 pm Revision 16440c5f: target-arm: correct cp15 c1_sys reset value for arm1136 and cortex-a9
- Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 10:21 pm Revision c0034328: target-arm: fix vmsav6 access control
- Override access control checks (including execute) for mmu translation
table descriptors assigned to manager domains.... - 10:07 pm Revision a5d88f3e: target-arm: Correct result in saturating cases for VQSHL of s8/16/32
- Where VQSHL of a signed 8/16/32 bit value saturated, the result
value was not being calculated correctly (it should b... - 10:07 pm Revision 620d791e: target-arm: remove pointless else clause in VQSHL of u64
- Remove a pointless else clause in the neon_qshl_u64 helper.
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>... - 10:07 pm Revision eb7a3d79: target-arm: Fix VQSHL of signed 64 bit values by shift counts >= 64
- VQSHL of a signed 64 bit non-zero value by a shift count >= 64 should
saturate; return the correct value in this case... - 10:07 pm Revision 4c9b70ae: target-arm: Fix VQSHL of signed 64 bit values
- Add a missing '-' which meant that we were misinterpreting the shift
argument for VQSHL of 64 bit signed values and t... - 10:06 pm Revision def126ce: target-arm: Fix arguments passed to VQSHL helpers
- Correct the arguments passed when generating neon qshl_{u,s}64()
helpers so that we use the correct registers.
Signe... - 08:56 pm Revision 1a855029: target-arm: fix bug in translation of REVSH
- The translation of REVSH shifted the low byte 8 steps left before performing
an 8-bit sign extend, causing this part ... - 07:29 pm Revision 5697f6ae: Fix a missing trailing newline
- Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
- 11:21 am Revision a6a7005d: pci: fix migration path for devices behind bridges
- The device path used for migration is currently broken for
for all devices behind a nested bridge.
Replace this by a... - 01:58 am Revision 4cdc1cd1: target-mips: fix host CPU consumption when guest is idle
- When the CPU is in wait state, do not wake-up if an interrupt can't be
taken. This avoid host CPU running at 100% if ...
12/26/2010
- 01:29 am Revision 6c33286a: s390: compile fixes
- The s390 target doesn't compile out of the box anymore. This patch fixes all
the obvious glitches that got introduced...
12/24/2010
- 10:35 am Revision 2ae63bda: pcie/aer: glue aer error injection into qemu monitor
- introduce pcie_aer_inject_error command.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Micha... - 10:35 am Revision f3006dd1: pci: introduce a helper function to convert qdev id to PCIDevice
- This patch introduce a helper function to get PCIDevice from qdev id.
This function will be used later.
Signed-off-b... - 10:35 am Revision a2ee6b4f: qdev: export qdev_find_recursive() for later use
- This patch exports qdev_find_recursive() for later use.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signe...
12/22/2010
- 01:06 pm Revision b3a29fd5: build, pci: remove QMP dependency on core PCI code
- by introducing pci-stub.c, eliminate QMP dependency on core PCI code
rquired by query-pci command.
Signed-off-by: Is... - 12:14 pm Revision 9ed5726c: target-mips: fix translation of MT instructions
- The translation of dmt/emt/dvpe/evpe was doing the moral equivalent of:
int x;
... /* no initialization of x */... - 09:01 am Revision 0ead87c8: pcie: add flr support
- Support flr: trigger device reset on flr config write.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed... - 09:00 am Revision 362dd48c: pc/piix: fix mismerge of b1aeb92666d2fde413c34578b3b42bbfe5f2a506
- The change set of b1aeb92666d2fde413c34578b3b42bbfe5f2a506 in pci branch
was mismerged. The compatibility should be k...
12/21/2010
- 09:44 pm Revision cbb608a5: Use mmap() within code_gen_alloc() for OpenBSD.
- Signed-off-by: Brad Smith <brad@comstyle.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 09:44 pm Revision 7ae63a51: Add OpenBSD to ifdef list since it has CLOCK_MONOTONIC.
- Signed-off-by: Brad Smith <brad@comstyle.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 09:44 pm Revision 5f668643: Add support for OpenBSD to QEMU's tap driver.
- Signed-off-by: Brad Smith <brad@comstyle.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 08:32 pm Revision 4a1e19ae: tcg-arm: fix __clear_cache() warning
- Use __builtin___clear_cache() instead of __clear_cache() to avoid having
to define the function as extern. Fix the fo... - 07:28 pm Revision fcd61af6: qdev: sysbus_get_default must not return a NULL pointer (fix regression)
- Every system should have some sort of main system bus,
so sysbus_get_default should always return a valid bus.
Witho... - 02:06 pm Revision f530cce3: qdev: remove an unused function
- qbus_reset_all is unused, remove it
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
12/20/2010
- 11:08 pm Revision e0087e61: sparc32: ledma extra registers need tracing too
- Also trace the extra registers, and update the comments with new
info from Artyom Tarasenko.
Signed-off-by: Bob Breu... - 11:03 pm Revision ac6c4120: target-i386: Fix accidental use of SoftFloat uint64 type
- softfloat.h's uint64 type has least-width semantics.
Use uint64_t instead since that is used in helpers.
v4:
* Summa... - 11:03 pm Revision c910cf96: wdt_ib700: Fix accidental use of SoftFloat int64 type
- softfloat.h's int64 type has least-width semantics.
Since we're assigning an int64_t, use plain int64_t.
v4:
* Summa... - 11:02 pm Revision f5095c63: apic: Fix accidental use of SoftFloat uint32 type
- softfloat.h's uint32 type has least-width semantics.
Surrounding code uses uint32_t, so use uint32_t here, too.
v4:
... - 03:16 pm Revision 80376c3f: qbus: register reset handler for qbus whose parent is NULL
- Stefan Weil reported the regression caused by
ec990eb622ad46df5ddcb1e94c418c271894d416 as follows
> The second regre...
Also available in: Atom