On 17/08/2018 16:12, Wei Liu wrote: > This series goes through x86 code to make CONFIG_HVM work. > > With this series, it is possible to build Xen with PV support only. > > Running `xl info` on a host with PV only Xen: > > root@lcy2-dt108:~# xl info > host : lcy2-dt108 > release : 4.17.0-0.bpo.1-amd64 > version : #1 SMP Debian 4.17.8-1~bpo9+1 (2018-07-23) > machine : x86_64 > nr_cpus : 8 > max_cpu_id : 7 > nr_nodes : 1 > cores_per_socket : 4 > threads_per_core : 2 > cpu_mhz : 3504.057 > hw_caps : > bfebfbff:77faf3ff:2c100800:00000121:0000000f:009c6fbf:00000000:00000100 > virt_caps : hvm_directio > total_memory : 32589 > free_memory : 4158 > sharing_freed_memory : 0 > sharing_used_memory : 0 > outstanding_claims : 0 > free_cpus : 0 > xen_major : 4 > xen_minor : 12 > xen_extra : -unstable > xen_version : 4.12-unstable > xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p > xen_scheduler : credit > xen_pagesize : 4096 > platform_params : virt_start=0xffff800000000000 > xen_changeset : Fri Aug 17 12:53:34 2018 +0100 git:382ad34e4e > xen_commandline : placeholder loglvl=all guest_loglvl=all > com2=115200,8n1 ucode=scan console=com2,vga console_to_ring > sync_console hvm_fep > cc_compiler : gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 > cc_compile_by : wei > cc_compile_domain : uk.xensource.com > cc_compile_date : Fri Aug 17 14:41:56 BST 2018 > build_id : 3989ecb7693aa02f6ecc748a951ed444cc70ba94 > xend_config_format : 4 > > The hvm_directio flag is not accurate. See the last patch for > discussion. > > The major goal at the moment is to get something that works first, > then refine code structure later. Currently CONFIG_HVM is littered in > individual files. In the future some of the code could / should be > moved to files under hvm/ for cleaner split. > > I ran some basic PV / PVSHIM VM life cycle tests and XTF PV tests, all > worked. > > $ ls -l xen # PV only, non-debug > -rwxrwxr-x 1 wei wei 1957436 Aug 17 15:32 xen > $ ls -l xen # default build, non-debug > -rwxrwxr-x 1 wei wei 2379388 Aug 17 15:39 xen > > The PV only Xen is ~17.8% smaller in size.
Hmm - only that little? I'm somewhat surprised. I guess it will be equally telling to see the delta for an HVM-only Xen. Either way, to get this going in the right direction, Patches 1-4 are trivial. Acked-by: Andrew Cooper <andrew.coop...@citrix.com> ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel