Activity

From 09/09/2011 to 10/08/2011

10/08/2011

07:03 pm Revision 9a7242f7: Merge branch 'axp-system-7' of git://repo.or.cz/qemu/rth
* 'axp-system-7' of git://repo.or.cz/qemu/rth:
target-alpha: Add high-resolution access to wall clock and an alarm....
Blue Swirl
06:49 pm Revision 034ebc27: target-alpha: Implement HALT IPR.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
06:49 pm Revision bc24270e: target-alpha: Implement WAIT IPR.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
06:49 pm Revision c781cf96: target-alpha: Add high-resolution access to wall clock and an alarm.
The alarm is a fully general one-shot time comparator, which will be
usable under Linux as a hrtimer source. It's mu...
Richard Henderson
06:49 pm Revision 80bb2ff7: target-alpha: Add CLIPPER emulation.
This is a DP264 variant, SMP capable, no unusual hardware present.
The emulation does not currently include any PCI ...
Richard Henderson
06:46 pm Revision 753d11f2: target-alpha: Add custom PALcode image for CLIPPER emulation.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
06:46 pm Revision a9406ea1: target-alpha: Honor icount for RPCC instruction.
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
06:40 pm Revision 53e62170: Merge branch 'for-upstream' of git://git.serverraum.org/git/mw/qemu-lm32
* 'for-upstream' of git://git.serverraum.org/git/mw/qemu-lm32:
milkymist: new interrupt map
milkymist_uart: suppo...
Blue Swirl
06:38 pm Revision 21168504: Merge branch 'tracing' of git://repo.or.cz/qemu/stefanha
* 'tracing' of git://repo.or.cz/qemu/stefanha:
trace: add arguments to bdrv_co_io_em() trace event
trace: trace m...
Blue Swirl
06:21 pm Revision dc439de7: tcg/s390: Remove unused tcg_out_addi()
Remove the unused function tcg_out_addi() from the s390 TCG backend;
this brings it into line with other backends.
S...
Peter Maydell
06:20 pm Revision 49856292: tcg/ia64: Remove unused tcg_out_addi()
Remove the unused function tcg_out_addi() from the ia64 TCG backend;
this brings it into line with other backends.
S...
Peter Maydell
01:01 pm Revision 6c731dc2: Merge branch 'ppc-next' of git://repo.or.cz/qemu/agraf
* 'ppc-next' of git://repo.or.cz/qemu/agraf: (64 commits)
ppc64: Fix linker script
pseries: Implement set-time-of...
Blue Swirl
01:00 pm Revision 6e19a137: ARM: fix segfault
Fix a bug in bccd9ec5f098668576342c83d90d6d6833d61d33,
target-arm/op_helper.c missed a change unlike all other target...
Blue Swirl

10/06/2011

10:48 am Revision ddd1055b: PPC: booke timers
While working on the emulation of the freescale p2010 (e500v2) I realized that
there's no implementation of booke's t...
Fabien Chouteau
10:48 am Revision 7c0a3409: ppc64: Fix linker script
Since commit 8733f609 (Fix linker scripts) linking on Linux/ppc64 fails:
LINK ppc64-linux-user/qemu-ppc64
/usr/li...
Andreas Färber
10:48 am Revision ac26f8c3: pseries: Implement set-time-of-day RTAS function
Currently there is no implementation for set-time-of-day rtas function,
which causes the following warning "setting t...
Breno Leitao
10:48 am Revision 44427c40: PPC: Clean up BookE timer code
The BookE timer code had some written-but-not-read variables. Get rid
of them.
Signed-off-by: Alexander Graf <agraf@...
Alexander Graf
10:48 am Revision e6c866d4: pseries: Refactor spapr irq allocation
Paulo Bonzini changed the original spapr code, which manually assigned irq
numbers for each virtual device, to alloca...
David Gibson
10:48 am Revision 94135e81: KVM: PPC: Use HIOR setting for -M pseries with PR KVM
When running with PR KVM, we need to set HIOR directly. Thankfully there
is now a new interface to set registers indi...
Alexander Graf
10:48 am Revision 11de8b71: openpic: Unfold write_IRQreg
The helper function write_IRQreg was always called with a specific argument on
the type of register to access. Inside...
Alexander Graf
10:48 am Revision d38f674c: KVM: Update kernel headers
Removes ABI-breaking HIOR parts - KVM patch to follow.
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
10:48 am Revision 9d4e4f8c: KVM: Update kernel headers
Update HIOR and generic register get/set.
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
10:48 am Revision 7a880d93: ppc: move ADB stuff from ppc_mac.h to adb.h
Allow to use ADB in non-ppc macintosh
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alexander Gra...
Laurent Vivier
10:48 am Revision ea0a7eb4: PPC: Fix via-cuda memory registration
Commit 23c5e4ca (convert to memory API) broke the VIA Cuda emulation layer
by not registering the IO structs.
This p...
Alexander Graf
10:48 am Revision 0157644c: PPC: Fix heathrow PIC to use little endian MMIO
During the memory API conversion, the indication on little endianness of
MMIO for the heathrow PIC got dropped. This ...
Alexander Graf
10:48 am Revision 8d3a8c1e: openpic: Unfold read_IRQreg
The helper function read_IRQreg was always called with a specific argument on
the type of register to access. Inside ...
Alexander Graf
10:48 am Revision e5697f20: ppc405: use RAM_ADDR_FMT instead of %08lx
The RAM_ADDR_FMT macro hides the type of ram_addr_t so that format
strings can be safely used. Make sure to use RAM_...
Stefan Hajnoczi
10:48 am Revision 5a576fb3: Gdbstub: handle read of fpscr
Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
Fabien Chouteau
10:48 am Revision f5b6ffcf: vscsi: send the CHECK_CONDITION status down together with autosense data
I introduced this bug in commit 05751d3 (vscsi: always use get_sense,
2011-08-03) because at the time there was no wa...
Paolo Bonzini
10:48 am Revision a54fc080: KVM: Update kernel headers
Another round of KVM features, another round of kernel header updates :)
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
10:48 am Revision a3d0abae: pseries: Implement hcall-bulk hypervisor interface
This patch adds support for the H_REMOVE_BULK hypercall on the pseries
machine. Strictly speaking this isn't necessa...
David Gibson
10:48 am Revision 68722054: pseries: use macro for firmware filename
For some time we've had a nicely defined macro with the filename for our
firmware image. However we didn't actually ...
Nishanth Aravamudan
10:48 am Revision bebabbc7: ppc: booke206: add "info tlb" support
Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
Scott Wood
10:48 am Revision 2bd9543c: ppc: booke206: use MAV=2.0 TSIZE definition, fix 4G pages
This definition is backward compatible with MAV=1.0 as long as
the guest does not set reserved bits in MAS1/MAS4.
Al...
Scott Wood
10:48 am Revision 93dd5e85: kvm: ppc: booke206: use MMU API
Share the TLB array with KVM. This allows us to set the initial TLB
both on initial boot and reset, is useful for de...
Scott Wood
10:48 am Revision 827200a2: pseries: Add real mode debugging hcalls
PAPR systems support several hypercalls intended for use in real mode
debugging tools. These implement reads and wri...
David Gibson
10:48 am Revision 697ab892: Implement POWER7's CFAR in TCG
This patch implements support for the CFAR SPR on POWER7 (Come From
Address Register), which snapshots the PC value a...
David Gibson
10:48 am Revision 4e85f82c: PPC: Fix sync instructions problem in SMP
In the current emulation of the load-and-reserve (lwarx) and
store-conditional (stwcx.) instructions, the internal re...
Elie Richa
10:48 am Revision 9dfef5aa: pseries: interrupt controller should not have a 'reg' property
The interrupt controller presented in the device tree for the pseries
machine is manipulated by the guest only throug...
David Gibson
10:48 am Revision f73a2575: pseries: More complete WIMG validation in H_ENTER code
Currently our implementation of the H_ENTER hypercall, which inserts a
mapping in the hash page table assumes that on...
David Gibson
10:48 am Revision 0a6b8dde: PPC: Add new target config for pseries
We only support -M pseries when certain prerequisites are met, such
as a PPC64 guest and libfdt. To only gather these...
Alexander Graf
10:48 am Revision f61b4bed: PPC: Enable to use PAPR with PR style KVM
When running PR style KVM, we need to tell the kernel that we want
to run in PAPR mode now. This means that we need t...
Alexander Graf
10:48 am Revision be637f74: MPC8544DS: Remove CPU nodes
We want to generate the CPU nodes in machine init code, so remove them from
the device tree definition that we precom...
Alexander Graf
10:48 am Revision 7c6da3de: KVM: update kernel headers
This patch updates the kvm kernel headers to the latest version.
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
10:48 am Revision 1e3debf0: MPC8544DS: Generate CPU nodes on init
With this patch, we generate CPU nodes in the machine initialization, giving
us the freedom to generate as many nodes...
Alexander Graf
10:48 am Revision a2a67420: PPC: E500: Bump CPU count to 15
Now that we have everything in place, make the machine description
aware of the fact that we can now handle 15 virtua...
Alexander Graf
10:48 am Revision 0a8b2938: PPC: SPAPR: Use KVM function for time info
One of the things we can't fake on PPC is the timer speed. So
we need to extract the frequency information from the h...
Alexander Graf
10:48 am Revision cc67b9c8: pseries: Bugfixes for interrupt numbering in XICS code
The implementation of the XICS interrupt controller contains several
(difficult to trigger) bugs due to the fact that...
David Gibson
10:48 am Revision 0c103f8e: pseries: Add a phandle to the xicp interrupt controller device tree node
Future devices we will be adding to the pseries machine (e.g. PCI) will
need nodes in the device tree which explicitl...
David Gibson
10:48 am Revision ded57c5f: device tree: give dt more size
We currently load a device tree blob and then just take its size x2 to
account for modifications we do inside. While ...
Alexander Graf
10:48 am Revision 80ad7816: device tree: add add_subnode command
We want to be able to create subnodes in our device tree, so export it through
the qemu device tree abstraction frame...
Alexander Graf
10:48 am Revision 10f25a46: PPC: E500: Update cpu-release-addr property in cpu nodes
The guest OS wants to know where the guest spins, so let's tell him while
updating the CPU nodes with the frequencies...
Alexander Graf
10:48 am Revision ccbcfedd: device tree: dont fail operations
When we screw up and issue an FDT command that doesn't work, we really need to
know immediately and usually can't con...
Alexander Graf
10:47 am Revision 5c145dac: PPC: E500: Add PV spinning code
CPUs that are not the boot CPU need to run in spinning code to check if they
should run off to execute and if so wher...
Alexander Graf
10:43 am Revision 621d05e3: PPC: E500: Update freqs for all CPUs
Now that we can so nicely find out the host's frequencies, we should also
make sure that we get them into all virtual...
Alexander Graf
10:43 am Revision 921e28db: PPC: KVM: Add stubs for kvm helper functions
We have a bunch of helper functions that don't have any stubs for them in case
we don't have CONFIG_KVM enabled. That...
Alexander Graf
10:43 am Revision e95a69cb: PPC: KVM: Remove kvmppc_read_host_property
We just got rid of the last user of kvmppc_read_host_property, so we
can now safely remove it.
Signed-off-by: Alexan...
Alexander Graf
10:43 am Revision 66bc7e00: PPC: E500: Remove unneeded CPU nodes
We should only keep CPU nodes in the device tree around that we really have
virtual CPUs for. So remove all superfluo...
Alexander Graf
10:43 am Revision 66ae7902: PPC: E500: Remove mpc8544_copy_soc_cell
We don't need mpc8544_copy_soc_cell anymore, since we're explicitly reading
host values and writing guest values resp...
Alexander Graf
10:43 am Revision 911d6e7a: PPC: E500: Use generic kvm function for freq
Now that we have generic KVM functions to read out the host tb and clock
frequencies, let's use them in the e500 code...
Alexander Graf
10:43 am Revision 7dadd40c: PPC: bamboo: Use kvm api for freq and clock frequencies
Now that we have nice and shiny APIs to read out the host's clock and timebase
frequencies, let's use them in the bam...
Alexander Graf
10:43 am Revision eadaada1: PPC: KVM: Add generic function to read host clockfreq
We need to find out the host's clock-frequency when running on KVM, so
let's export a respective function.
Signed-of...
Alexander Graf
10:43 am Revision a489f7f7: PPC: bamboo: Move host fdt copy to target
We have some code in generic kvm_ppc.c that is only used by 440. Move to
the 440 specific device code.
Signed-off-by...
Alexander Graf
10:43 am Revision d69a8e63: device tree: add nop_node
We have a qemu internal abstraction layer on FDT. While I'm not fully convinced
we need it at all, it's missing the n...
Alexander Graf
10:43 am Revision 704c7e5d: PPC: Add CPU local MMIO regions to MPIC
The MPIC exports a register set for each CPU connected to it. They can all
be accessed through specific registers or ...
Alexander Graf
10:43 am Revision bc59d9c9: PPC: Extend MPIC MMIO range
The MPIC exports a page for each CPU that it controls. To support more than
one CPU, we need to also reserve the MMIO...
Alexander Graf
10:43 am Revision bbc58422: PPC: Bump MPIC up to 32 supported CPUs
The MPIC emulation is now capable of handling up to 32 CPUs. Reflect that in
the code exporting the numbers out and f...
Alexander Graf
10:43 am Revision a915249f: PPC: E500: Generate IRQ lines for many CPUs
Now that we can generate multiple envs for all our virtual CPUs, we
also need to tell the MPIC that we have multiple ...
Alexander Graf
10:43 am Revision 0d33defb: PPC: MPIC: Fix CI bit definitions
The bit definitions for critical interrupt routing are in PowerPC order
(most significant bit is 0), while we end up ...
Alexander Graf
10:43 am Revision a675155e: PPC: Fix IPI support in MPIC
The current IPI support in the MPIC code is incomplete and doesn't work. This
code adds proper support for IPIs in MP...
Alexander Graf
10:43 am Revision 9250fd24: PPC: Set MPIC IDE for IPI to 0
We use the IDE register with IPIs as a mask to keep track which processors
have already acknowledged the respective i...
Alexander Graf
10:43 am Revision e61c36d5: PPC: E500: create multiple envs
When creating a VM, we should go through smp_cpus and create a virtual CPU for
every CPU the user requested. This pat...
Alexander Graf
10:43 am Revision 3ee82442: PPC: MPIC: Remove read functionality for WO registers
The IPI dispatch registers are write only according to every MPIC
spec I have found. So instead of pretending you cou...
Alexander Graf
10:43 am Revision d751dfb3: PPC: Move openpic to target specific code compilation
The MPIC has some funny feature where it maps different registers to an MMIO
region depending which CPU accesses them...
Alexander Graf
10:43 am Revision 77c7ea5e: spapr: prepare for qdevification of irq
Restructure common properties for sPAPR devices so that IRQ definitions
can be added in one place.
Signed-off-by: Pa...
Paolo Bonzini
10:43 am Revision 416343b1: spapr: make irq customizable via qdev
This also lets the user see the irq in "info qtree".
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Cc: Alexande...
Paolo Bonzini
10:43 am Revision 277f9acf: spapr: proper qdevification
Right now the spapr devices cannot be instantiated with -device,
because the IRQs need to be passed to the spapr_*_cr...
Paolo Bonzini

