Re: [Code Bounty] NVMM hypervisor landed in DragonFly

2021-08-12 Thread Matthew Dillon
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

2021-08-11 Thread Aaron LI
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

2021-08-09 Thread robgar6000
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

2021-08-08 Thread Michael Neumann
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

2021-08-08 Thread 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

2021-08-08 Thread Aaron LI

> 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

2021-08-08 Thread Antonio Huete Jiménez
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

2021-08-08 Thread 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






[Code Bounty] NVMM hypervisor landed in DragonFly

2021-08-07 Thread Aaron LI
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