All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v10 0/9] Introduce HVM without dm and new boot ABI
@ 2015-12-07 16:48 Roger Pau Monne
  2015-12-07 16:48 ` [PATCH v10 1/9] xen/x86: set the vPMU interface based on the presence of a lapic Roger Pau Monne
                   ` (9 more replies)
  0 siblings, 10 replies; 43+ messages in thread
From: Roger Pau Monne @ 2015-12-07 16:48 UTC (permalink / raw)
  To: xen-devel

This are the remaining patches of the HVMlite series. They have been 
successfully tested on the following hardware:

 - Intel Core i3-5010U.
 - AMD Opteron 4184.

With both hap=0 and hap=1 in the configuration file. I've been able to boot
a SMP guest in this mode with a virtual hard drive and a virtual network
card, all working fine AFAICT. Migration/save/restore has also been tested 
with a SMP guest using the FreeBSD kernel provided below.

The series has been compile tested on arm32.

The series can also be found in the following git repo:

git://xenbits.xen.org/people/royger/xen.git branch hvm_without_dm_v10

And for the FreeBSD part:

git://xenbits.xen.org/people/royger/freebsd.git branch new_entry_point_v5

In case someone wants to give it a try, I've uploaded a FreeBSD kernel that
should work when booted into this mode:

https://people.freebsd.org/~royger/kernel_no_dm

This FreeBSD kernel starts the APs in long mode. There are examples for 
starting the APs in other modes in the sys/x86/xen/pv.c file.

The config file that I've used is:

<config>
kernel="/path/to/kernel_no_dm"

builder="hvm"
device_model_version="none"

memory=128
vcpus=2
name = "freebsd"
</config>

Of course if you have a FreeBSD disk already setup it can also be added to
the configuration file, and the following line can be used to point FreeBSD
to the disk:

extra="vfs.root.mountfrom=ufs:/dev/ufsid/<disk_id>"

As usual, each patch has it's own changelog.

  J   xen/x86: set the vPMU interface based on the presence
A     xen/x86: allow disabling all emulated devices inside
AW    libxc: allow creating domains without emulated
    N x86/hvm: loosen up the ASSERT in hvm_cr4_guest_reserved_bits
   M  xen/x86: allow HVM guests to use hypercalls to bring
AWJ   libxc/xen: introduce a start info structure for
AW    libxc: switch xc_dom_elfloader to be used with HVMlite
 W    libxl: allow the creation of HVM domains without a
AW M  libxl: add support for migrating HVM guests without a

A = Acked/Reviewed by Andrew Cooper.
W = Acked/Reviewed by Wei Liu.
J = Acked/Reviewed by Jan Beulich.
M = Modified in this version.
N = New in this version.

Thanks, Roger.

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

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

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-07 16:48 [PATCH v10 0/9] Introduce HVM without dm and new boot ABI Roger Pau Monne
2015-12-07 16:48 ` [PATCH v10 1/9] xen/x86: set the vPMU interface based on the presence of a lapic Roger Pau Monne
2015-12-07 17:04   ` Jan Beulich
2015-12-09 10:18   ` Roger Pau Monné
2015-12-11  7:52     ` Tian, Kevin
2015-12-11  7:51   ` Tian, Kevin
2015-12-11  9:15     ` Jan Beulich
2015-12-11  9:31     ` Roger Pau Monné
2015-12-11 10:17     ` [PATCH v11 1/09] " Roger Pau Monne
2015-12-15  7:39       ` Tian, Kevin
2015-12-07 16:48 ` [PATCH v10 2/9] xen/x86: allow disabling all emulated devices inside of Xen Roger Pau Monne
2015-12-07 16:48 ` [PATCH v10 3/9] libxc: allow creating domains without emulated devices Roger Pau Monne
2016-02-01  7:17   ` Olaf Hering
2016-02-02 11:33     ` [PATCH] libxc: fix uninitialised usage of rc in meminit_hvm Roger Pau Monne
2016-02-02 12:37       ` Wei Liu
2016-02-03 10:30         ` Ian Campbell
2016-02-03 10:42           ` Wei Liu
2016-02-03 10:44           ` Roger Pau Monné
2016-02-03 10:54             ` Ian Campbell
2016-02-03 13:21               ` [PATCH v2] " Roger Pau Monne
2016-02-04 16:20                 ` Ian Campbell
2015-12-07 16:48 ` [PATCH v10 4/9] x86/hvm: loosen up the ASSERT in hvm_cr4_guest_reserved_bits and hvm_efer_valid Roger Pau Monne
2015-12-07 16:56   ` Andrew Cooper
2015-12-08  8:28   ` Jan Beulich
2015-12-08 11:37     ` Andrew Cooper
2015-12-08 12:54       ` Jan Beulich
2015-12-08 14:43         ` Andrew Cooper
2015-12-09  8:25           ` Jan Beulich
2015-12-07 16:48 ` [PATCH v10 5/9] xen/x86: allow HVM guests to use hypercalls to bring up vCPUs Roger Pau Monne
2015-12-08 17:08   ` Ian Campbell
2015-12-10 16:53   ` Jan Beulich
2015-12-10 17:18     ` Roger Pau Monné
2015-12-10 17:23       ` Jan Beulich
2015-12-07 16:48 ` [PATCH v10 6/9] libxc/xen: introduce a start info structure for HVMlite guests Roger Pau Monne
2015-12-07 16:48 ` [PATCH v10 7/9] libxc: switch xc_dom_elfloader to be used with HVMlite domains Roger Pau Monne
2015-12-07 16:48 ` [PATCH v10 8/9] libxl: allow the creation of HVM domains without a device model Roger Pau Monne
2015-12-07 16:48 ` [PATCH v10 9/9] libxl: add support for migrating HVM guests " Roger Pau Monne
2015-12-15 13:21 ` [PATCH v10 0/9] Introduce HVM without dm and new boot ABI Jan Beulich
2015-12-15 15:08   ` Ian Campbell
2015-12-15 15:11     ` Ian Campbell
2015-12-15 15:52       ` Roger Pau Monné
2015-12-15 15:58         ` Ian Campbell
2015-12-15 16:16           ` Roger Pau Monné

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.