Re: [PATCH] hw/display: Add SSD1306 dot matrix display controller support

2024-08-06 Thread Ryan Mamone
I2C bus and there is no explicit reset command over that bus. Included below is a new patch with some of the changes you had recommended. PS I'm stuck using corporate Outlook account for these correspondences so I don't have access to tools like git send-mail. Let me know if there is

[PATCH] hw/usb/hcd-ohci: Set transfer error code with no dev

2024-06-22 Thread Ryan Wendland
://gitlab.com/qemu-project/qemu/-/issues/2081 Signed-off-by: Ryan Wendland --- hw/usb/hcd-ohci.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/usb/hcd-ohci.c b/hw/usb/hcd-ohci.c index acd6016980..8cd25d74af 100644 --- a/hw/usb/hcd-ohci.c +++ b/hw/usb/hcd-ohci.c @@ -980,7 +980,8

RE: [PATCH] hw/display: Add SSD1306 dot matrix display controller support

2024-05-02 Thread Ryan Mamone
h comments to so discussion can be captured in one place. Thanks -Ryan -Original Message- From: Peter Maydell Sent: Thursday, May 2, 2024 9:03 AM To: Ryan Mamone Cc: qemu-devel@nongnu.org Subject: Re: [PATCH] hw/display: Add SSD1306 dot matrix display controller support **EXTERNAL EMAIL

[PATCH] hw/display: Add SSD1306 dot matrix display controller support

2024-04-30 Thread Ryan Mamone
>From 617b2d92085d03524dcf5c223568a4856cdff47f Mon Sep 17 00:00:00 2001 From: Ryan Mamone Date: Tue, 30 Apr 2024 13:20:50 -0400 Subject: [PATCH] hw/display: Add SSD1306 dot matrix display controller support Signed-off-by: Ryan Mamone --- hw/display/Kconfig | 5 + hw/display/meson.bu

Re: need help with my config

2021-08-02 Thread Lindsay Ryan
that firmware? regards Ryan Lindsay BEng, MSc. Linux Storage Administrator Research Computing Facility From: Cédric Le Goater Sent: Saturday, 31 July 2021 2:50 AM To: Philippe Mathieu-Daudé ; Lindsay Ryan ; qemu-disc...@nongnu.org Cc: qemu-ppc ; qemu-devel Subjec

[Bug 1828867] Re: QEmu translation is incorrect when using REX in combination with LAHF/SAHF

2021-04-21 Thread Ryan Houdek
This is still relevant. ** Changed in: qemu Status: Incomplete => New -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1828867 Title: QEmu translation is incorrect when using REX in combinatio

[Bug 1922625] [NEW] qemu 5.2.0 configure script explodes when in read only directory

2021-04-05 Thread Ryan Schmidt
Public bug reported: I extracted the qemu 5.2.0 source as one user, and then tried to run `./configure --help` in that directory as a different user. Normal autoconf configure scripts have no problem with this but yours goes into an infinite loop printing nonsense: Using './build' as the director

[Bug 1918026] [NEW] RISCV64 32-bit AMOs incorrectly simulated

2021-03-06 Thread Ryan Macnak
Public bug reported: Version: qemu-riscv64 version 4.2.1 (Debian 1:4.2-3ubuntu6.14) test: amomaxu.w a0, a1, (a0) ret int32_t* value = -7; EXPECT_EQ(-7, test(&value, -11)); EXPECT_EQ(-7, value); // FAIL, saw -11 EXPECT_EQ(-7, test(&value, -7)); EXPECT_EQ(-7, value); // FAIL, raw -11 EXPECT_

[PATCH] Fix SPDX-License-Identifier typos

2021-02-01 Thread Ryan Finnie
Several SPDX headers contain "SPDX-License-Identifer" (note the missing "i" before "er"); fix these typos. Signed-off-by: Ryan Finnie Cc: qemu-triv...@nongnu.org --- hw/misc/aspeed_xdma.c | 2 +- hw/misc/sbsa_ec.c | 2 +- hw/sd/aspeed_sdhci.c

[Bug 1858046] Re: qemu-aarch64 hangs on cptofs during a build of NixOS SD card image

2020-01-02 Thread Ryan Lahfa
Update: compiling qemu upstream & using the latest version didn't change anything. I don't know if this is an instance of user emulation limitations due to missing syscalls. -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://b

[Bug 1858046] [NEW] qemu-aarch64 hangs on cptofs during a build of NixOS SD card image

2020-01-01 Thread Ryan Lahfa
Public bug reported: First, thank you for this incredible project. While following this guide to build my own image of NixOS: https://nixos.wiki/wiki/NixOS_on_ARM#Compiling_through_QEMU on ARM Aarch64. I encountered a very strange behavior, qemu is correctly used and build most of the binaries u

Re: [Qemu-devel] qemu processes

2019-06-18 Thread Ryan Boyce
runs a simple process such as a recursive search on its file system. I see VM CPU acting normally but the host CPU skyrockets to well over 100%. I have a few ideas as to why this is but am hoping you might be able to point me in the right direction. Thank you so much for your help! Ryan On Wed, Jun

Re: [Qemu-devel] qemu processes

2019-06-12 Thread Ryan Boyce
enabled). There will also > be a number of additional threads created including at least one for > the main monitor thread and potentially additional threads for > servicing IO requests. So expect to see $SMP + 1 + n threads for each > QEMU instance. > > On Wed, 12 Jun 2019 at 16:32

[Qemu-devel] qemu processes

2019-06-12 Thread Ryan Boyce
on the guest get its own process on the host? For example, If I have a VM that has 4 virtual cpus, will I see 4 processes (PIDs) on the host or should I see just see one for the VM itself. Any help you can give would be GREATLY appreciated. Thank you! Ryan

[Qemu-devel] [Bug 1805697] Re: egl-headless crashes

