From: Christopher Covington <cov@codeaurora.org>
To: Puneet Bakshi <bakshi.puneet@gmail.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [QEMU guest agent] How to transfer file from host to guest and do some operation on that
Date: Fri, 13 Jun 2014 08:13:04 -0400 [thread overview]
Message-ID: <539AEAD0.80808@codeaurora.org> (raw)
In-Reply-To: <CALBPQ33wL0Z=ZyAgLJe-qs93xVhJm00Fna0OMJgSjP3b9J9UCg@mail.gmail.com>
On 06/12/2014 10:47 AM, Puneet Bakshi wrote:
> Adding subject.
>
>
> On Thu, Jun 12, 2014 at 8:15 PM, Puneet Bakshi <bakshi.puneet@gmail.com
> <mailto:bakshi.puneet@gmail.com>> wrote:
>
> Hi,
>
> I want to be able to install RPM packages (available in host system at
> some path) to the online guest VM and want this facility to be available
> as a tool.
>
> I am thinking of having a gemu guest agent (qemu-ga) running inside guest
> VM. I did not find any available command ("virsh qemu-agent-command
> <guest_vm> ...") which can do the same.
>
> I am planning to implement a command in qemu guest agent, which I can
> invoke from virsh like below.
>
> "virsh qemu-agent-command vm_01 \
> '{"execute":"guest-rpm-
> install", \
> "arguments":{"path":"/usr/local/bin/ABC.rpm"}}
>
> I am able to pass arguments from host to guest VM but how am I supposed to
> pass the whole RPM image from host to guest (which the guest agent can
> receive and install)?
>
> Basically, I want to know how can we do following in QEMU environment.
>
> 1. take some bulky file from host to guest
> 2. perform some operation on that file
> 3. get the result of that operation.
I like the VirtIO-9P passthrough filesystem for accessing host files from the
guest.
http://www.linux-kvm.org/page/9p_virtio
(On ARM I've also used Angel semihosting, but you have to rip out some
security checks to get it to work from userspace.)
Christopher
--
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by the Linux Foundation.
prev parent reply other threads:[~2014-06-13 12:13 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-12 14:47 [Qemu-devel] [QEMU guest agent] How to transfer file from host to guest and do some operation on that Puneet Bakshi
2014-06-13 12:13 ` Christopher Covington [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=539AEAD0.80808@codeaurora.org \
--to=cov@codeaurora.org \
--cc=bakshi.puneet@gmail.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.