10/05/2011

06:52 pm Revision e4fc8781: qed: fix use-after-free during l2 cache commit
QED's metadata caching strategy allows two parallel requests to race for
metadata lookup. The first one to complete ...
Stefan Hajnoczi
11:26 am Revision ca8a277c: linux-user: Remove unused code
The code is unused since 8 years, so remove it.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Ha...
Stefan Weil
11:23 am Revision 5354d083: Fix mismatching allocation and deallocation
This error was reported by cppcheck.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Stefan Hajnocz...
Stefan Weil
11:22 am Revision 297d1b4e: target-arm: Fix typo
The command line option is called -kernel, not -kenrel.
Cc: Paul Brook <paul@codesourcery.com>
Reviewed-by: Peter Ma...
Andreas Färber
11:19 am Revision 4789bc39: lsi: Fix tag reference in debug print
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Jan Kiszka
11:19 am Revision f6c61065: gt64xxx.c: remove reference to non-existing ISD_handle field
The commit fc2bf44972349b078d8310466c3866615500e67f
removed ISD_handle field from struct GT64120State,
so remove the ...
Antony Pavlov
11:19 am Revision ce8d2800: gt64xxx.c: fix length modifier in DPRINTF format string
The commit fc2bf44972349b078d8310466c3866615500e67f
changed the type of val argument of the function gt64120_writel()...
Antony Pavlov
11:19 am Revision 8cf28bca: makefile: extract tools-obj-y
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Paolo Bonzini

10/04/2011

05:02 pm Revision 1fa9a5e4: qapi: Convert query-status
Please, note that the RunState type as defined in sysemu.h and its
runstate_as_string() function are being dropped in...
Luiz Capitulino
05:02 pm Revision c4d11e38: RunState: Drop the RSTATE_NO_STATE value
The QAPI framework won't generate it, so we need to get rid of it.
In order to do that, this commit makes RSTATE_PRE...
Luiz Capitulino
05:02 pm Revision 0d45b702: vl: Change qemu_vmstop_requested() to return a bool
The stop reason is returned in the RunState argument. This is a
preparation for a future commit which will convert th...
Luiz Capitulino
05:02 pm Revision efab767e: qapi: Convert query-uuid
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:02 pm Revision 5f158f21: qapi: Convert stop
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:02 pm Revision aa9b79bc: qapi: Convert query-commands
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
05:02 pm Revision 7a7f325e: qapi: Convert quit
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:02 pm Revision 0461d5a6: RunState: Rename enum values as generated by the QAPI
Next commit will convert the query-status command to use the
RunState type as generated by the QAPI.
In order to "tr...
Luiz Capitulino
05:02 pm Revision 38d22653: qapi: Convert system_reset
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:02 pm Revision c5a415a0: qapi: Convert query-chardev
Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Tested-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-...
Luiz Capitulino
05:02 pm Revision 5bc465e4: qapi: Convert system_powerdown
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:02 pm Revision 292a2602: qapi: Convert query-kvm
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:01 pm Revision b9c15f16: qapi: Convert query-version
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Luiz Capitulino
05:01 pm Revision 48a32bed: qapi: convert query-name
A simple example conversion 'info name'. This also adds the new files for
QMP and HMP.
Signed-off-by: Anthony Liguo...
Anthony Liguori
05:00 pm Revision 303b54b1: qapi: Automatically generate a _MAX value for enums
It's the last value in the enum and is very useful for the C
implementation.
Signed-off-by: Luiz Capitulino <lcapitu...
Luiz Capitulino
05:00 pm Revision e1bc2f7b: qapi: modify visitor code generation for list iteration
Modify logic such that we never assign values to the list head argument
to progress through the list on subsequent it...
Michael Roth
05:00 pm Revision 75b96aca: qapi: generate qapi_free_* functions for *List types
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off...
Michael Roth
05:00 pm Revision 0b9d8542: qapi: dealloc visitor, support freeing of nested lists
Previously our logic for keeping track of when we're visiting the head
of a list was done via a global bool. This can...
Michael Roth
05:00 pm Revision 5cd5f0d0: qapi: add test cases for generated free functions
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Michael Roth
05:00 pm Revision 776574d6: qapi: add code generation support for middle mode
To get the ball rolling merging QAPI, this patch introduces a "middle mode" to
the code generator. In middle mode, t...
Anthony Liguori
05:00 pm Revision 15e43e64: qapi: fixup command generation for functions that return list types
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Anthony Liguori
05:00 pm Revision 2a82d936: qerror: add qerror_report_err()
This provides a bridge between Error (new error mechanism) and QError (old error
mechanism). Errors can be propagate...
Anthony Liguori
05:00 pm Revision acceb4d9: error: let error_is_type take a NULL error
Reported-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off...
Anthony Liguori
05:00 pm Revision e3193601: qapi: use middle mode in QMP server
Use the new middle mode within the existing QMP server.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-...
Anthony Liguori
05:00 pm Revision 5666dd19: qapi: dealloc visitor, fix premature free and iteration logic
Currently we do 3 things wrong:
1) The list iterator, in practice, is used in a manner where the pointer
we pass in ...
Michael Roth
05:00 pm Revision d2a80d6b: qapi: Don't use c_var() on enum strings
Otherwise if we have something like 'foo-bar' in the schema,
it will be generated as 'foo_bar' in the string lookup t...
Luiz Capitulino

