Re: Running OSv on kvmtool

2018-04-11 Thread Waldek Kozaczuk
Relateely I came across something called qemu-lite 
- https://github.com/clearcontainers/qemu/tree/qemu-lite-v2.9.0 
and https://github.com/intel/qemu-lite/wiki. It looks like a lighter qemu 
with many features compiled. Now QEMU+OSv runs in around 250ms.

 OSv v0.24-510-g451dc6d
4 CPUs detected
Firmware vendor: SeaBIOS
bsd: initializing - done
VFS: mounting ramfs at /
VFS: mounting devfs at /dev
net: initializing - done
vga: Add VGA device instance
virtio-blk: Add blk device instances 0 as vblk0, devsize=8520192
random: intel drng, rdrand registered as a source.
random:  initialized
VFS: unmounting /dev
VFS: mounting rofs at /rofs
VFS: mounting devfs at /dev
VFS: mounting procfs at /proc
VFS: mounting ramfs at /tmp
disk read (real mode): 39.68ms, (+39.68ms)
uncompress lzloader.elf: 60.83ms, (+21.15ms)
TLS initialization: 61.42ms, (+0.59ms)
.init functions: 63.09ms, (+1.67ms)
SMP launched: 63.88ms, (+0.79ms)
VFS initialized: 66.43ms, (+2.55ms)
Network initialized: 66.87ms, (+0.44ms)
pvpanic done: 66.98ms, (+0.11ms)
pci enumerated: 72.82ms, (+5.84ms)
drivers probe: 72.82ms, (+0.00ms)
drivers loaded: 131.03ms, (+58.21ms)
ROFS mounted: 133.29ms, (+2.27ms)
Total time: 133.29ms, (+0.00ms)
Hello from C code
VFS: unmounting /dev
VFS: unmounting /proc
VFS: unmounting /
ROFS: spent 0.82 ms reading from disk
ROFS: read 21 512-byte blocks from disk
ROFS: allocated 18 512-byte blocks of cache memory
ROFS: hit ratio is 89.47%
Powering off.

real 0m0.266s
user 0m0.105s
sys 0m0.152s

Still 4 times slower than hyperkit on the same machine on OSX - please see 
my other email.

Waldek 

On Wednesday, April 11, 2018 at 12:29:37 PM UTC-4, Pekka Enberg wrote:
>
> Hi,
>
> On Wed, Apr 11, 2018 at 6:08 PM, Waldek Kozaczuk  > wrote:
>
>> Do you know if kvmtool supports multiboot? If so which version?
>>
>
> It does not support Multiboot at all. The main problem with booting OSv is 
> indeed the loading part. kvmtool on x86 only supports Linux bzImage. The 
> MIPS port supports ELF so perhaps that could be included for x86 to to boot 
> OSv.
>
> - Pekka 
>

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to osv-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Running OSv on kvmtool

2018-04-11 Thread Pekka Enberg
Hi,

On Wed, Apr 11, 2018 at 6:08 PM, Waldek Kozaczuk 
wrote:

> Do you know if kvmtool supports multiboot? If so which version?
>

It does not support Multiboot at all. The main problem with booting OSv is
indeed the loading part. kvmtool on x86 only supports Linux bzImage. The
MIPS port supports ELF so perhaps that could be included for x86 to to boot
OSv.

- Pekka

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to osv-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Running OSv on kvmtool

2018-04-11 Thread Waldek Kozaczuk
Hi, thanks for the info. 

Do you know if kvmtool supports multiboot? If so which version?

Waldek

Sent from my iPhone

> On Apr 11, 2018, at 09:06, Asias He  wrote:
> 
> 
> 
>> On Wed, Apr 11, 2018 at 9:00 PM, Waldek Kozaczuk  
>> wrote:
>> Has anybody tried it? Is it lighter and faster than QEMU?
>> 
>> Waldek
>> 
>> PS. I have been trying to find an official github repo and many things popup 
>> but hard to tell which one is what.
> 
> 
> The current maintainer's repo is here:
> 
>  https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git
> 
> I update this github repo from time to time:
> 
> https://github.com/kvmtool/kvmtool
> 
> The above two repo should be identical at the moment.
> 
> 
>  
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "OSv Development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to osv-dev+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
> 
> 
> 
> -- 
> Asias

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to osv-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Running OSv on kvmtool

2018-04-11 Thread Asias He
On Wed, Apr 11, 2018 at 9:00 PM, Waldek Kozaczuk 
wrote:

> Has anybody tried it? Is it lighter and faster than QEMU?
>
> Waldek
>
> PS. I have been trying to find an official github repo and many things
> popup but hard to tell which one is what.
>


The current maintainer's repo is here:

 https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git

I update this github repo from time to time:

https://github.com/kvmtool/kvmtool

The above two repo should be identical at the moment.




> --
> You received this message because you are subscribed to the Google Groups
> "OSv Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to osv-dev+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Asias

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to osv-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Running OSv on kvmtool

2018-04-11 Thread Waldek Kozaczuk
Has anybody tried it? Is it lighter and faster than QEMU?

Waldek

PS. I have been trying to find an official github repo and many things 
popup but hard to tell which one is what.

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to osv-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.