2019-02-22 Thread Ryan Press
I have the same issue. The patch (which is already included in my git source) did not help. I can use the command line solution but it's not ideal as I connect to the VM from multiple computers with different resolutions. Also if I use "Auto resize VM to window" the VM immediately crashes with t

[Qemu-devel] [PATCH 0/1] input-linux: customizable grab toggle keys v5

2019-01-23 Thread Ryan El Kochta
ifier: $ xmodmap -e 'remove modX = Scroll_Lock' If Scroll_Lock is not bound to any modifier, it is already disabled. To save the changes, add them to your xinitrc. Ryan El Kochta (1): input-linux: customizable grab toggle keys v5 qapi/ui.json | 10 ui/inp

[Qemu-devel] [PATCH 1/1] input-linux: customizable grab toggle keys v5

2019-01-23 Thread Ryan El Kochta
The latest revision of the input-linux customizable grab toggle keys patch. Signed-off-by: Ryan El Kochta --- qapi/ui.json | 10 ui/input-linux.c | 66 +--- 2 files changed, 73 insertions(+), 3 deletions(-) diff --git a/qapi/ui.json b

[Qemu-devel] [PATCH] input-linux: customizable grab toggle keys v5

2019-01-22 Thread Ryan El Kochta
. I've tested these on a Windows and Linux guest and they all appear to work fine. Quick aside; I'm sorry if this e-mail isn't a reply to the old thread. I haven't quite figured that one out yet :-) Signed-off-by: Ryan El Kochta --- qapi/ui.json | 10 u

[Qemu-devel] [PATCH] input-linux: customizable grab toggle keys v4

2019-01-20 Thread Ryan El Kochta
emove modX = Scroll_Lock' If Scroll_Lock is not bound to any modifier, it is already disabled. To save the changes, add them to your xinitrc. Side note - I have changed e-mail addresses from lightn1ngstr...@protonmail.com due to issues with git send-mail. I am the same person. Signed-off-by: Ryan El Ko

[Qemu-devel] [Bug 1798434] [NEW] [Feature Request] Automatic device configuration discovery

2018-10-17 Thread Ryan Govostes
Public bug reported: Would it be possible to have a script that enumerates the device tree of a Linux host and generates a qemu command line that would recreate it under emulation? The user would have to customize the arguments (for instance to point to disk image files), but it would take a lot o

[Qemu-devel] [PATCH] input-linux: customizable grab toggle keys v3

2018-09-03 Thread Ryan El Kochta via Qemu-devel
_Lock' If Scroll_Lock is not bound to any modifier, it is already disabled. To save the changes, add them to your xinitrc. I have also attached the patch contained in the body of this email since my mail client does not seem to behave well with patches. If this is a problem, please let me know. Sign

Re: [Qemu-devel] [PATCH] input-linux: toggle for lock keys

2018-09-03 Thread Ryan El Kochta via Qemu-devel
On September 3, 2018 2:29 AM, Gerd Hoffmann wrote: > On Fri, Aug 31, 2018 at 01:31:06PM +0000, Ryan El Kochta wrote: > > > On Aug 31, 2018, 2:07 AM, Gerd Hoffmann wrote: > > Hi, > > > > > That's a wonderful idea. Would you be comfortable with > > &g

Re: [Qemu-devel] [PATCH] input-linux: toggle for lock keys

2018-08-31 Thread Ryan El Kochta via Qemu-devel
dition to a few hardcoded sane defaults. Thanks, Ryan El Kochta

Re: [Qemu-devel] [PATCH] input-linux: toggle for lock keys

2018-08-30 Thread Ryan El Kochta via Qemu-devel
On August 30, 2018 6:51 AM, Gerd Hoffmann wrote: > On Mon, Aug 27, 2018 at 01:49:22PM +0000, Ryan El Kochta wrote: > > > I personally use the Scroll Lock key. On Linux, Scroll Lock (along > > with all the other lock keys) is easy to disable with an xmodmap > > command. On

Re: [Qemu-devel] [PATCH] input-linux: toggle for lock keys

2018-08-27 Thread Ryan El Kochta via Qemu-devel
from QEMU. Original Message On Aug 27, 2018, 6:16 AM, kra...@redhat.com wrote: > On Thu, Aug 23, 2018 at 01:23:20AM +, Ryan El Kochta wrote: >> This patch introduces three new options on the input-linux commandline: >> >> (a) ignore_caps_lock=[on|off] >&g

[Qemu-devel] [PATCH] input-linux: customizable toggle keys v2

2018-08-23 Thread Ryan El Kochta via Qemu-devel
-headers/linux/input-event-codes.h and are prefixed with KEY_. If the option is malformed or not specified, it will use the current default of KEY_LEFTCTRL + KEY_RIGHTCTRL. Sending once again as v2 as I forgot to sign off the last one. Signed-off-by: Ryan El Kochta --- ui/input-linux.c | 136

[Qemu-devel] [PATCH] input-linux: customizable toggle keys

2018-08-23 Thread Ryan El Kochta via Qemu-devel
This patch introduces a new string option to the input-linux commandline: toggle_keys=[num]:[num]:[num] ... Separated by colons, toggle_keys allows the user to specify the key IDs of all the keys desired for switching between the guest and host. These key IDs can be found in: include/standard-he

[Qemu-devel] [PATCH] input-linux: toggle for lock keys

2018-08-22 Thread Ryan El Kochta via Qemu-devel
quire pressing the key more than twice. I'm new to this, so if I've made a mistake, let me know ;-) Signed-off-by: Ryan El Kochta --- ui/input-linux.c | 80 ++-- 1 file changed, 78 insertions(+), 2 deletions(-) diff --git a/ui/input-linux.c b/ui/inpu

[Qemu-devel] [Bug 1719196] Re: [arm64 ocata] newly created instances are unable to raise network interfaces