10/03/2011

07:53 pm Revision bfc2455d: kvm: support TSC deadline MSR
KVM add emulation of lapic tsc deadline timer for guest.
This patch is co-operation work at qemu side.
Signed-off-by...
Liu, Jinsong
01:44 pm Revision 779277ca: milkymist: new interrupt map
Due to the new uart core version the interrupt mapping has changed.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
01:44 pm Revision 27f930c5: lm32: add missing qemu_init_vcpu() call
Signed-off-by: Michael Walle <michael@walle.cc> Michael Walle
01:44 pm Revision fcfa3397: milkymist_uart: support new core version
The new version of the uart core introduces status and control bits.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
12:56 pm Revision 59370aaa: trace: add arguments to bdrv_co_io_em() trace event
It is useful to know the BlockDriverState as well as the
sector_num/nb_sectors of an emulated .bdrv_co_*() request.
...
Stefan Hajnoczi
12:56 pm Revision 89bd820a: trace: trace monitor qmp dispatch/completion
Add trace events for handle_qmp_command(), which dispatches qmp
commands, and monitor_protocol_emitter(), which produ...
Stefan Hajnoczi
12:55 pm Revision 28dcee10: trace: trace bdrv_open_common()
bdrv_open_common() is a useful point to trace since it reveals the
filename and block driver for a given BlockDriverS...
Stefan Hajnoczi
12:55 pm Revision c45a8168: hmp: re-enable trace-file command
Commit 31965ae27bc11e90674be12584bb201b83df5aef reverted a previous
renaming of CONFIG_SIMPLE_TRACE->CONFIG_TRACE_SIM...
Michael Roth
11:20 am Revision d11cf8cc: etrax-dma: Remove bogus if statement
Reported-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Edgar E. Iglesias

10/02/2011

05:27 pm Revision 9479c57a: memory: Print regions in ascending order
Makes reading the output more user friendly.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi K...
Jan Kiszka
05:27 pm Revision 06631810: memory: Do not print empty PIO root
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Jan Kiszka
05:27 pm Revision 4b474ba7: memory: Print region priority
Useful to discover eclipses.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity <avi@redha...
Jan Kiszka
05:27 pm Revision 314e2987: memory: simple memory tree printer
Add a monitor command 'info mtree' to show the memory hierarchy
much like /proc/iomem in Linux.
Signed-off-by: Blue ...
Blue Swirl
05:14 pm Revision 8c85d15b: milkymist-memcard: convert to memory API
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com>
Michael Walle
05:14 pm Revision 306f66b4: milkymist-{minimac2,softusb}: rename memory names
Be consistent with other milkymist models.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity...
Michael Walle
05:14 pm Revision 5adb30d3: milkymist-uart: convert to memory API
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com>
Michael Walle
05:14 pm Revision 883abf8d: milkymist-vgafb: convert to memory API
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com>
Michael Walle
05:14 pm Revision d46ccfce: milkymist-pfpu: convert to memory API
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com>
Michael Walle
05:14 pm Revision dfa87ccf: milkymist-sysctl: convert to memory API
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com>
Michael Walle
05:14 pm Revision 7100453f: milkymist-tmu2: convert to memory API
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com>
Michael Walle
05:14 pm Revision 71cf9e62: openpic: Memory API conversion for mpic
This patch converts mpic to the new memory API (through old mmio).
Signed-off-by: Fabien Chouteau <chouteau@adacore....
Fabien Chouteau
05:14 pm Revision 321c17ae: milkymist-hpdmc: convert to memory API
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com>
Michael Walle
05:14 pm Revision 38bc50f7: sun4u: Pass address_space_mem to sun4uv_init
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
05:14 pm Revision 27a9d2ea: sm501: Pass address_space_mem to sm501_init
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
05:14 pm Revision 39186d8a: serial: Add MemoryRegion parameter to serial_mm_init
Remove the get_system_memory() call from serial_mm_init, pushing
it back into the callers. In many cases we already ...
Richard Henderson
05:14 pm Revision a6dc4c2d: pxa: Pass in address_space to pxa{255, 270}_init
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
05:14 pm Revision 9496e1c3: milkymist-ac97: convert to memory API
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Avi Kivity <avi@redhat.com>
Michael Walle
05:14 pm Revision 5a95b51d: hw/smc91c111: Convert to MemoryRegion
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
Peter Maydell
05:14 pm Revision 3e9f0113: ppc440: Pass in address_space_mem to ppc440ep_init
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
05:14 pm Revision 52ce55a1: ppc405: Pass in address_space_mem to ppc405{cr, ep}_init
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
05:14 pm Revision fb50cfe4: serial: Use enum device_endian in serial_mm_init parameter
The use of DEVICE_NATIVE_ENDIAN cleans up lots of ifdefs in
many of the callers.
Signed-off-by: Richard Henderson <r...
Richard Henderson
05:14 pm Revision 9dcb06ce: etrax-dma: Convert to MemoryRegion
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Edgar E. Iglesias
05:14 pm Revision 2ff0c7c3: serial: Remove ioregister parameter from serial_mm_init
All callers passed 1.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
05:14 pm Revision 8e8ffc44: serial: Convert serial_mm_init to MemoryRegion
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
05:14 pm Revision b8e5da2c: etrax-timer: Convert to MemoryRegion
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Edgar E. Iglesias
05:14 pm Revision 06dccb82: etrax-eth: Convert to MemoryRegion
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Edgar E. Iglesias
05:14 pm Revision dbfb57f3: etrax-ser: Convert to MemoryRegion
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Edgar E. Iglesias
05:14 pm Revision 5dd25f36: etrax-pic: Convert to MemoryRegion
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Edgar E. Iglesias

10/01/2011

12:31 pm Revision 3917149d: Move GETPC from dyngen-exec.h to exec-all.h
GETPC() can be used even from outside of helper code. Move the macro to
a more accessible location. Avoid a compile w...
Blue Swirl
12:31 pm Revision bccd9ec5: softmmu_header: pass CPUState to tlb_fill
Pass CPUState pointer to tlb_fill() instead of architecture local
cpu_single_env hacks.
Signed-off-by: Blue Swirl <b...
Blue Swirl
12:31 pm Revision efbf29b6: Document softmmu templates
Add some comments to describe each file.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
12:28 pm Revision bf4b9889: ESP: convert to trace framework
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
09:45 am Revision b39491a8: PPC: Drop initial ESCC mapping
We are mapping ESCC to a static (incorrect) address on machine init. This
overlaps with our vram, rendering the scree...
Alexander Graf
09:42 am Revision a4773324: tcg-i386: Introduce limited deposit support
x86 cannot provide an optimized generic deposit implementation. But at
least for a few special cases, namely for writ...
Jan Kiszka
09:23 am Revision 7e17a217: mips_fulong2e: Reorder ISA bus and i8259 creation
Missed during memory region conversion: The i8259 now depends on the ISA
bus being created first. Reorder the initial...
Jan Kiszka
09:21 am Revision 86ce7a5e: target-i386: Remove redundant word mask in port out instructions
T0 was already masked to 16 bits when loading it.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Ri...
Jan Kiszka
09:19 am Revision 2ac8bd03: softfloat: Reinstate accidentally disabled target-specific NaN handling
Include config.h in softfloat.c, so that the target specific ifdefs in
softfloat-specialize.h are evaluated correctly...
Peter Maydell
09:15 am Revision df0eda9b: tcg/arm: Remove unused tcg_out_addi()
Remove the unused function tcg_out_addi() from the ARM TCG backend;
this fixes a compilation failure on ARM hosts wit...
Peter Maydell
09:13 am Revision f28ffed5: configure: Detect predefined compiler symbols for ARM and HPPA
To be able to detect some ARM / HPPA based architectures such as with
OpenBSD/(armish / zaurus) or OpenBSD/hppa.
Sig...
Brad
09:11 am Revision 7f6f0ae5: tcg: Add some assertions
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Stefan Weil
09:11 am Revision c0ad3001: tcg: Add forward declarations for local functions
These functions are defined in the tcg target specific file
tcg-target.c.
The forward declarations assert that every...
Stefan Weil
09:11 am Revision 840f5861: tcg: Don't declare TCG_TARGET_REG_BITS in tcg-target.h
It is now declared for all tcg targets in tcg.h,
so the tcg target specific declarations are redundant.
Signed-off-b...
Stefan Weil
09:09 am Revision 817b838e: tcg: Declare TCG_TARGET_REG_BITS in tcg.h
TCG_TARGET_REG_BITS can be determined by the compiler,
so there is no need to declare it for each individual tcg targ...
Stefan Weil

09/29/2011

09:33 pm Revision 8f440cda: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
Anthony Liguori
09:32 pm Revision 62ec6073: Merge remote-tracking branch 'aneesh/for-upstream-5' into staging
Anthony Liguori

09/28/2011

11:39 pm Revision 0bce98df: Add OpenBIOS as a submodule
Update OpenBIOS images to r1047 built from submodule.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
02:11 pm Revision 2b440432: slirp: Fix packet expiration
The two new variables "arp_requested" and "expiration_date" in the mbuf
structure have been added after the variable-...
Thomas Huth
02:10 pm Revision 8d06d69b: slirp: Fix use after release on tcp_input
ti points into the m buffer. But the latter may already be released
right after the dodata: label. Move the test befo...
Jan Kiszka

09/27/2011

10:16 pm Revision 46f3069c: PPC: use memory API to construct the PCI hole
Avoid vga.chain4 mapping by constructing a PCI hole for upper
2G of the PCI space.
Signed-off-by: Blue Swirl <blauwi...
Blue Swirl

09/26/2011

04:00 pm Revision 3b7653ac: Merge remote-tracking branch 'qemu-kvm-tmp/memory/urgent' into staging
Anthony Liguori
04:00 pm Revision 4c54661f: Merge remote-tracking branch 'qemu-kvm-tmp/memory/batch' into staging
Anthony Liguori
04:00 pm Revision 04970fd9: Merge remote-tracking branch 'qemu-kvm-tmp/memory/core' into staging
Anthony Liguori
04:00 pm Revision 2f977dd7: Merge remote-tracking branch 'pmaydell/omap-for-upstream' into staging
Anthony Liguori
03:59 pm Revision 11ddeea9: Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
Anthony Liguori

