qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Implementing 9p for Windows host
@ 2016-04-07 11:41 Michael Fritscher
  2016-04-11 14:14 ` Greg Kurz
  0 siblings, 1 reply; 5+ messages in thread
From: Michael Fritscher @ 2016-04-07 11:41 UTC (permalink / raw)
  To: qemu-devel


[-- Attachment #1.1: Type: text/plain, Size: 2244 bytes --]

Good day,

I'm using qemu on a Windows host. One thing I stumbled over was missing 
9p support. I thought it was because of missing (x)attr, but Stefan Weil 
told me that 9p is supported only under Linux hosts.

I searched a bit and got following questions:
   * are my following results right: The data structure for 9p is 
9FSState, which has the element FileOperations ops. This is defined in 
fsdev\file-op-9p.h, whis is implemented in 4 ways from hw\p9fs\p9-*.c. 
These are registered by fsdev\qemu-fsdev.c.
   * is the file hw\p9fs\p9-local.c the only cause 9p is working only 
under Linux?
   * 9p-synth makes only a virtual file system without any references to 
a real directory tree - so this should already work under Windows? If 
not: Why not?
   * How to implement the Windows support? I don't want to clutter the 
9p-local.c with #ifdefs all over the place, so my idea is to rename it 
to 9p-local-posix.c, create a new 9p-local-windows.c and let the build 
system include the right one?
   * My first approach will be to skip all of the "fancy" things like 
permissions (using faked ones), symlinks, special files and so on. Is 
this ok?
   * Is already somebody else working on it or should I yust jump in?
   * Is there any documentation I should read regarding 9p aside the 
code itself, the user documentation and 
http://wiki.qemu.org/Documentation/GettingStartedDevelopers ?
   * Is there a person which could mentor me a bit (as I'm completely 
new to qemu source or should I just write to this mailing list or in 
irc's #qemu channel (I'm both in freenode and oftc)?
   * Do I need care of any license agreement stuff? If I'm right all 
files which I need to work with are GPL2, which is fine for me.

Best regards and thanks,
Michael Fritscher

-- 
ZfT - Zentrum für Telematik e.V.
Michael Fritscher
Magdalene-Schoch-Straße 5
97074 Würzburg
Tel: +49 (931) 615 633 - 57
Fax: +49 (931) 615 633 - 11
Email: michael.fritscher@telematik-zentrum.de
Web: http://www.telematik-zentrum.de

Vorstand:
Prof. Dr. Klaus Schilling, Hans-Joachim Leistner
Sitz: Gerbrunn
USt.-ID Nr.: DE 257 244 580, Steuer-Nr.:  257/111/70203
Amtsgericht Würzburg, Vereinsregister-Nr.: VR 200 167

[-- Attachment #1.2: michael_fritscher.vcf --]
[-- Type: text/x-vcard, Size: 352 bytes --]

begin:vcard
fn:Michael Fritscher
n:Fritscher;Michael
org;quoted-printable:Zentrum f=C3=BCr Telematik
adr:;;Allesgrundweg 12;Gerbrunn;Bayern;97218;Deutschland
email;internet:michael.fritscher@telematik-zentrum.de
tel;work:+49 (931) 3 29 29 54 - 21
tel;fax:+49 (931) 3 29 29 54 - 11
url:http://www.telematik-zentrum.de
version:2.1
end:vcard


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4423 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-04-12  9:20 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-07 11:41 [Qemu-devel] Implementing 9p for Windows host Michael Fritscher
2016-04-11 14:14 ` Greg Kurz
2016-04-11 14:37   ` Michael Fritscher
2016-04-11 14:54     ` Greg Kurz
2016-04-12  9:20     ` Markus Armbruster

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).