2017-10-18 Thread Ryan Beisner
This appears to be: https://bugzilla.redhat.com/show_bug.cgi?id=1422413 -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1719196 Title: [arm64 ocata] newly created instances are unable to raise netwo

[Qemu-devel] [Bug 1716028] Re: qemu 2.10 locks images with no feature flag

2017-09-11 Thread Ryan Harper
In our multipath case, the initial open succeeds (it's not locked by anything else) and the second lock attempt fails, however, IIUC the fcntl structure[1] includes the locking pid, which should be our invocation of QEMU; Can we not check if the locking pid matches the current pid and not fail? T

[Qemu-devel] [Bug 1716028] Re: qemu 2.10 locks images with no feature flag

2017-09-11 Thread Ryan Harper
Kevin, Thanks for the information. A couple of points for feedback: 1) there doesn't appear to be a way to run qmp query-schema without spawning a qemu instance in -qmp mode and having a second client issue the query-schema; certainly a qemu-system-$arch -qmp-schema would be quite useful when e

Re: [Qemu-devel] [Qemu-arm] [PATCH 1/2] hw/adc: Add basic Aspeed ADC model

2017-05-22 Thread Ryan Chen
In ASPEED SoC chip, all register access have following rule. Most of controller write access is only support 32bit access. Read is support 8bits/16bits/32bits. Best Regards, Ryan 信驊科技股份有限公司 ASPEED Technology Inc. 2F,No.15,Industry East Road 4.,Hsinchu Science Park, Hsinchu City 30077

Re: [Qemu-devel] [Bug 1305402] Re: libvirt fails to start VirtualMachines

2016-09-22 Thread Ryan Harper
Machine type changes may be related to: https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1626070 There's a PPA in the bug with a fix for at least the wily machine type. On Thu, Sep 22, 2016 at 6:05 PM, Leo Arias wrote: > This has just happened to me. For some reason, all my machines had > m

[Qemu-devel] [Bug 1563887] Re: qemu-system-ppc64 freezes on starting image on ppc64le

2016-04-13 Thread Ryan Harper
As noted, Xenial kernel is not supporting POWER7 cpu. ** Changed in: linux (Ubuntu) Status: Confirmed => Invalid -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1563887 Title: qemu-system-ppc

[Qemu-devel] [Bug 1563887] Re: qemu-system-ppc64 freezes on starting image on ppc64le

2016-04-13 Thread Ryan Harper
I should also mention that the original command used will work if we specify which cpu type to use: qemu-system-ppc64 -m 256 \ -cpu POWER8 \ -display none -nographic \ -net nic -net user,net=10.0.0.0/8,host=10.0.0.1,hostfwd=tcp::-:22 \ -machine pseries \ -drive file=xenial-server-cl

[Qemu-devel] [Bug 1563887] Re: qemu-system-ppc64 freezes on starting image on ppc64le

2016-04-12 Thread Ryan Harper
Here's an update. The Xenial kernel doesn;t like the emulated POWER7 cpu that the command line being used generates by default. processor : 0 cpu : POWER7 (raw), altivec supported clock : 1000.00MHz revision: 2.3 (pvr 003f 0203) timebase: 51200

[Qemu-devel] [Bug 1546445] Re: support vhost user without specifying vhostforce

2016-03-29 Thread Ryan Beisner
FYI, following additional regression tests, today we promoted qemu 2.2 +dfsg-5expubuntu9.7~cloud2 from kilo-proposed to kilo-updates in the Ubuntu Cloud Archive. ** Changed in: cloud-archive/kilo Status: Fix Committed => Fix Released -- You received this bug notification because you are

[Qemu-devel] [Bug 1465935] Re: kvm_irqchip_commit_routes: Assertion `ret == 0' failed

2015-06-29 Thread Ryan Harper
It appears that the latest version of the patch is here: http://lists.gnu.org/archive/html/qemu-devel/2015-01/msg00822.html However, this hasn't yet be accepted upstream. The most recent discussion requires the submitter to respond to the maintainers questions here: http://lists.gnu.org/archive

[Qemu-devel] [Bug 1465935] Re: kvm_irqchip_commit_routes: Assertion `ret == 0' failed

2015-06-29 Thread Ryan Harper
Have you be able to reproduce this issue on a wily host? What about a different guest? Or is only RHEL6.3 affected? -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1465935 Title: kvm_irqchip_commit