09/25/2011

05:15 pm Revision 12da94ff: ppc_prep: fix pci config space initialization
Use data_mem for the data mmio region, not conf_mem.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
02:58 pm Revision a941ae45: serial: Convert serial_isa_initfn to MemoryRegion
The serial_mm_init path is as yet unconverted.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi...
Richard Henderson
02:58 pm Revision bac8ad41: ppc_prep: initialize i8259 after the ISA bus
Succeeding i8259 conversion to ISA requires this.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
02:58 pm Revision a4ac5e64: mips_r4k: initialize i8259 after the ISA bus
Succeeding i8259 conversion to ISA requires this.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
02:58 pm Revision 098d314a: i8259: Convert to MemoryRegion
The only non-obvious part is pic_poll_read which used
"addr1 >> 7" to detect whether one referred to either
the maste...
Richard Henderson
02:58 pm Revision 2f290a8c: fdc: Convert isabus_fdc_init1 to MemoryRegion
This requires some amount of hoop-jumping, so that we don't
inadvertently claim port 0x3f6, which is used by ISA IDE....
Richard Henderson
02:58 pm Revision dbff76ac: pckbd: Convert to MemoryRegion
Slightly non-obvious with mips_jazz passing in the region
structure to populate.
Signed-off-by: Richard Henderson <r...
Richard Henderson
02:58 pm Revision 5632ae46: mips_malta: move i8259 initialization after piix4 initialization
i8259 is an ISA device (or at least, depends on the ISA infrastructure to
register its ioport); and the ISA bus is su...
Avi Kivity
02:58 pm Revision 4bae1efe: pc: Re-order pc_init1 to initialize the ISA bus before ISA devices
In particular, the i8259 was being initialized before the ISA bus,
leading to a crash.
Signed-off-by: Richard Hender...
Richard Henderson
02:58 pm Revision 78e20593: isa: add isa_register_ioport()
To replace isa_init_ioport and isa_init_ioport_range
as the ISA devices are converted to the memory api.
[avi: use m...
Richard Henderson
02:58 pm Revision 60ea6aa8: i8254: Convert to MemoryRegion
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
02:58 pm Revision e155c99b: mips_jazz: initialize i8259 after the ISA bus
Succeeding i8259 conversion to ISA requires this.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
02:58 pm Revision beae3979: cs4231a: Convert to MemoryRegion
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Avi Kivity <avi@redhat.com>
Richard Henderson
02:58 pm Revision c2d0d012: isa: Pass i/o address space to isa_bus_new
Not used yet, but at least we're provided with the correct region.
Signed-off-by: Richard Henderson <rth@twiddle.net...
Richard Henderson
02:57 pm Revision e11d6439: pci: add pci_address_space_io()
Returns the I/O address space. Useful for implementing
PCI-ISA bridge devices.
Signed-off-by: Richard Henderson <rt...
Richard Henderson
02:48 pm Revision fb1cd6f9: memory: implement memory_region_set_readonly()
The property is inheritable, but only if set to true. This is so
that memory routers can mark sections of RAM as rea...
Avi Kivity

09/23/2011

09:42 pm Revision 63467ddb: Makefile: Remove 'tarbin' target
Remove the 'tarbin' target -- it isn't used as part of the official
QEMU release process, and it's out of date (vario...
Peter Maydell
09:42 pm Revision 1ce9ce6a: MAINTAINERS: update maintainer for target-arm and ARM devboards
Add myself as co-maintainer alongside Paul Brook for the TCG ARM
guest implementation (target-arm) and the ARM dev bo...
Peter Maydell
09:42 pm Revision e8beeae4: adlib: remove write-only variable
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
09:42 pm Revision 069c159e: qemu-char: use qemu_set_fd_handler/2 consistently
Now that qemu_set_fd_handler and qemu_set_fd_handler2 have different
implementations, one using qemu iohandlers and t...
Marcelo Tosatti
07:51 pm Revision e2251708: Barriers in qemu-barrier.h should not be x86 specific
qemu-barrier.h contains a few macros implementing memory barrier
primitives used in several places throughout qemu. ...
David Gibson
07:51 pm Revision 87751797: Fix and clean code which tests the gcc version
The code which tests whether gcc supports warn_unused_result was wrong.
Remove the wrong test from configure and repl...
Stefan Weil
07:51 pm Revision 22ec3283: irq: introduce qemu_irq_proxy()
In some cases we have a circular dependency involving irqs - the irq
controller depends on a bus, which in turn depen...
Avi Kivity
07:51 pm Revision b90d2f35: virtio: Use global memory barrier macros
The virtio code uses wmb() macros in several places, as required by the
SMP-aware virtio protocol. However the wmb()...
David Gibson
07:51 pm Revision f8b72754: Move macro QEMU_GNUC_PREREQ to compiler.h
The macro is compiler specific and does not depend on the operating system.
Move macro QEMU_GNUC_PREREQ from osdep.h...
Stefan Weil
06:55 pm Revision c1d23eac: isapc: give system address space when pci is disabled
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-...
Hervé Poussineau
06:55 pm Revision e098fc3f: build: fix race with creating qapi-generated
Since qapi-generated/ is a global QEMU include path, we need to make
sure it is created before anything is compiled, ...
Michael Roth
06:55 pm Revision ffe3ce11: pci-devfn: check that device/slot number is within range
Need to check that guest slot/device number is not > 31 or walk off
the devfn table when checking if a devfn is avail...
Donald Dutile
06:55 pm Revision 53d6e682: vga: Unbreak ISA support
We need to initialize legacy_address_space during ISA VGA setup so that
the chain-4 alias can be registered properly....
Jan Kiszka
06:55 pm Revision 4c08fd1e: cirrus: Unbreak ISA support
Do not try to map against the PCI bar in the ISA version of the device.
Signed-off-by: Jan Kiszka <jan.kiszka@siemen...
Jan Kiszka
06:55 pm Revision 4463aee6: pc: Unbreak ROM mapping for ISA machine
This is based on the original fix by Hervé Poussineau: pc_memory_init
actually takes a memory region for mapping BIOS...
Jan Kiszka
06:55 pm Revision 57285cc3: pc: Disable HPET for ISA machine
There was no HPET on ISA boxes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <a...
Jan Kiszka
06:55 pm Revision 74e26c17: core: remove qemu_service_io
qemu_service_io was mainly an alias to qemu_notify_event,
currently used only by PPC for timer hack, so call
qemu_not...
Frediano Ziglio
06:55 pm Revision dd8e9379: e1000: Don't set the Capabilities List bit
[Originally sent to qemu-kvm list, but I was redirected here]
The Capabilities Pointer is NULL, so this bit shouldn'...
dann frazier
12:55 pm Revision f5f487b2: MAINTAINERS: claim maintainership for the OMAP devices
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter Maydell
12:54 pm Revision bdbc1b3c: hw/omap1: Wire up GPIO clock
Wire up the OMAP1 GPIO clock -- this fixes a hw_error() on startup
with OMAP1 based machines (sx1, cheetah).
Signed-...
Peter Maydell
12:44 pm Revision 53bb614e: omap_intc: Use MemoryRegion API
Convert omap_intc to use the MemoryRegion API
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
12:44 pm Revision 0919ac78: omap_intc: Qdevify
Convert the omap_intc devices to qdev. This includes adding
a 'revision' property which will be needed for omap3.
Th...
Peter Maydell
09:36 am Revision 7e36b264: hw/omap_gpmc: Modify correct field when writing IRQSTATUS register
Writing to IRQSTATUS should affect irqst, not irqen -- error
spotted by Andrzej Zaborowski.
Signed-off-by: Peter May...
Peter Maydell
09:36 am Revision 71963455: hw/omap_gpmc: Add comment about FIFOTHRESHOLDSTATUS bit
Promote the remark about why we handle FIFOTHRESHOLDSTATUS the
way we do from the commit message of de8af7fe0 to a co...
Peter Maydell

09/22/2011

07:08 pm Revision 5f542225: hw/9pfs: Add handle based fs driver
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Aneesh Kumar K.V
07:08 pm Revision 02cb7f3a: hw/9pfs: Use read-write lock for protecting fid path.
On rename we take the write lock and this ensure path
doesn't change as we operate on them.
Signed-off-by: Aneesh Ku...
Aneesh Kumar K.V
07:08 pm Revision 532decb7: hw/9pfs: Add fs driver specific details to fscontext
Add a new context flag PATHNAME_FSCONTEXT and indicate whether
the fs driver track fid using path names. Also add a p...
Aneesh Kumar K.V
07:08 pm Revision 2289be19: hw/9pfs: Move fid pathname tracking to seperate data type.
This enables us to add handles to track fids later. The
V9fsPath added is similar to V9fsString except that the
size ...
Aneesh Kumar K.V
07:08 pm Revision bccacf6c: hw/9pfs: Implement TFLUSH operation
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Aneesh Kumar K.V
07:08 pm Revision 0174fe73: hw/9pfs: Add init callback to fs driver
This call back can be used to do fs driver specific initialization.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@li...
Aneesh Kumar K.V
07:08 pm Revision ce421a19: hw/9pfs: Avoid unnecessary get_fid in v9fs_clunk
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Aneesh Kumar K.V
07:08 pm Revision 70c18fc0: hw/9pfs: Make v9fs_string* functions non-static
We will use them later in other files
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Aneesh Kumar K.V
06:31 pm Revision d85a1302: Merge remote-tracking branch 'kwolf/for-anthony' into staging
Anthony Liguori
06:30 pm Revision ed95ee87: Merge remote-tracking branch 'qemu-kvm-tmp/memory/core' into staging
Anthony Liguori
06:29 pm Revision bea09f65: Merge remote-tracking branch 'stefanha/tracing' into staging
Anthony Liguori
06:29 pm Revision 9ba2a054: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
Anthony Liguori
06:27 pm Revision bdd26721: Merge remote-tracking branch 'qemu-kvm-tmp/memory/batch' into staging
Anthony Liguori

09/21/2011

04:16 pm Revision 363c3c85: block/curl: Don't finish AIOCBs too early
The previous behaviour was to finish AIOCBs inside curl_aio_readv()
if the data was cached. This caused the following...
Nick Thomas
04:16 pm Revision c84dcdc1: block/curl: Implement a flush function on the fd handlers
Signed-off-by: Nick Thomas <nick@bytemark.co.uk>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Nick Thomas
03:32 pm Revision 465f1ab1: ahci: add port I/O index-data pair
Implement an I/O space index-data register pair as defined by the AHCI
spec, including the corresponding SATA PCI cap...
Daniel Verkamp
01:32 pm Revision 4b710a3c: trace: Update docs to use example events that exist
The events 'qemu_malloc' and 'qemu_free' used in the examples no longer exist,
so use 'qemu_vmalloc' and 'qemu_vfree'...
Lluís Vilanova
01:30 pm Revision 6c2a4074: trace: use binary file open mode in simpletrace
For Windows portability the simple trace backend must use the 'b' file
open mode. This prevents the stdio library fr...
Stefan Hajnoczi
01:30 pm Revision 85aff158: trace: portable simple trace backend using glib
Convert the simple trace backend to glib so that it works under Windows.
We cannot use pthread directly but glib prov...
Stefan Hajnoczi
01:29 pm Revision 598a3f35: MAINTAINERS: add tracing subsystem
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> Stefan Hajnoczi
01:29 pm Revision 8f642117: trace: allow trace events with string arguments
String arguments are useful for producing human-readable traces without
post-processing (e.g. stderr backend). Altho...
Stefan Hajnoczi
01:10 pm Revision 7b0a03a1: use qemu_* ctype functions
Fix "warning: array subscript has type 'char'" on NetBSD.
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
S...
Christoph Egger
12:50 pm Revision 8b3692d1: Remove qemu_host_page_bits
It was introduced with commit 54936004fddc52c321cb3f9a9a51140e782bed5d
as host_page_bits but never used.
Signed-off-...
Stefan Weil
12:50 pm Revision 53380ac3: Abort on thread layer errors
Makes it easier to catch the bug in gdb as there is no need to set an
explicit breakpoint.
Signed-off-by: Jan Kiszka...
Jan Kiszka
12:49 pm Revision c2162a8b: Silence make if nothing is to do for libcacard
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Jan Kiszka
12:49 pm Revision 43b26fc8: Drop unneeded pthread.h inclusions
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Jan Kiszka
12:49 pm Revision a213fcb2: configure: Make missing pkg-config an error rather than a warning
If pkg-config doesn't exist then make configure fail immediately
with a useful error message. Now that glib is a requ...
Peter Maydell
12:49 pm Revision 903ec8ea: fix compilation with stderr trace backend
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Paolo Bonzini
12:49 pm Revision 782ea2c7: target-i386: Remove data type CCTable
Remove also two assert statements which were the last remaining users.
Signed-off-by: Stefan Weil <weil@mail.berlios...
Stefan Weil
12:34 pm Revision 8e72506e: nbd: fix non-Linux build failure
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
11:14 am Revision 2654c962: omap1: convert to memory API (part VI)
Easy RAM stuff.
Acked-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
11:14 am Revision 90aeba9d: soc_dma: drop soc_dma_port_add_mem_ram()
It's a trivial wrapper for soc_dma_port_add_mem(), which makes
the memory API conversion more difficult because it ta...
Avi Kivity
11:14 am Revision 9898b79a: omap_lcdc: remove imif, emiff from structure
Not used.
Acked-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
11:14 am Revision 763b946c: omap1: convert to memory API (part V)
Tricky aliases.
Acked-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
11:14 am Revision 60fe76e3: omap1: convert to memory API (part IV)
Acked-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
11:14 am Revision a4ebbd18: omap1: convert to memory API (part III)
Acked-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
11:14 am Revision e7aa0ae0: omap1: convert to memory API (part II)
Acked-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
11:14 am Revision 4b3fedf3: omap1: convert to memory API (part I)
Acked-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
01:50 am Revision 27cdad67: Revert "alpha-softmmu: Disable for the 0.15 release branch."
This reverts commit 46f08792bb4a69ab8aab897c174d82b006026140.
This was not supposed to be applied to mainline.
Sign...
Richard Henderson

09/20/2011

11:22 pm Revision 03c39eb5: Merge remote-tracking branch 'mst-tmp/for_anthony' into staging
Anthony Liguori
11:21 pm Revision c8af89af: Merge remote-tracking branch 'kwolf/for-anthony' into staging
Anthony Liguori
11:18 pm Revision 39ba59c2: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
Anthony Liguori
11:16 pm Revision 7f67d892: Merge remote-tracking branch 'qmp/queue/qmp' into staging
Anthony Liguori
05:46 pm Revision 336411ca: pci_bridge: simplify memory regions some more
replace alloc/free with struct members.
todo: smash with initial implementation after
testing.
Signed-off-by: Michae...
Michael S. Tsirkin
04:55 pm Revision 27acf660: wavaudio: Use stdio instead of QEMUFile
QEMUFile * is only intended for migration nowadays. Using it for
anything else just adds pain and a layer of buffers...
Juan Quintela
04:50 pm Revision b04df2a4: wavcapture: Use stdio instead of QEMUFile
QEMUFile * is only intended for migration nowadays. Using it for
anything else just adds pain and a layer of buffers...
Juan Quintela
03:34 pm Revision cf26a4e6: linux-aio: remove process requests callback
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
03:34 pm Revision 16a06b24: rbd: allow escaping in config string
The config string is variously delimited by =, @, and /, depending on the
field. Allow these characters to be escape...
Sage Weil
03:32 pm Revision e1d3b254: block: avoid SIGUSR2
Now that iothread is always compiled sending a signal seems only an
additional step. This patch also avoid writing to...
Frediano Ziglio
01:27 pm Revision 7a3f5fe9: rbd: call flush, if available
librbd recently added async writeback and flush support. If the new
rbd_flush() call is available, call it.
Signed-...
Sage Weil
01:27 pm Revision f9fe18ec: rbd: ignore failures when reading from default conf location
If we are reading from the default config location, ignore any failures.
It is perfectly legal for the user to specif...
Sage Weil
01:27 pm Revision 9e1fbcde: rbd: update comment heading
Properly document the configuration string syntax and semantics. Remove
(out of date) details about the librbd imple...
Sage Weil
01:27 pm Revision bd5da232: scsi: fix sign extension problems
When assigning a 32-bit value to cmd->xfer (which is 64-bits)
it can be erroneously sign extended because the interme...
Paolo Bonzini
01:27 pm Revision a26a13da: AHCI Port Interrupt Enable register cleaning on soft reset
I've found that FreeBSD AHCI driver doesn't work with AHCI hardware
emulation of QEMU 0.15.0. I believe the problem i...
Alexander Motin
01:27 pm Revision 7285477a: scsi-disk: lazily allocate bounce buffer
It will not be needed for reads and writes if the HBA provides a sglist.
In addition, this lets scsi-disk refuse comm...
Paolo Bonzini
01:27 pm Revision c3adb5b9: dma-helpers: rewrite completion/cancellation
This fixes various problems with completion/cancellation:
* if the io_func fails to get an AIOCB, the callback wasn'...
Paolo Bonzini
01:27 pm Revision b3c0bfb6: VMDK: fix leak of extent_file
Release extent_file on error in vmdk_parse_extents. Added closing files
in freeing extents.
Signed-off-by: Fam Zheng...
Fam Zheng
01:27 pm Revision 21cfa41e: posix-aio-compat: Removed unused offset variable
Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Frediano Ziglio
01:27 pm Revision 103b40f5: scsi-disk: commonize iovec creation between reads and writes
Also, consistently use qiov.size instead of iov.iov_len.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-o...
Paolo Bonzini
01:27 pm Revision 10dc8aef: dma-helpers: allow including from target-independent code
Target-independent code cannot construct sglists, but it can take
them from the outside as a black box. Allow this.
...
Paolo Bonzini

09/19/2011

09:22 pm Revision 778d1799: pci_bridge: use parent bus's address space
The switch to the new memory API caused the following problem:
The pci device may call pci_register_bar() to use PCI...
Wen Congyang
09:22 pm Revision 7df32ca0: pci: implement bridge filtering
Support bridge filtering on top of the memory
API as suggested by Avi Kivity:
Create a memory region for the bridge'...
Michael S. Tsirkin
09:22 pm Revision ab346bb2: pci: Remove unused pci_reserve_capability
eepro100 was the last user. Now pci_add_capability is powerful enough.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens...
Jan Kiszka
09:22 pm Revision 817e0b6f: pci: interrupt pin documentation update
Fix up some erroneous comments in code:
interrupt pins are named A-D, the
interrupt pin register is always readonly
a...
Michael S. Tsirkin
09:22 pm Revision a92eb87a: pci: Remove unused mem_base from PCIBus
Obsoleted by f64e02b6cc.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Michael S. Tsirkin <mst@r...
Jan Kiszka
12:35 pm Revision bbca72c6: dma-helpers: rename is_write to to_dev
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
12:34 pm Revision 1b8f8a6f: scsi-generic: do not disable FUA
I found no rationale for this in the logs, and it is quite bad because
it will make scsi-generic unsafe WRT power fai...
Paolo Bonzini
12:34 pm Revision 074abad3: raw-posix: Fix bdrv_flush error return values
bdrv_flush is supposed to use 0/-errno return values
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
12:34 pm Revision 973b3d0a: nbd: support NBD_SET_FLAGS ioctl
The nbd kernel module cannot enable DISCARD requests unless it is
informed about it. The flags field in the header i...
Paolo Bonzini
12:34 pm Revision b90fb4b8: nbd: support feature negotiation
nbd supports writing flags in bytes 24...27 of the header,
and uses that for the read-only flag. Add support for it
...
Paolo Bonzini
12:34 pm Revision bbb74edd: nbd: sync API definitions with upstream
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini

09/18/2011

05:06 pm Revision ea85df72: mips_malta: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
05:06 pm Revision 60581b37: mips_jazz: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
05:06 pm Revision 19b4a424: musicpal: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
05:06 pm Revision 23ebf23d: mips_mipssim: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
05:06 pm Revision 0ae16450: mips_r4k: convert to memory API
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
03:00 pm Revision 530889ff: sun4u: don't set up isa_mem_base
Since we use memory API in sun4u.c, after
71579cae30b53c910cd6c47ab4e683f647d36519, setting up isa_mem_base
puts vga....
Blue Swirl
02:55 pm Revision 860329b2: memory: fix subregion collision warning
Instead of the offset property use the proper addr property to calculate
the offsets.
Additionally, be a little more...
Michael Walle

09/17/2011

08:56 pm Revision be9c4183: tcg/ppc64: Only one call output register needed for 64 bit hosts
The second register is only needed for 32 bit hosts.
Cc: Vassili Karpov <av1474@comtv.ru>
Fine-with-me'd-by: Vassili...
Stefan Weil
08:55 pm Revision 26a74ae3: tcg/sparc: Only one call output register needed for 64 bit hosts
The second register is only needed for 32 bit hosts.
Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Wei...
Stefan Weil
08:55 pm Revision 5ddd17b4: tcg/s390: Only one call output register needed for 64 bit hosts
The second register is only needed for 32 bit hosts.
Cc: Alexander Graf <agraf@suse.de>
Acked-by: Richard Henderson ...
Stefan Weil
08:54 pm Revision af15a623: tcg/ia64: Only one call output register needed for 64 bit hosts
The second register is never used for ia64 hosts.
Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Stefan We...
Stefan Weil
08:54 pm Revision 68af23af: tcg/i386: Only one call output register needed for 64 bit hosts
The second register is only needed for 32 bit hosts.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by...
Stefan Weil
08:13 pm Revision 5c6562c2: target-i386: Fix several SSE3 instructions.
haddp[sd], hsubp[sd] and addsubp[sd] operate on floats, thus it is
necessary to use the appropriate floating point ca...
Max Reitz
06:14 pm Revision 4e1837f8: trace: add virtio_set_status() trace event
The virtio device lifecycle can be observed by looking at the sequence
of set status operations. This is especially ...
Stefan Hajnoczi
06:14 pm Revision 689d7e2f: trace: remove trailing double quotes after PRI*64
Now that format strings can end in a PRI*64 macro, remove the
workarounds from the trace-events file.
Signed-off-by:...
Stefan Hajnoczi
06:14 pm Revision 913540a3: trace: allow PRI*64 at beginning and ending of format string
The tracetool parser only picks up PRI*64 and other format string macros
when enclosed between double quoted strings....
Stefan Hajnoczi
06:13 pm Revision 2f4a725b: trace: remove newline from grlib_irqmp_check_irqs format string
There is no need to put a newline in trace event format strings. The
backend may use the format string within some c...
Stefan Hajnoczi
05:37 pm Revision 519e1693: Makefile: Fix broken build
make -C mybuilddir no longer works (regression caused by commit)
388d475815c23901010a25c845eb078d47ee0740.
PWD is th...
Stefan Weil

09/16/2011

05:06 pm Revision a8467c7a: qdev: print bus properties too
Make qdev_device_help print both device and bus properties.
Helps libvirt to figure whenever bus properties such as
P...
Gerd Hoffmann
05:06 pm Revision 71579cae: vga: Respect isa_mem_base when registering chain4 alias
This does not yet unbreak PPC (which has its own problems) but
potentially other non-x86 systems where isa_mem_base i...
Jan Kiszka
04:28 pm Revision df3f457b: hw/integratorcp: Fix bugs in writes to CM_CTRL system register
Fix a number of bugs in the implementation of writes to the CM_CTRL
system register:
* write to cm_ctrl, not cm_init...
Peter Maydell
04:26 pm Revision f44cc485: bswap.h: build fix
qemu build fails when CONFIG_MACHINE_BSWAP_H is defined
because float32, float64, etc. are not defined.
This makes qe...
Christoph Egger
04:25 pm Revision 2313e998: vga: Fix text mode screendumps
In text mode, even a full refresh of the screen takes multiple updates.
As we reset the dump file pointer after the f...
Jan Kiszka
04:25 pm Revision f81bdefb: console: Properly switch consoles for screen dumps
Do not mess with active_console, use console_select instead. This fixes
corrupt virtual monitor consoles after issuin...
Jan Kiszka
04:25 pm Revision b2bedb21: Remove blanks before \n in output strings
Those blanks violate the coding conventions, see
scripts/checkpatch.pl.
Blanks missing after colons in the changed l...
Stefan Weil
04:25 pm Revision 388d4758: build: Always have 'BUILD_DIR' variable pointing to the root of the build tree
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by...
Lluís Vilanova
04:25 pm Revision 937b1258: build: Move tracing objects into libuser on usermode emulation targets
This will apply libuser-specific compilation flags (like the ones added by
--enable-user-pie), but keep softmmu emula...
Lluís Vilanova
04:25 pm Revision d9389b96: Fix termination by signal with -no-shutdown
On signals such as SIGTERM qemu should exit instead of just stopping the VM
even with -no-shutdown.
Signed-off-by: K...
Kevin Wolf
01:16 am Revision 144d192d: slirp: Fill TCP/IP header template after SYN reception
This ensures we can cleanly signal the drop in case the connection timer
fires. So far we sent those frames to nowher...
Jan Kiszka

09/15/2011

10:39 pm Revision 1354869c: Drop the vm_running global variable
Use runstate_is_running() instead, which is introduced by this commit.
Signed-off-by: Luiz Capitulino <lcapitulino@r...
Luiz Capitulino
10:39 pm Revision 1dfb4dd9: Replace the VMSTOP macros with a proper state type
Today, when notifying a VM state change with vm_state_notify(),
we pass a VMSTOP macro as the 'reason' argument. This...
Luiz Capitulino
10:39 pm Revision 9e37b9dc: QMP: query-status: Introduce 'status' key
This new key reports the current VM status to clients. Please, check
the documentation being added in this commit for...
Luiz Capitulino
10:39 pm Revision f5bbfba1: RunState: Add additional states
Currently, only vm_start() and vm_stop() change the VM state.
That's, the state is only changed when starting or stop...
Luiz Capitulino
10:39 pm Revision 5db9d4d1: runstate_set(): Check for valid transitions
This commit could have been folded with the previous one, however
doing it separately will allow for easy bisect and ...
Luiz Capitulino
10:39 pm Revision 6667b23f: Monitor/QMP: Don't allow cont on bad VM state
We have two states where issuing cont before system_reset can
cause problems: RSTATE_SHUTDOWN (when -no-shutdown is u...
Luiz Capitulino
10:39 pm Revision 6e0ca882: HMP: info status: Print the VM state
Today our printf format for the "info status" command is:
VM status: %s
Where the string can be "running", "runni...
Luiz Capitulino
10:39 pm Revision 1bcef683: Drop the incoming_expected global variable
Test against RSTATE_IN_MIGRATE instead.
Please, note that the RSTATE_IN_MIGRATE state is only set when all the
initi...
Luiz Capitulino
10:39 pm Revision bff046f8: Move vm_state_notify() prototype from cpus.h to sysemu.h
It's where all the state handling functions prototypes are located.
Signed-off-by: Luiz Capitulino <lcapitulino@redh...
Luiz Capitulino
09:33 pm Revision ef4f97cb: Merge remote-tracking branch 'qemu-kvm-tmp/memory/core' into staging
Anthony Liguori
09:28 pm Revision c7fbbdf9: Merge remote-tracking branch 'aneesh/for-upstream-4' into staging
Anthony Liguori

09/14/2011

11:21 am Revision d2963631: Fix subtle integer overflow bug in memory API
It is quite common to have a MemoryRegion with size of INT64_MAX.
When processing alias regions in render_memory_regi...
David Gibson

09/12/2011

04:17 pm Revision ee18e730: qcow2: fix range check
QCowL2Meta::offset is not cluster aligned but only sector aligned
however nb_clusters count cluster from cluster star...
Frediano Ziglio
04:17 pm Revision 25ad22bc: ide/atapi scsi-disk: Make monitor eject -f, then change work
change fails while the tray is locked by the guest. eject -f forces
it open and removes any media. Unfortunately, t...
Markus Armbruster
04:17 pm Revision 29e05f20: block: Reset buffer alignment on detach
BlockDriverState member buffer_alignment is initially 512. The device
model may set them, with bdrv_set_buffer_align...
Markus Armbruster
04:17 pm Revision ab359cd1: nbd: Clean up use of block_int.h
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
04:17 pm Revision 7d4b4ba5: block: New change_media_cb() parameter load
To let device models distinguish between eject and load.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed...
Markus Armbruster
04:17 pm Revision 847f171e: ahci: Remove unused struct member
Member variable is_read is written, but never read
(contrary to its name). Remove it.
Kevin Wolf <kwolf@redhat.com>
...
Stefan Weil
04:17 pm Revision dea43a65: qcow2: align cluster_data to block to improve performance using O_DIRECT
Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Frediano Ziglio
04:17 pm Revision 05140499: qcow2: initialize metadata before inserting in cluster_allocs
QCow2Meta structure was inserted into list before many fields are
initialized. Currently is not a problem cause all o...
Frediano Ziglio
04:17 pm Revision 7b6f9300: block: New bdrv_set_buffer_alignment()
Device models should be able to set it without an unclean include of
block_int.h.
Signed-off-by: Markus Armbruster <...
Markus Armbruster
04:17 pm Revision fb0c61a5: hw: Trim superfluous #include "block_int.h"
Including it in device models is unclean, including it without a
reason adds insult to injury.
Signed-off-by: Markus...
Markus Armbruster
04:17 pm Revision 68bb01f3: scsi-disk: Fix START_STOP to fail when it can't eject
Don't fail when tray is already open.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf...
Markus Armbruster
04:17 pm Revision eb93d5d9: rbd: fix leak in qemu_rbd_open failure paths
Fix leak of s->snap in failure path. Simplify error paths for the whole
function.
Reported-by: Stefan Hajnoczi <ste...
Sage Weil
04:17 pm Revision dfe80b07: rbd: clean up, fix style
No assignment in condition. Remove duplicate ret > 0 check.
Signed-off-by: Sage Weil <sage@newdream.net>
Reviewed-b...
Sage Weil
04:17 pm Revision d1a0739d: block: Move BlockConf & friends from block_int.h to block.h
It's convenience stuff for block device models, so block.h isn't the
ideal home either, but better than block_int.h.
...
Markus Armbruster
04:17 pm Revision e4def80b: block: Show whether the virtual tray is open in info block
Need to ask the device, so this requires new BlockDevOps member
is_tray_open().
Signed-off-by: Markus Armbruster <ar...
Markus Armbruster
04:17 pm Revision db118fe7: ide/atapi: Preserve tray state on migration
Use a subsection, so that migration to older version still works,
provided the tray is closed and unlocked.
Signed-o...
Markus Armbruster
04:17 pm Revision 48f65b3f: ide/atapi: Don't fail eject when tray is already open
MMC-5 6.40.2.6 specifies that START STOP UNIT succeeds when the drive
already has the requested state. cmd_start_sto...
Markus Armbruster
04:17 pm Revision 2c6942fa: block: Clean up remaining users of "removable"
BlockDriverState member removable is a confused mess. It is true when
an ide-cd, scsi-cd or floppy qdev is attached,...
Markus Armbruster
04:17 pm Revision 9e6a4c91: block: Drop BlockDriverState member removable
It's a confused mess (see previous commit). No users remain.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
S...
Markus Armbruster
04:17 pm Revision dd063333: ide/atapi: Track tray open/close state
We already track it in BlockDriverState since commit 4be9762a. As
discussed in that commit's message, we should trac...
Markus Armbruster
04:17 pm Revision fdec4404: block: Leave enforcing tray lock to device models
The device model knows best when to accept the guest's eject command.
No need to detour through the block layer.
bdr...
Markus Armbruster
04:17 pm Revision 025e849a: block: Rename bdrv_set_locked() to bdrv_lock_medium()
While there, make the locked parameter bool.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kev...
Markus Armbruster
04:17 pm Revision a1aff5bf: block: Revert entanglement of bdrv_is_inserted() with tray status
Commit 4be9762a changed bdrv_is_inserted() to fail when the tray is
open. Unfortunately, there are two different kin...
Markus Armbruster
04:17 pm Revision ece0d5e9: scsi-disk: Track tray open/close state
We already track it in BlockDriverState since commit 4be9762a. As
discussed in that commit's message, we should trac...
Markus Armbruster
04:17 pm Revision bfd52647: scsi-disk: Factor out scsi_disk_emulate_start_stop()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
04:17 pm Revision 7c7e9df0: rbd: allow client id to be specified in config string
Allow the client id to be specified in the config string via 'id=' so that
users can control who they authenticate as...
Sage Weil
04:17 pm Revision 22cf56c4: block: Drop tray status tracking, no longer used
Commit 4be9762a is now completely redone.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin ...
Markus Armbruster
04:17 pm Revision f107639a: block: Drop medium lock tracking, ask device models instead
Requires new BlockDevOps member is_medium_locked(). Implement for IDE
and SCSI CD-ROMs.
Signed-off-by: Markus Armbr...
Markus Armbruster
04:17 pm Revision 81b1008d: scsi-disk: Track tray locked state
We already track it in BlockDriverState. Just like tray open/close
state, we should track it in the device models in...
Markus Armbruster
04:17 pm Revision a0a7573b: ide/atapi: Track tray locked state
We already track it in BlockDriverState. Just like tray open/close
state, we should track it in the device models in...
Markus Armbruster
04:17 pm Revision 3cfc2269: ide: Reject ATA commands specific to drive kinds
ACS-2 Table B.2 explicitly prohibits ATAPI devices from implementing
WIN_RECAL, WIN_READ_EXT, WIN_READDMA_EXT, WIN_RE...
Markus Armbruster
04:17 pm Revision f0776564: ide/atapi: Clean up misleading name in cmd_start_stop_unit()
"eject" is misleading; it means "eject" when start is clear, but
"load" when start is set. Rename to loej, because t...
Markus Armbruster
04:17 pm Revision 844505b1: ide: Use a table to declare which drive kinds accept each command
No functional change.
It would be nice to have handler functions in the table, like commit
e1a064f9 did for ATAPI. ...
Markus Armbruster
04:17 pm Revision 3f76a7c3: ide: Fix ATA command READ to set ATAPI signature for CD-ROM
Must set the ATAPI device signature, see ATA4 8.27.5.2 Outputs for
PACKET Command feature set devices, and ACS-2 7.36...
Markus Armbruster
04:17 pm Revision a7912369: qcow2: removed unused depends_on field
Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Frediano Ziglio

09/10/2011

09:12 pm Revision 44520db1: Gdbstub: Fix back-trace on SPARC32
Gdb expects all registers windows to be flushed in ram, which is not the case
in Qemu. Therefore the back-trace gener...
Fabien Chouteau
07:57 pm Revision 16e7caae: MAINTAINERS: add xtensa maintainer
Add myself as target-xtensa and DC232B maintainer.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: B...
Max Filippov
07:57 pm Revision b67ea0cd: target-xtensa: implement memory protection options
- TLB opcode group;
- region protection option (ISA, 4.6.3);
- region translation option (ISA, 4.6.4);
- MMU option (...
Max Filippov
07:57 pm Revision 7d890b40: target-xtensa: add regression testsuite
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
07:57 pm Revision 97836cee: target-xtensa: implement relocatable vectors
See ISA, 4.4.3 for details.
Vector addresses recorded in core configuration are absolute values that
correspond to d...
Max Filippov
07:57 pm Revision 4dd85b6b: target-xtensa: implement boolean option
See ISA, 4.3.9
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
07:57 pm Revision ccfcaba6: target-xtensa: add gdb support
Specific xtensa processor overlay for GDB contains register map in
the gdb/xtensa-config.c. This description is used ...
Max Filippov
07:57 pm Revision 47d05a86: target-xtensa: add dc232b core and board
This is Diamond 232L Standard Core Rev.B (LE).
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue ...
Max Filippov
07:57 pm Revision b994e91b: target-xtensa: implement interrupt option
See ISA, 4.4.6 (interrupt option), 4.4.7 (high priority interrupt
option) and 4.4.8 (timer interrupt option) for deta...
Max Filippov
07:57 pm Revision 1ddeaa5d: target-xtensa: implement SIMCALL
Tensilica iss provides support for applications running in freestanding
environment through SIMCALL command. It is us...
Max Filippov
07:57 pm Revision 553e44f9: target-xtensa: implement windowed registers
See ISA, 4.7.1 for details.
Physical registers and currently visible window are separate fields in
CPUEnv. Only curr...
Max Filippov
07:57 pm Revision 5b4e481b: target-xtensa: implement unaligned exception option
See ISA, 4.4.4 for details.
Correct (aligned as per ISA) address for unaligned access is generated
in case this opti...
Max Filippov
07:57 pm Revision 6ad6dbf7: target-xtensa: implement extended L32R
See ISA, 4.3.3 for details.
TB flag XTENSA_TBFLAG_LITBASE is used to track enable bit of LITBASE SR.
Signed-off-by:...
Max Filippov
07:57 pm Revision 772177c1: target-xtensa: implement accurate window check
See ISA, 4.7.1.3 for details.
Window check is inserted before commands that push "used register
watermark" beyond it...
Max Filippov
07:57 pm Revision 797d780b: target-xtensa: implement loop option
See ISA, 4.3.2 for details.
Operations that change LEND SR value invalidate TBs at the old and at
the new LEND. LEND...
Max Filippov
07:57 pm Revision f3df4c04: target-xtensa: implement CPENABLE and PRID SRs
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
07:57 pm Revision 3580ecad: target-xtensa: implement shifts (ST1 and RST1 groups)
- ST1: SAR (shift amount special register) manipulation, NSA(U);
- RST1: shifts, 16-bit multiplication.
Signed-off-b...
Max Filippov
07:57 pm Revision 40643d7c: target-xtensa: implement exceptions
- mark privileged opcodes with ring check;
- make debug exception on exception handler entry.
Signed-off-by: Max Fil...
Max Filippov
07:57 pm Revision b8132eff: target-xtensa: implement RST3 group
- access to Special Registers (wsr, rsr);
- access to User Registers (wur, rur);
- misc. operations option (value cla...
Max Filippov
07:57 pm Revision f76ebf55: target-xtensa: implement RST2 group (32 bit mul/div/rem)
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
07:57 pm Revision 28067b22: target-xtensa: implement SYNC group
All operations in this group are no-ops, because there are no delayed
side effects.
Signed-off-by: Max Filippov <jcm...
Max Filippov
07:57 pm Revision f0a548b9: target-xtensa: add PS register and access control
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
07:57 pm Revision 809377aa: target-xtensa: implement LSAI group
- base + offset load/store operations for 1/2/4 byte values;
- cache operations (not implemented);
- multiprocessor s...
Max Filippov
07:57 pm Revision 91a5bb76: target-xtensa: mark reserved and TBD opcodes
Reserved opcodes must generate illegal instruction exception. Usually
they signal emulation quality problems.
Not imp...
Max Filippov
07:57 pm Revision 8ffc2d0d: target-xtensa: implement CACHE group
All operations in this group are no-ops, because cache ought to be
transparent to applications. However cache may be ...
Max Filippov
07:57 pm Revision 5da4a6a8: target-xtensa: implement JX/RET0/CALLX
Group SNM0 (indirect jumps and calls).
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <b...
Max Filippov
07:57 pm Revision 2af3da91: target-xtensa: add special and user registers
Special Registers hold the majority of the state added to the processor
by the options. See ISA, 5.3 for details.
Us...
Max Filippov
07:57 pm Revision bd57fb91: target-xtensa: implement conditional jumps
- BZ (comparison to zero);
- BI0 (comparison to signed immediate);
- BI1 (comparison to unsigned immediate);
- B (two...
Max Filippov
07:57 pm Revision 67882fd1: target-xtensa: implement narrow instructions
Instructions with op0 >= 8 are 2 bytes long, others are 3 bytes long.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.co...
Max Filippov
07:57 pm Revision dedc5eae: target-xtensa: implement disas_xtensa_insn
Set up disas_xtensa_insn switch structure, mark required options on high
level groups. Implement arithmetic/bit logic...
Max Filippov
07:57 pm Revision cfa550c6: target-xtensa: add target to the configure script
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
07:57 pm Revision 2328826b: target-xtensa: add target stubs
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
07:57 pm Revision 7b039f74: target-xtensa: add sample board
Sample board and sample CPU core are used for debug and may be used for
development of custom SoC emulators.
This bo...
Max Filippov
07:57 pm Revision f331fe5e: target-xtensa: implement RT0 group
NEG and ABS are the only members of RT0 group.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue ...
Max Filippov
07:50 pm Revision 83818f7c: mipsnet: use trace framework
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Hervé Poussineau
07:50 pm Revision d118d64a: mipsnet: convert to qdev
Move mipsnet_init() function to mipssim machine
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by...
Hervé Poussineau
05:56 pm Revision f64e02b6: PCI: delete unused mem_base and pci_to_cpu_addr
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
05:56 pm Revision de18f87e: Sparc64: remove useless variable
Remove a useless variable, spotted by clang analyzer:
/src/qemu/target-sparc/op_helper.c:3904:18: warning: unused var...
Blue Swirl
05:52 pm Revision a6c6f44a: lsi53c895a: avoid a warning from clang analyzer
Avoid this warning from clang analyzer by deleting the variable:
/src/qemu/hw/lsi53c895a.c:895:5: warning: Value stor...
Blue Swirl
05:50 pm Revision 337fc758: cpu-exec: remove unnecessary assignment
Avoid this warning from clang analyzer:
/src/qemu/cpu-exec.c:97:5: warning: Value stored to 'phys_page2' is never rea...
Blue Swirl
05:50 pm Revision 6115c0a8: kvm: remove unnecessary assignments
Avoid these warnings from clang analyzer:
/src/qemu/target-i386/kvm.c:772:5: warning: Value stored to 'cwd' is never ...
Blue Swirl
05:49 pm Revision 18f88f11: hid: fix misassignment
The code does not have any effect as is, fix it.
Spotted by clang analyzer:
/src/qemu/hw/hid.c:99:13: warning: Value...
Blue Swirl
05:48 pm Revision 48bb9f53: scsi-bus: remove duplicate table entries
Remove duplicate entries from SCSI command table, spotted by
clang analyzer:
/src/qemu/hw/scsi-bus.c:979:40: warning:...
Blue Swirl
05:46 pm Revision 84c8c656: qemu-io: remove unnecessary assignment
Remove an unnecessary assignment, spotted by clang analyzer:
/src/qemu/qemu-io.c:995:9: warning: Value stored to 'off...
Blue Swirl
05:46 pm Revision 7948a665: win32: improve version.o dependency
Actually, version.rc doesn't need config-host.mak but config-host.h, fix it.
Signed-off-by: Blue Swirl <blauwirbel@g...
Blue Swirl
05:46 pm Revision 1213406b: g364fb: compile in hwlib
Compile g364fb in hwlib. Two compilations less for the full build.
Acked-by: Hervé Poussineau <hpoussin@reactos.org>...
Blue Swirl

09/09/2011

09:13 pm Revision 282c355b: Merge remote-tracking branch 'sstabellini/xen-next' into staging
Anthony Liguori
09:09 pm Revision da5391ed: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
Anthony Liguori
08:58 pm Revision f40d5508: vns/tls: don't use depricated gnutls functions
Avoid using deprecated gnutls functions with recent gnutls versions.
Fixes build failure on Fedora 16. Keep the old ...
Gerd Hoffmann
08:58 pm Revision 5689dc65: build: fix missing trace dep on GENERATED_HEADERS
fc764105 added an include for qemu-common.h to trace/control.h, which
made all users of this header file dependent on...
Michael Roth
08:58 pm Revision 8a7d552c: balloon: Disassociate handlers from balloon device on unplug
When a balloon device gets unplugged, allow the balloon handlers to be
freed.
Reported-by: Shaolong Hu <shu@redhat.c...
Amit Shah
08:58 pm Revision 3b86b13a: virtio-balloon: Disassociate from the balloon handlers on unplug
Adding a 2nd balloon device after unplugging the first one doesn't work.
Also, the 'info balloon' command should indi...
Amit Shah
08:58 pm Revision 36b58628: qemu_vmalloc: align properly for transparent hugepages and KVM
To make good use of transparent hugepages, KVM requires that guest-physical
and host-virtual addresses share the low ...
Avi Kivity
08:58 pm Revision df00bed0: curses: fix garbling when chtype != long
Qemu currently assumes that chtype is typedef'd to unsigned long, but
this is not necessarily the case (ncurses, for ...
Devin J. Pohly
08:58 pm Revision ad8b8186: Don't use g_thread_get_initialized.
Initialize glib threads unconditionally in main() instead
of using g_thread_get_initialized in the 9p code.
Fixes a ...
Gerd Hoffmann
08:58 pm Revision fa4e49c0: Use hex instead of binary.
Older gcc versions don't understand 0b<bits>,
use hex representation instead.
Fixes build failure on RHEL-5.
Signed...
Gerd Hoffmann
06:07 pm Revision e89720b1: tcg/ppc64: Fix zero extension code generation bug for ppc64 host
The ppc64 code generation backend uses an rldicr (Rotate Left Double
Immediate and Clear Right) instruction to implem...
Thomas Huth
04:13 pm Revision 56c119e5: xen-mapcache: Fix rlimit set size.
Previously, the address space soft limit was set mcache_max_size. So,
before the mcache_max_size was reached by the m...
Anthony PERARD
04:13 pm Revision 384087b2: Introduce a new 'connected' xendev op called when Connected.
Rename the existing xendev 'connect' op to 'initialised' and introduce
a new 'connected' op. This new op, if defined...
John Haxby
04:13 pm Revision 6d646730: Move the xenfb pointer handler to the connected method
Ensure that we read "request-abs-pointer" after the frontend has written
it. This means that we will correctly set u...
John Haxby
04:13 pm Revision 2b734340: xen: use uint64_t instead of target_ulong in cpu_ioreq_move
cpu_ioreq_move might move 8 bytes at a time so we must make sure that
the temporary variable can hold 8 bytes.
Signe...
Stefano Stabellini
12:37 pm Revision 7834cf77: hw/9pfs: add 9P2000.L unlinkat operation
unlinkat - Remove a directory entry
size[4] Tunlinkat tag[2] dirfid[4] name[s] flag[4]
size[4] Runlinkat tag[2]
old...
Aneesh Kumar K.V
12:16 pm Revision 89bf6593: hw/9pfs: add 9P2000.L renameat operation
rename - change name of file or directory
size[4] Trenameat tag[2] olddirfid[4] oldname[s] newdirfid[4] newname[s]
s...
Aneesh Kumar K.V
12:16 pm Revision 10e72295: hw/9pfs: Fix memleaks in some 9p operation
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Aneesh Kumar K.V
12:15 pm Revision 25427ec1: hw/9pfs: Initialize rest of qid field to zero.
Since qid is allocated out of stack we need to intialize
the field to zero. Otherwise we will send wrong qid value
to...
Aneesh Kumar K.V
12:15 pm Revision 407fee0f: hw/9pfs: Update the fidp path before opendir
We need to update the fidp path before opendir. Since we don't
use the fid returned by mkdir, earlier code should not...
Aneesh Kumar K.V
11:56 am Revision 5a61cb60: Fix include statements for qemu-common.h
* qemu-common.h is not a system include file, so it should be included
with "" instead of <>. Otherwise incremental...
Stefan Weil
11:51 am Revision 069d89b8: virtio-9p: Fix syntax error in debug code
This error was reported by cppcheck:
qemu/hw/9pfs/virtio-9p-debug.c:342:
error: Invalid number of character ({) when...
Stefan Weil
11:50 am Revision 3f9c3595: SPARC: Trivial patch to clean up npc monitor output
This patch fixes the spacing of the PC output from 'info cpus' for
SPARC.
Signed-off-by: Nathan Kunkee <nkunkee42@ho...
Nathan Kunkee
11:43 am Revision af2d37de: configure: Avoid duplicate flags when calling compile_prog
This patch removes redundant shell code and cleans it a little bit.
Shell macro compile_prog takes two arguments:
lo...
Stefan Weil
11:43 am Revision c1ba4e0b: qemu-options: Improve help texts for options which depend on configure
* Replace "available only" by the more common "only available".
* Tracing options depend on the configuration of the...
Stefan Weil
11:43 am Revision bca4b988: configure: Remove relicts from --enable-io-thread
Commit 12d4536f7d911b6d87a766ad7300482ea663cea2 removed
configure option --enable-io-thread.
Remove help message whi...
Stefan Weil
11:43 am Revision 60474fb5: Fix comment (install patch -> install path)
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Stefan Weil
11:43 am Revision 6e93a44b: docs: Fix qdev-device-use.txt typo in -chardev serial, path=COM<NUM>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Markus Armbruster
10:48 am Revision fc9c5412: introduce environment variables for all qemu-user options
(Edits by Riku Voipio to apply to current HEAD)
Rework option parsing code for linux-user in a table-driven manner t...
Johannes Schauer
10:48 am Revision a790ae38: linux-user: Implement setxattr/getxattr/removexattr syscalls
This patch implements the setxattr, getxattr, and removexattr syscalls
if CONFIG_ATTR is enabled.
Note that since li...
An-Cheng Huang
10:47 am Revision 94c19610: linux-user: Verify MIPS syscall arguments
On MIPS, some syscall arguments are taken from the stack. This patch adds
verification such that do_syscall() is only...
An-Cheng Huang
10:47 am Revision 29fb0f25: linux-user: Fix MIPS indirect syscall handling
Change the number of argument for MIPS sys_syscall from 0 to 8. This
allows arguments for indirect syscalls to be pro...
An-Cheng Huang
10:46 am Revision ff7a981a: linux-user: Exit with an error if we couldn't set up gdbserver
If gdbserver_start() fails (usually because we couldn't bind to the
requested TCP port) then exit qemu rather than bl...
Peter Maydell
10:46 am Revision 97cc7560: linux-user: Implement new ARM 64 bit cmpxchg kernel helper
linux-user: Implement new ARM 64 bit cmpxchg kernel helper
Linux 3.1 will have a new kernel-page helper for ARM impl...
Dr. David Alan Gilbert
10:45 am Revision 70afc343: linux-user: Fix initialization of the heap contents when allocating new pages
Technically the new mmapped pages are already initialized to zero
since they are anonymous, however we have to take c...
Cédric VINCENT
« Previous
Next »
 

Also available in: Atom