Re: [Code Bounty] NVMM hypervisor landed in DragonFly
Yes, what we decided to do for this (and probably all the bounties that get completed... Tuxillo is vetting the VALGRIND work next) is that they will be paid out of the DragonFly paypal account, and then the individual contributors to the bounty can pay into the DFly paypal account at their leisure. -Matt
Re: [Code Bounty] NVMM hypervisor landed in DragonFly
Hi, I’ve received the bounty money (1175 USD) via Paypal today and I’ve updated the status on the bounty page. Thank you guys for the kind offers :D Regards, Aaron
RE: [Code Bounty] NVMM hypervisor landed in DragonFly
Guys remind me what the code bounty was for this? -Original Message- From: Users On Behalf Of Michael Neumann Sent: Sunday, August 8, 2021 1:50 PM To: Antonio Huete Jiménez Cc: users@dragonflybsd.org Subject: Re: [Code Bounty] NVMM hypervisor landed in DragonFly On Sun, Aug 08, 2021 at 11:36:27AM +, Antonio Huete Jiménez wrote: > Sorry, I was not clear enough in the previous email. I mean an > alternative paying method that might be easier, more convenient for us all. Thanks for mentioning that. I already wrote to Aaron before I read your email. Now also contacted Matt :). As more people were involved, Matt most likely knows better who gets which amount ;). > > Quoting Antonio Huete Jiménez : > > > For the bounty itself, please contact Matt as we have an alternative > > that might be more convenient. > > > > Quoting Michael Neumann : > > > > > On Sun, Aug 08, 2021 at 12:25:02PM +0800, Aaron LI wrote: > > > > Hi DFlyers, > > > > > > > > As you might already know, the NVMM hypervisor has landed in > > > > DragonFly for a while and it's working quite well. So I think > > > > the hypervisor code bounty has been now accomplished. > > > > > > Hi Aaron, > > > > > > Great news! I am recompiling world now to test things out. Is > > > there a list of systems that are known to work with our NVMM/qemu? > > > > > > Will send you a private mail concerning the code bounty. > > > > > > Regards, > > > > > > Michael > > > -- Michael Neumann NTECS Consulting www.ntecs.de
Re: [Code Bounty] NVMM hypervisor landed in DragonFly
On Sun, Aug 08, 2021 at 11:36:27AM +, Antonio Huete Jiménez wrote: > Sorry, I was not clear enough in the previous email. I mean an alternative > paying method that might be easier, more convenient for us all. Thanks for mentioning that. I already wrote to Aaron before I read your email. Now also contacted Matt :). As more people were involved, Matt most likely knows better who gets which amount ;). > > Quoting Antonio Huete Jiménez : > > > For the bounty itself, please contact Matt as we have an alternative > > that might be more convenient. > > > > Quoting Michael Neumann : > > > > > On Sun, Aug 08, 2021 at 12:25:02PM +0800, Aaron LI wrote: > > > > Hi DFlyers, > > > > > > > > As you might already know, the NVMM hypervisor has landed in > > > > DragonFly for a while and it's working quite well. So I think > > > > the hypervisor code bounty has been now accomplished. > > > > > > Hi Aaron, > > > > > > Great news! I am recompiling world now to test things out. Is there a > > > list of systems that are known to work with our NVMM/qemu? > > > > > > Will send you a private mail concerning the code bounty. > > > > > > Regards, > > > > > > Michael > > > -- Michael Neumann NTECS Consulting www.ntecs.de
Re: [Code Bounty] NVMM hypervisor landed in DragonFly
On Sun, Aug 08, 2021 at 12:25:02PM +0800, Aaron LI wrote: > Hi DFlyers, > > As you might already know, the NVMM hypervisor has landed in DragonFly for a > while and it's working quite well. So I think the hypervisor code bounty has > been now accomplished. Hi Aaron, Great news! I am recompiling world now to test things out. Is there a list of systems that are known to work with our NVMM/qemu? Will send you a private mail concerning the code bounty. Regards, Michael
Re: [Code Bounty] NVMM hypervisor landed in DragonFly
> On Aug 8, 2021, at 19:08, Michael Neumann wrote: > > On Sun, Aug 08, 2021 at 12:25:02PM +0800, Aaron LI wrote: >> Hi DFlyers, >> >> As you might already know, the NVMM hypervisor has landed in DragonFly for a >> while and it's working quite well. So I think the hypervisor code bounty >> has been now accomplished. > > Hi Aaron, > > Great news! I am recompiling world now to test things out. Is there a > list of systems that are known to work with our NVMM/qemu? Yes. Maxime have tested multiple guest OSes and gave a list: https://m00nbsd.net/4e0798b7f2620c965d0dd9d6a7a2f296.html
Re: [Code Bounty] NVMM hypervisor landed in DragonFly
Sorry, I was not clear enough in the previous email. I mean an alternative paying method that might be easier, more convenient for us all. Quoting Antonio Huete Jiménez : For the bounty itself, please contact Matt as we have an alternative that might be more convenient. Quoting Michael Neumann : On Sun, Aug 08, 2021 at 12:25:02PM +0800, Aaron LI wrote: Hi DFlyers, As you might already know, the NVMM hypervisor has landed in DragonFly for a while and it's working quite well. So I think the hypervisor code bounty has been now accomplished. Hi Aaron, Great news! I am recompiling world now to test things out. Is there a list of systems that are known to work with our NVMM/qemu? Will send you a private mail concerning the code bounty. Regards, Michael
Re: [Code Bounty] NVMM hypervisor landed in DragonFly
For the bounty itself, please contact Matt as we have an alternative that might be more convenient. Quoting Michael Neumann : On Sun, Aug 08, 2021 at 12:25:02PM +0800, Aaron LI wrote: Hi DFlyers, As you might already know, the NVMM hypervisor has landed in DragonFly for a while and it's working quite well. So I think the hypervisor code bounty has been now accomplished. Hi Aaron, Great news! I am recompiling world now to test things out. Is there a list of systems that are known to work with our NVMM/qemu? Will send you a private mail concerning the code bounty. Regards, Michael
[Code Bounty] NVMM hypervisor landed in DragonFly
Hi DFlyers, As you might already know, the NVMM hypervisor has landed in DragonFly for a while and it's working quite well. So I think the hypervisor code bounty has been now accomplished. Actually, I was interested in virtualization/hypervisor and porting one (like bhyve/nvmm) to DragonFly for quite some time, but I had no idea whether I could actually achieve anything. Nevertheless, I started learning x86 virtualization and looking at NVMM since April this year. It took me quite some efforts to understand the basic virtualization logic. (x86 is really complicated and I'm still a newbie...) The NVMM partial port did by Jaromír Doleček (of Moritz Systems) in September last year helped a lot in getting we started with the porting. Then I struggled with the vm/pmap subsystems and finally got NVMM barely working with the simple example in late June. After that, Matt greatly helped me with various debugging and testing, as well as the QEMU patches. We also contacted Maxime Villard and he generously shared us with the various improvements to the NVMM code, and he also kindly offered to review the port and gave us some insights and feedbacks in July. I merged the NVMM port into master branch on July 20. swildner then helped fix some build issues and improved the man pages. On August 3, tuxillo helped merge the updated QEMU port into DeltaPorts, so we can simply 'pkg install qemu' at a later time. Great thanks to all of them for their kind help. I've updated the Code Bounties [1] page to include the porting results. I also created the NVMM HowTo [2] page to guide the NVMM usage on DragonFly. There are still some important and interesting things to do with NVMM itself or by leveraging NVMM. Some of my ideas are: * Fix vkernel by using NVMM. * Clock para-virtualization, something like kvm-clock. * Improve VirtIO drivers and add missing ones (like virtio-console). * Improve QEMU support for NVMM and DragonFly (like qemu-guest-agent). * DragonFly graphics/audio/usb/etc. support in QEMU guest. By the way, Haiku OS is also considering to re-port NVMM based on our version [3]. Welcome to try NVMM and report back. I'm looking forward to seeing it becomes even better :) Cheers, Aaron [1] Code Bounties: https://www.dragonflybsd.org/docs/developer/Code_Bounties/ [2] NVMM HowTo: https://www.dragonflybsd.org/docs/docs/howtos/nvmm/ [3] https://discuss.haiku-os.org/t/code-nvmm-to-dragonfly-its-more-os-independence/11126