[Qemu-devel] [Bug 1465935] Re: kvm_irqchip_commit_routes: Assertion `ret == 0' failed

2015-06-29 Thread Ryan Harper
Thank you for taking the time to report this bug and helping to make Ubuntu better. Please execute the following command, as it will automatically gather debugging information, in a terminal: apport-collect 1465935 When reporting bugs in the future please use apport by using 'ubuntu- bug' and the

[Qemu-devel] [Bug 1463143] [NEW] Kernel Panic on Guest VM

2015-06-08 Thread ryan
anks for any pointers. Ryan ** Affects: qemu Importance: Undecided Status: New -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1463143 Title: Kernel Panic on Guest VM Status in QEMU:

[Qemu-devel] [Bug 1318830] Re: High CPU usage on windows virtual machine

2015-01-16 Thread Ryan Harper
Hi, Are you running ntp in the host or timekeeping in the guest? If so, is the guest clock close to what current time should be? Also, can you try adding this option: -global mc146818rtc.lost_tick_policy=slew -- You received this bug notification because you are a member of qemu- devel-ml, wh

[Qemu-devel] [Bug 551545] Re: PXE netboot not booting localboot from virtio-disk

2015-01-16 Thread Ryan Harper
This issue should be fixed in the qemu-kvm version included in precise. ** Changed in: qemu-kvm (Ubuntu) Status: Triaged => Fix Released -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/551545 T

[Qemu-devel] [Bug 1297781] [NEW] Network device cannot communicate with host machine

2014-03-26 Thread Ryan Gralinski
Public bug reported: I know this used to work but it doesnt work any more using qemu 1.4.2 on fedora 19 everything works fine except when i add a NIC sharing the main interface from the host (not the virtual network) the hosts ip is 10.0.0.4, the router is 10.0.0.1 so when i boot my virtual m

Re: [Qemu-devel] [RFC] fix crashes with vmware driver

2012-03-02 Thread Ryan Harper
} Looks like it has mixed spaces and tabs. CODING_STYLE wants {} on all if's > if (x + w > s->width) { > fprintf(stderr, "%s: update width too large x: %d, w: %d\n", > __FUNCTION__, x, w); -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH v5] qemu-ga: Add guest-network-info command

2012-02-28 Thread Ryan Harper
lue->ip_address = g_strdup(addr6); > +address_item->value->ip_address_type = > GUEST_IP_ADDRESS_TYPE_IPV6; > + > +if (ifa->ifa_netmask) { > +/* Count the number of set bits in netmask. > + * This is safe as '1' and 

Re: [Qemu-devel] [PATCH 2/4] Add cleanup function

2012-01-20 Thread Ryan Harper
* Eric Blake [2012-01-17 16:03]: > On 01/16/2012 10:16 AM, Ryan Harper wrote: > >>> if test -z "$1" -o -z "$2"; then > >>> echo "Usage: $0 QEMU TEST1 [TEST2 ...]" > >>> +cleanup > >>> exit 1 > >

Re: [Qemu-devel] [PATCH 2/2] KVM: Use -cpu best as default on x86

2012-01-16 Thread Ryan Harper
* Alexander Graf [2012-01-16 14:52]: > > On 16.01.2012, at 21:13, Ryan Harper wrote: > > > * Alexander Graf [2012-01-16 13:52]: > >> > >> On 16.01.2012, at 20:46, Ryan Harper wrote: > >> > >>> * Alexander Graf [2012-01-16 13:37]: >

Re: [Qemu-devel] [PATCH 2/2] KVM: Use -cpu best as default on x86

2012-01-16 Thread Ryan Harper
* Alexander Graf [2012-01-16 13:52]: > > On 16.01.2012, at 20:46, Ryan Harper wrote: > > > * Alexander Graf [2012-01-16 13:37]: > >> > >> On 16.01.2012, at 20:30, Ryan Harper wrote: > >> > >>> * Alexander Graf [2012-01-08 17:53]: >

Re: [Qemu-devel] [PATCH 2/2] KVM: Use -cpu best as default on x86

2012-01-16 Thread Ryan Harper
* Alexander Graf [2012-01-16 13:37]: > > On 16.01.2012, at 20:30, Ryan Harper wrote: > > > * Alexander Graf [2012-01-08 17:53]: > >> When running QEMU without -cpu parameter, the user usually wants a sane > >> default. So far, we're using the qemu64/qemu3

Re: [Qemu-devel] [PATCH 2/2] KVM: Use -cpu best as default on x86

2012-01-16 Thread Ryan Harper
_init_pci_oldcpu, > .max_cpus = 255, > }; > > static QEMUMachine pc_machine_v0_14 = { > .name = "pc-0.14", > .desc = "Standard PC", > -.init = pc_init_pci, > +.init = pc_init_pci_oldcpu, > .max_cpus = 255, > .compat_props = (GlobalProperty[]) { > { > @@ -612,6 +637,7 @@ static QEMUMachine xenfv_machine = { > > static void pc_machine_init(void) > { > +qemu_register_machine(&pc_machine_v1_1); > qemu_register_machine(&pc_machine_v1_0); > qemu_register_machine(&pc_machine_v0_15); > qemu_register_machine(&pc_machine_v0_14); > -- > 1.6.0.2 > -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH 2/4] Add cleanup function

2012-01-16 Thread Ryan Harper
* Eric Blake [2012-01-13 17:18]: > On 01/13/2012 03:05 PM, Ryan Harper wrote: > > Create a cleanup function and call it from all exits so we don't leave > > temp files and directories around since we change the name on each > > invocation. > > > > Als

[Qemu-devel] [PATCH 3/4] Remove tabs and replace with four spaces.

2012-01-13 Thread Ryan Harper
Signed-off-by: Ryan Harper --- qemu-test | 62 ++-- 1 files changed, 31 insertions(+), 31 deletions(-) diff --git a/qemu-test b/qemu-test index 71c1ba1..445ca6d 100755 --- a/qemu-test +++ b/qemu-test @@ -29,9 +29,9 @@ if ! which qmp

[Qemu-devel] [PATCH] qemu-test: qemu-test script cleanups

2012-01-13 Thread Ryan Harper
Ran qemu-test for the first time and found a few places to clean up the output. Did tab removal in qemu-test and then updated the indentation to be consistent. Signed-off-by: Ryan Harper

[Qemu-devel] [PATCH 2/4] Add cleanup function

2012-01-13 Thread Ryan Harper
Create a cleanup function and call it from all exits so we don't leave temp files and directories around since we change the name on each invocation. Also, no need to delete the files in the tmpdir, so just remove the tmpdir if it exists. Signed-off-by: Ryan Harper --- qemu-test |

[Qemu-devel] [PATCH 4/4] Apply consistent indentation

2012-01-13 Thread Ryan Harper
Inner blocks of if/for/while are all indented. Signed-off-by: Ryan Harper --- qemu-test | 56 1 files changed, 28 insertions(+), 28 deletions(-) diff --git a/qemu-test b/qemu-test index 445ca6d..9750a3f 100755 --- a/qemu-test +++ b

[Qemu-devel] [PATCH 1/4] update get_file_size to not throw error on non-existant files

2012-01-13 Thread Ryan Harper
e can extract the size. Signed-off-by: Ryan Harper --- qemu-test |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/qemu-test b/qemu-test index c6ea595..cd102a7 100755 --- a/qemu-test +++ b/qemu-test @@ -54,9 +54,10 @@ checkpid() { } get_file_size() { -ls -al $1

[Qemu-devel] [PATCH] Add virtio-blk-drive-serial test

2012-01-13 Thread Ryan Harper
We can test out the virtio-blk drive serial number by generating and then reading it back via the file in sysfs. Signed-off-by: Ryan Harper --- tests/virtio-blk-drive-serial.sh | 40 ++ 1 files changed, 40 insertions(+), 0 deletions(-) create mode 100755

Re: [Qemu-devel] Storage requirements for live migration

2011-11-11 Thread Ryan Harper
ats > > === QCOW2 === > > QCOW2 caches two forms of data, cluster metadata (L1/L2 data, refcount > table, etc) and mutable header information (file size, snapshot entries, > etc). > > This data needs to be discarded before after migration starts. before after? pick one =)

Re: [Qemu-devel] [PATCH v10 1/3] block: add the command line support

2011-11-01 Thread Ryan Harper
ite operations per second", > +},{ > +.name = "bps", > +.type = QEMU_OPT_NUMBER, > +.help = "limit total bytes per second", > +},{ > +.name = "bps_rd", > +.type = QEMU_OPT_NUMBER, > +.help = "limit read bytes per second", > +},{ > +.name = "bps_wr", > +.type = QEMU_OPT_NUMBER, > +.help = "limit write bytes per second", > }, > { /* end of list */ } > }, > diff --git a/qemu-options.hx b/qemu-options.hx > index 681eaf1..25a7be7 100644 > --- a/qemu-options.hx > +++ b/qemu-options.hx > @@ -136,6 +136,7 @@ DEF("drive", HAS_ARG, QEMU_OPTION_drive, > " > [,cache=writethrough|writeback|none|directsync|unsafe][,format=f]\n" > " [,serial=s][,addr=A][,id=name][,aio=threads|native]\n" > " [,readonly=on|off]\n" > +" > [[,bps=b]|[[,bps_rd=r][,bps_wr=w]]][[,iops=i]|[[,iops_rd=r][,iops_wr=w]]\n" > "use 'file' as a drive image\n", QEMU_ARCH_ALL) > STEXI > @item -drive @var{option}[,@var{option}[,@var{option}[,...]]] > -- > 1.7.6 > -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

[Qemu-devel] Can qemu emulate IBM Power env?

2011-10-19 Thread Ryan Wang
If it can, where can I find the related instructions? thanks,

Re: [Qemu-devel] [PATCH 3/6] trace: Add trace events group implementation in the backend "simple"

2011-10-12 Thread Ryan Harper
*gp_name; > +bool state; > +int start; > +int end; > +} TraceEventGroup; > + > void trace0(TraceEventID event); > void trace1(TraceEventID event, uint64_t x1); > void trace2(TraceEventID event, uint64_t x1, uint64_t x2); > -- > 1.7.1 > -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

[Qemu-devel] What's the relationship between bridge, tun/tap and macvtap?

2011-09-22 Thread Ryan Wang
Hello, Recently I'm learning network on KVM. Now I'm confused by bridge, tun/tap and macvtap. I have some questions on them: 1) Is bridge built on top of tup/tap for KVM? 2) Is macvtap a replacement of tun/tap in the network stack to support bridge better? 3) To configue bridge use

Re: [Qemu-devel] [PATCH] vhost-net: cleanup host notifiers at last step

2011-08-26 Thread Ryan Harper
sizeof(struct virtio_net_hdr_mrg_rxbuf)); > } > > -net->dev.nvqs = 2; > -net->dev.vqs = net->vqs; > r = vhost_dev_start(&net->dev, dev); > if (r < 0) { > -return r; > +goto fail_start; > } > > net->vc->info->poll(net->vc, false); > @@ -173,6 +179,9 @@ fail: > if (net->dev.acked_features & (1 << VIRTIO_NET_F_MRG_RXBUF)) { > tap_set_vnet_hdr_len(net->vc, sizeof(struct virtio_net_hdr)); > } > +fail_start: > +vhost_dev_disable_notifiers(&net->dev, dev); > +fail_notifiers: > return r; > } > > @@ -190,6 +199,7 @@ void vhost_net_stop(struct vhost_net *net, > if (net->dev.acked_features & (1 << VIRTIO_NET_F_MRG_RXBUF)) { > tap_set_vnet_hdr_len(net->vc, sizeof(struct virtio_net_hdr)); > } > +vhost_dev_disable_notifiers(&net->dev, dev); > } > > void vhost_net_cleanup(struct vhost_net *net) > -- > 1.7.5.53.gc233e -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH 0/3] better I/O accounting V2

2011-08-25 Thread Ryan Harper
* Christoph Hellwig [2011-08-24 13:46]: > On Mon, Aug 22, 2011 at 11:46:00AM -0500, Ryan Harper wrote: > > So, I believe this is how it's happening. > > > > we start accounting on a write which is turned into a multiwrite via > > virtio_blk_handle_write() whic

Re: [Qemu-devel] [PATCH 2/2] [FYI] coverage test for Linux installs

2011-08-23 Thread Ryan Harper
async.o $(coroutine-obj-y) $(CHECK_PROG_DEPS) +test-linux: test-linux.o $(CHECK_PROG_DEPS) $(qapi-obj-y): $(GENERATED_HEADERS) qapi-dir := qapi-generated -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] Block layer roadmap on wiki

2011-08-22 Thread Ryan Harper
eatures to make using QEMU easier. That said, it does mean that some things like system-wide config and privs are hard and aren't strictly virtualization issues, but that doesn't mean we can't integrate some sort of solution. > > > That may require tighter integration and more focus on the higher up pieces > > in the stack to really enable this. > > Yes, exactly. Much of it shouldn't be inside QEMU. > > Stefan -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH 0/3] better I/O accounting V2

2011-08-22 Thread Ryan Harper
* Christoph Hellwig [2011-08-22 10:37]: > On Mon, Aug 22, 2011 at 10:29:11AM -0500, Ryan Harper wrote: > > (gdb) frame 0 > > #0 0x004200c1 in bdrv_acct_done (bs=0x12310b0, cookie=0x1c68810) > > at /root/git/qemu/block_int.h:239 239 bs->nr_bytes[cook

Re: [Qemu-devel] [PATCH 0/3] better I/O accounting V2

2011-08-22 Thread Ryan Harper
* Christoph Hellwig [2011-08-22 10:16]: > On Mon, Aug 22, 2011 at 09:59:16AM -0500, Ryan Harper wrote: > > * Christoph Hellwig [2011-08-21 17:27]: > > > changes since V1: > > > - rebase to apply against the current qemu.git tree > > > >

Re: [Qemu-devel] [PATCH 0/3] better I/O accounting V2

2011-08-22 Thread Ryan Harper
326a0, tqe_prev = 0x9d8e10}, private = 0x0} (gdb) list 234 } 235 236 static inline void 237 bdrv_acct_done(BlockDriverState *bs, BlockAcctCookie *cookie) 238 { 239 bs->nr_bytes[cookie->type] += cookie->bytes; 240 bs->nr_ops[cookie->type]++; 241 bs-&g

Re: [Qemu-devel] Block layer roadmap on wiki

2011-08-22 Thread Ryan Harper
ions instead of > implementing equivalent functionality ourselves. QEMU then runs with > plain old raw in more cases. > > Stefan -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH v4 3/3] The support for queue timer and throttling algorithm

2011-08-01 Thread Ryan Harper
k.h > @@ -97,7 +97,6 @@ int bdrv_change_backing_file(BlockDriverState *bs, > const char *backing_file, const char *backing_fmt); > void bdrv_register(BlockDriver *bdrv); > > - > typedef struct BdrvCheckResult { > int corruptions; > int leaks; > diff --git a/block_int.h b/block_int.h > index 1e265d2..1ca826b 100644 > --- a/block_int.h > +++ b/block_int.h > @@ -27,10 +27,17 @@ > #include "block.h" > #include "qemu-option.h" > #include "qemu-queue.h" > +#include "block/blk-queue.h" > > #define BLOCK_FLAG_ENCRYPT 1 > #define BLOCK_FLAG_COMPAT6 4 > > +#define BLOCK_IO_LIMIT_READ 0 > +#define BLOCK_IO_LIMIT_WRITE1 > +#define BLOCK_IO_LIMIT_TOTAL2 > + > +#define BLOCK_IO_SLICE_TIME 1 > + > #define BLOCK_OPT_SIZE "size" > #define BLOCK_OPT_ENCRYPT "encryption" > #define BLOCK_OPT_COMPAT6 "compat6" > @@ -46,6 +53,16 @@ typedef struct AIOPool { > BlockDriverAIOCB *free_aiocb; > } AIOPool; > > +typedef struct BlockIOLimit { > +uint64_t bps[3]; > +uint64_t iops[3]; > +} BlockIOLimit; > + > +typedef struct BlockIODisp { > +uint64_t bytes[2]; > +uint64_t ios[2]; > +} BlockIODisp; > + > struct BlockDriver { > const char *format_name; > int instance_size; > @@ -175,6 +192,15 @@ struct BlockDriverState { > > void *sync_aiocb; > > +/* the time for latest disk I/O */ > +int64_t slice_start[2]; > +int64_t slice_end[2]; > +BlockIOLimit io_limits; > +BlockIODisp io_disps; > +BlockQueue *block_queue; > +QEMUTimer*block_timer; > +bool req_from_queue; > + > /* I/O stats (display with "info blockstats"). */ > uint64_t rd_bytes; > uint64_t wr_bytes; > @@ -222,6 +248,9 @@ void qemu_aio_release(void *p); > > void *qemu_blockalign(BlockDriverState *bs, size_t size); > > +void bdrv_set_io_limits(BlockDriverState *bs, > +BlockIOLimit *io_limits); > + > #ifdef _WIN32 > int is_windows_drive(const char *filename); > #endif > -- > 1.7.2.3 > -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH v4 2/3] The support for block queue

2011-08-01 Thread Ryan Harper
y request), and then you release the memory back to the pool once your request is complete, which you'll know after wiring up the block_queue callback to the completion of the request's handler. And then since we don't double allocate, you won't need to do the qemu_free(request) in block.c in block_timer... -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH v4 0/3] The intro for QEMU disk I/O limits

2011-08-01 Thread Ryan Harper
(3): > v4: fix memory leaking based on ryan's feedback. It looks like the leak has been fixed, but I think we need to rework how the blk-queue is using the AIOPool. I'll reply to that patch. -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH v3 0/2] The intro for QEMU disk I/O limits

2011-07-31 Thread Ryan Harper
9.6 34.5 44:00.87 qemu-system-x86 would be worth looking through the code and maybe a valgrind run to catch the leak. -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] qemu - SCSI disk "Device Model", "Serial Number", and "Firmware Version"?

2011-07-11 Thread Ryan Harper
asn't > made it into the list yet. > What's the end goal here? Are you really passing an entire disk to the guest and want to have the guest monitor the device? If not, then I suggest just disabling smartmontools since it won't give you meaningful data anyhow. -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [RFC]QEMU disk I/O limits

2011-05-31 Thread Ryan Harper
about putting limits on a disk independant of a VM. It is > about one VM having multiple disks, and wanting to set different policies > for each of its virtual disks. eg > > qemu-kvm -drive file=/dev/sda1 -drive file=/dev/sdb3 > > and wanting to say that sda1 is limited to 10

[Qemu-devel] KVM guest doesn't recongize its network with NAT mode

2011-05-27 Thread Ryan Wang
Hi all, I created one guest on Ubuntu 10.10 using the following command: (using default network) = sudo virt-install --connect qemu:///system -n ubuntu-10.10-guest -r 1024 --vcpus=1 -c /tmp/ubuntu-10.10-desktop-i386.iso --os-type=linux --disk=/var/lib/libvirt/images/ubu

[Qemu-devel] KVM guest doesn't recongize its network by NAT

2011-05-17 Thread Ryan Wang
Hi all, I created one guest on Ubuntu 10.10: = sudo virt-install --connect qemu:///system -n ubuntu-10.10-guest -r 1024 --vcpus=1 -c /tmp/ubuntu-10.10-desktop-i386.iso --os-type=linux --disk=/var/lib/libvirt/images/ubuntu-10.10-guest.img,size=10 --vnc --accelerate Afte

[Qemu-devel] What's the difference between commands "qemu", "kvm", and "qemu-kvm"?

2011-04-23 Thread Ryan Wang
Hi, I read some writings on the qemu, and found some demo examples use the command qemu, some use kvm, and some mention the qemu-kvm? I wonder are there any difference between these commands? Or they just point to the same executable with different names? thanks,

[Qemu-devel] Is there any qemu-monitor commands like "virsh list" ?

2011-04-23 Thread Ryan Wang
Hi, I'm a newbie to qemu/kvm and reading some docs on them. I've learned some 'virsh' commands. Now I want to know is there any qemu-monitor commands like 'virsh list'? Or if I want to list current VMs on my host, I have to use the virsh commands, and cannot use some qemu commands? thanks,

Re: [Qemu-devel] [PATCH v3 1/2] cdrom: Allow the TEST_UNIT_READY command after a cdrom change

2011-04-08 Thread Ryan Harper
s->io_buffer[0] != GPCMD_REQUEST_SENSE && > +s->io_buffer[0] != GPCMD_INQUIRY && > +s->io_buffer[0] != GPCMD_TEST_UNIT_READY) { > + ide_atapi_cmd_check_status(s); > +return; > } > switch(s->io_buffer[0]) { > case GPCMD_TEST_UNIT_READY: > -- > 1.7.4 > -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

[Qemu-devel] [PATCH v4] Do not delete BlockDriverState when deleting the drive

2011-03-29 Thread Ryan Harper
: Markus Armbruster Signed-off-by: Ryan Harper --- v3->v4 - add back missing nulling of device_name in v2 - use drive_uninit() when removing drive with no peer - align commit message on 72 char boundary v2->v3 - Update drive_del use after free description - s/bdrv_remove/bdrv_make_an

Re: [Qemu-devel] [PATCH v3] Do not delete BlockDriverState when deleting the drive

2011-03-29 Thread Ryan Harper
* Markus Armbruster [2011-03-29 04:06]: > Since you have to respin anyway, would you mind limiting commit message > line length to 70-75 characters? Thanks. yep -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH v3] Do not delete BlockDriverState when deleting the drive

2011-03-29 Thread Ryan Harper
* Markus Armbruster [2011-03-29 02:44]: > Ryan Harper writes: > > > When removing a drive from the host-side via drive_del we currently have the > > following path: > > > > drive_del > > qemu_aio_flush() > > bdrv_close()// zaps b

[Qemu-devel] [PATCH v3] Do not delete BlockDriverState when deleting the drive

2011-03-28 Thread Ryan Harper
: Markus Armbruster Signed-off-by: Ryan Harper --- v2->v3 - Update drive_del use after free description - s/bdrv_remove/bdrv_make_anon/g - Don't remove qdev property since we don't delete bs any more - If (bs->peer) bdrv_make_anon else bdrv_delete to handle removing drives

Re: [Qemu-devel] [PATCH v2] Do not delete BlockDriverState when deleting the drive

2011-03-28 Thread Ryan Harper
* Markus Armbruster [2011-03-24 07:27]: > Whoops, almost missed this. Best to cc: me to avoid that. > It was sent directly to you: > Sender: qemu-devel-bounces+ryanh=us.ibm@nongnu.org > From: Ryan Harper > Subject: Re: [Qemu-devel] [PATCH v2] Do not delete BlockD

Re: [Qemu-devel] [PATCH v2] Do not delete BlockDriverState when deleting the drive

2011-03-22 Thread Ryan Harper
* Markus Armbruster [2011-03-15 04:48]: > Sorry for the long delay, I was out of action for a week. > > Ryan Harper writes: > > > When removing a drive from the host-side via drive_del we currently have the > > following path: > > > > drive_del

Re: [Qemu-devel] [PATCH] `qdev_free` when unplug a pci device

2011-03-09 Thread Ryan Harper
* Wen Congyang [2011-03-09 01:21]: > At 03/09/2011 02:12 PM, Ryan Harper Write: > > * Wen Congyang [2011-03-08 23:09]: > >> At 03/09/2011 12:08 PM, Ryan Harper Write: > >>> * Wen Congyang [2011-02-27 20:56]: > >>>> Hi Markus Armbruster > >&

Re: [Qemu-devel] [PATCH] `qdev_free` when unplug a pci device

2011-03-08 Thread Ryan Harper
* Wen Congyang [2011-03-08 23:09]: > At 03/09/2011 12:08 PM, Ryan Harper Write: > > * Wen Congyang [2011-02-27 20:56]: > >> Hi Markus Armbruster > >> > >> At 02/23/2011 04:30 PM, Markus Armbruster Write: > >>> Isaku Yamahata writes: > >>

Re: [Qemu-devel] [PATCH v5] PING: Fix ATA SMART and CHECK POWER MODE

2011-03-08 Thread Ryan Harper
eturned were invalid and tools like skdump > would not recognize that the smart data was actually valid and would > dump weird output. The data has been fixed up and raw value support > was added. Tools like skdump and palimpsest work as expected. > > v5 changes: rebase > v

Re: [Qemu-devel] [PATCH] `qdev_free` when unplug a pci device

2011-03-08 Thread Ryan Harper
gt; { > s->gpe.sts |= PIIX4_PCI_HOTPLUG_STATUS; > s->pci0_status.down |= (1 << slot); > } > > +static void pend_disable_device(PIIX4PMState *s, int slot) > +{ > +s->pci0_status_pending.down |= (1 << slot); > +} > + > static int piix4_device_hotplug(DeviceState *qdev, PCIDevice *dev, > PCIHotplugState state) > { > @@ -659,15 +688,23 @@ static int piix4_device_hotplug(DeviceState *qdev, > PCIDevice *dev, > return 0; > } > > -s->pci0_status.up = 0; > -s->pci0_status.down = 0; > -if (state == PCI_HOTPLUG_ENABLED) { > -enable_device(s, slot); > +if (s->gpe.sts & PIIX4_PCI_HOTPLUG_STATUS) { > +if (state == PCI_HOTPLUG_ENABLED) { > +pend_enable_device(s, slot); > +} else { > +pend_disable_device(s, slot); > +} > } else { > -disable_device(s, slot); > -} > +s->pci0_status.up = 0; > +s->pci0_status.down = 0; > +if (state == PCI_HOTPLUG_ENABLED) { > +enable_device(s, slot); > +} else { > +disable_device(s, slot); > +} > > -pm_update_sci(s); > +pm_update_sci(s); > +} > > return 0; > } > -- > 1.7.1 > > > > > Your patch adds a *second* qdev_free(). No good. > > > > > -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

[Qemu-devel] [PATCH v2] Don't allow multiwrites against a block device without underlying medium

2011-03-07 Thread Ryan Harper
If the block device has been closed, we no longer have a medium to submit IO against, check for this before submitting io. This prevents a segfault further in the code where we dereference elements of the block driver. Signed-off-by: Ryan Harper --- v1->v2: - move bs->drv check to

[Qemu-devel] [PATCH v2] Do not delete BlockDriverState when deleting the drive

2011-03-07 Thread Ryan Harper
we don't have to worry about the copy retained in the block devices. Reported-by: Marcus Armbruster Signed-off-by: Ryan Harper --- v1->v2 - NULL bs->device_name after removing from list to prevent second removal. block.c| 12 +--- block.h|1 + blockdev

[Qemu-devel] [PATCH] Don't allow multiwrites against a block device without underlying medium

2011-03-02 Thread Ryan Harper
If the block device has been closed, we no longer have a medium to submit IO against, check for this before submitting io. This prevents a segfault further in the code where we dereference elements of the block driver. Signed-off-by: Ryan Harper --- block.c |5 + 1 files changed, 5

[Qemu-devel] [PATCH] Do not delete BlockDriverState when deleting the drive

2011-03-02 Thread Ryan Harper
iverState, we don't have to worry about the copy retained in the block devices. This state will be deleted if the guest is asked and responds to a pci device removal request. Reported-by: Markus Armbruster Signed-off-by: Ryan Harper --- block.c| 11 --- block.h|1

Re: [Qemu-devel] [PATCH v3] Fix ATA SMART and CHECK POWER MODE

2011-02-09 Thread Ryan Harper
smart_attributes[n][3]; > + } > + int i; > + for(i = 0; i < 11; i++) { > + s->io_buffer[2+i+(n*12)] = smart_attributes[n][i]; Needs one more indent for s->io_b, per CODING_STYLE (4. Block structure) > + } > } > s->io_buffer[362] = 0x02 | (s->smart_autosave?0x80:0x00); > if (s->smart_selftest_count == 0) { > > -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH] Fix ATA SMART and CHECK POWER MODE

2011-02-09 Thread Ryan Harper
->smart_selftest_count; > for (n=2; n<506; n++) > - s->io_buffer[n] = s->smart_selftest_data[n]; > - } > - for (n=0; n<511; n++) > + s->io_buffer[n] = s->smart_selftest_data[n]; > + } > + for (n=0; n<511; n++) brace > s->io_buffer[511] += s->io_buffer[n]; > - s->io_buffer[511] = 0x100 - s->io_buffer[511]; > - break; > + s->io_buffer[511] = 0x100 - s->io_buffer[511]; > + break; > default: > - goto abort_cmd; > + goto abort_cmd; > } > s->status = READY_STAT | SEEK_STAT; > ide_transfer_start(s, s->io_buffer, 0x200, ide_transfer_stop); > This patchset looks a lot larger than it should since there is a lot of indentation movement, it would be good to see a version that just implemented the changes needed, which AFAICT are mainly the additional attributes and limits. -- Ryan Harper Software Engineer; Linux Technology Center IBM Corp., Austin, Tx ry...@us.ibm.com

Re: [Qemu-devel] [PATCH 2/3] block: tell drivers about an image resize

2011-01-14 Thread Ryan Harper
+++ qemu/block_int.h 2011-01-14 17:06:02.539004271 +0100 > @@ -167,6 +167,7 @@ struct BlockDriverState { > char backing_format[16]; /* if non-zero and backing_file exists */ > int is_temporary; > int media_changed; > +int size_changed; > > BlockDriverSta

Re: [Qemu-devel] Re: [PATCH] Fix segfault with ram_size > 4095M without kvm

2011-01-05 Thread Ryan Harper
* Ryan Harper [2011-01-04 09:49]: > * Aurelien Jarno [2010-12-25 16:37]: > > On Wed, Dec 08, 2010 at 04:27:45PM -0200, Luiz Capitulino wrote: > > > On Wed, 08 Dec 2010 12:23:12 -0600 > > > Anthony Liguori wrote: > > > > > > > On 12/08/2010 12:0

  1   2   3   >