Skip to content
This repository was archived by the owner on Feb 8, 2021. It is now read-only.
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit a8b61d2

Browse files
author
Gao feng
committedJun 19, 2015
kernel: add xen guest support
Signed-off-by: Gao feng <[email protected]>
1 parent 458795b commit a8b61d2

File tree

2 files changed

+96
-66
lines changed

2 files changed

+96
-66
lines changed
 

‎build/kernel

155 KB
Binary file not shown.

‎build/kernel_config

Lines changed: 96 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ CONFIG_BUILDTIME_EXTABLE_SORT=y
5050
CONFIG_INIT_ENV_ARG_LIMIT=32
5151
CONFIG_CROSS_COMPILE=""
5252
# CONFIG_COMPILE_TEST is not set
53-
CONFIG_LOCALVERSION=""
53+
CONFIG_LOCALVERSION="-hyper"
5454
# CONFIG_LOCALVERSION_AUTO is not set
5555
CONFIG_HAVE_KERNEL_GZIP=y
5656
CONFIG_HAVE_KERNEL_BZIP2=y
@@ -251,10 +251,10 @@ CONFIG_HAVE_CMPXCHG_DOUBLE=y
251251
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
252252
CONFIG_SECCOMP_FILTER=y
253253
CONFIG_HAVE_CC_STACKPROTECTOR=y
254-
CONFIG_CC_STACKPROTECTOR=y
255-
# CONFIG_CC_STACKPROTECTOR_NONE is not set
254+
# CONFIG_CC_STACKPROTECTOR is not set
255+
CONFIG_CC_STACKPROTECTOR_NONE=y
256256
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
257-
CONFIG_CC_STACKPROTECTOR_STRONG=y
257+
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
258258
CONFIG_HAVE_CONTEXT_TRACKING=y
259259
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
260260
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
@@ -273,9 +273,8 @@ CONFIG_RT_MUTEXES=y
273273
CONFIG_BASE_SMALL=0
274274
CONFIG_MODULES=y
275275
# CONFIG_MODULE_FORCE_LOAD is not set
276-
CONFIG_MODULE_UNLOAD=y
277-
# CONFIG_MODULE_FORCE_UNLOAD is not set
278-
# CONFIG_MODVERSIONS is not set
276+
# CONFIG_MODULE_UNLOAD is not set
277+
CONFIG_MODVERSIONS=y
279278
# CONFIG_MODULE_SRCVERSION_ALL is not set
280279
# CONFIG_MODULE_SIG is not set
281280
# CONFIG_MODULE_COMPRESS is not set
@@ -313,7 +312,7 @@ CONFIG_RWSEM_SPIN_ON_OWNER=y
313312
CONFIG_LOCK_SPIN_ON_OWNER=y
314313
CONFIG_ARCH_USE_QUEUE_RWLOCK=y
315314
CONFIG_QUEUE_RWLOCK=y
316-
# CONFIG_FREEZER is not set
315+
CONFIG_FREEZER=y
317316

318317
#
319318
# Processor type and features
@@ -330,7 +329,12 @@ CONFIG_X86_MPPARSE=y
330329
CONFIG_HYPERVISOR_GUEST=y
331330
CONFIG_PARAVIRT=y
332331
# CONFIG_PARAVIRT_SPINLOCKS is not set
333-
# CONFIG_XEN is not set
332+
CONFIG_XEN=y
333+
CONFIG_XEN_DOM0=y
334+
CONFIG_XEN_PVHVM=y
335+
CONFIG_XEN_MAX_DOMAIN_MEMORY=500
336+
CONFIG_XEN_SAVE_RESTORE=y
337+
CONFIG_XEN_PVH=y
334338
CONFIG_KVM_GUEST=y
335339
CONFIG_PARAVIRT_TIME_ACCOUNTING=y
336340
CONFIG_PARAVIRT_CLOCK=y
@@ -382,7 +386,8 @@ CONFIG_ARCH_DMA_ADDR_T_64BIT=y
382386
CONFIG_DIRECT_GBPAGES=y
383387
CONFIG_NUMA=y
384388
# CONFIG_AMD_NUMA is not set
385-
# CONFIG_X86_64_ACPI_NUMA is not set
389+
CONFIG_X86_64_ACPI_NUMA=y
390+
CONFIG_NODES_SPAN_OTHER_NODES=y
386391
# CONFIG_NUMA_EMU is not set
387392
CONFIG_NODES_SHIFT=9
388393
CONFIG_ARCH_SPARSEMEM_ENABLE=y
@@ -449,7 +454,9 @@ CONFIG_PHYSICAL_START=0x1000000
449454
CONFIG_RELOCATABLE=y
450455
# CONFIG_RANDOMIZE_BASE is not set
451456
CONFIG_PHYSICAL_ALIGN=0x1000000
452-
# CONFIG_HOTPLUG_CPU is not set
457+
CONFIG_HOTPLUG_CPU=y
458+
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
459+
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
453460
# CONFIG_CMDLINE_BOOL is not set
454461
CONFIG_HAVE_LIVEPATCH=y
455462
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
@@ -459,8 +466,15 @@ CONFIG_USE_PERCPU_NUMA_NODE_ID=y
459466
# Power management and ACPI options
460467
#
461468
# CONFIG_SUSPEND is not set
469+
CONFIG_HIBERNATE_CALLBACKS=y
462470
# CONFIG_HIBERNATION is not set
463-
# CONFIG_PM is not set
471+
CONFIG_PM_SLEEP=y
472+
CONFIG_PM_SLEEP_SMP=y
473+
# CONFIG_PM_AUTOSLEEP is not set
474+
# CONFIG_PM_WAKELOCKS is not set
475+
CONFIG_PM=y
476+
# CONFIG_PM_DEBUG is not set
477+
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
464478
CONFIG_ACPI=y
465479
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
466480
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
@@ -471,12 +485,12 @@ CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
471485
# CONFIG_ACPI_BUTTON is not set
472486
# CONFIG_ACPI_DOCK is not set
473487
# CONFIG_ACPI_PROCESSOR is not set
474-
# CONFIG_ACPI_NUMA is not set
488+
CONFIG_ACPI_NUMA=y
475489
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
476490
# CONFIG_ACPI_CUSTOM_DSDT is not set
477491
# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
478492
# CONFIG_ACPI_DEBUG is not set
479-
CONFIG_ACPI_PCI_SLOT=y
493+
# CONFIG_ACPI_PCI_SLOT is not set
480494
CONFIG_X86_PM_TIMER=y
481495
# CONFIG_ACPI_CONTAINER is not set
482496
CONFIG_ACPI_HOTPLUG_IOAPIC=y
@@ -511,6 +525,7 @@ CONFIG_HAVE_ACPI_APEI_NMI=y
511525
CONFIG_PCI=y
512526
CONFIG_PCI_DIRECT=y
513527
# CONFIG_PCI_MMCONFIG is not set
528+
CONFIG_PCI_XEN=y
514529
CONFIG_PCI_DOMAINS=y
515530
CONFIG_PCIEPORTBUS=y
516531
CONFIG_HOTPLUG_PCI_PCIE=y
@@ -520,9 +535,11 @@ CONFIG_PCIEASPM=y
520535
CONFIG_PCIEASPM_DEFAULT=y
521536
# CONFIG_PCIEASPM_POWERSAVE is not set
522537
# CONFIG_PCIEASPM_PERFORMANCE is not set
538+
CONFIG_PCIE_PME=y
523539
CONFIG_PCI_MSI=y
524540
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
525541
CONFIG_PCI_STUB=y
542+
CONFIG_XEN_PCIDEV_FRONTEND=y
526543
CONFIG_HT_IRQ=y
527544
CONFIG_PCI_ATS=y
528545
CONFIG_PCI_IOV=y
@@ -568,24 +585,29 @@ CONFIG_PACKET=y
568585
# CONFIG_PACKET_DIAG is not set
569586
CONFIG_UNIX=y
570587
# CONFIG_UNIX_DIAG is not set
588+
CONFIG_XFRM=y
571589
# CONFIG_XFRM_USER is not set
590+
# CONFIG_XFRM_SUB_POLICY is not set
591+
# CONFIG_XFRM_MIGRATE is not set
592+
# CONFIG_XFRM_STATISTICS is not set
572593
# CONFIG_NET_KEY is not set
573594
CONFIG_INET=y
574595
# CONFIG_IP_MULTICAST is not set
575596
# CONFIG_IP_ADVANCED_ROUTER is not set
576597
# CONFIG_IP_PNP is not set
577598
# CONFIG_NET_IPIP is not set
578599
# CONFIG_NET_IPGRE_DEMUX is not set
579-
# CONFIG_NET_IP_TUNNEL is not set
600+
CONFIG_NET_IP_TUNNEL=y
580601
# CONFIG_SYN_COOKIES is not set
581602
# CONFIG_NET_UDP_TUNNEL is not set
582603
# CONFIG_NET_FOU is not set
604+
# CONFIG_NET_FOU_IP_TUNNELS is not set
583605
# CONFIG_GENEVE is not set
584606
# CONFIG_INET_AH is not set
585607
# CONFIG_INET_ESP is not set
586608
# CONFIG_INET_IPCOMP is not set
587609
# CONFIG_INET_XFRM_TUNNEL is not set
588-
# CONFIG_INET_TUNNEL is not set
610+
CONFIG_INET_TUNNEL=y
589611
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
590612
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
591613
# CONFIG_INET_XFRM_MODE_BEET is not set
@@ -595,7 +617,27 @@ CONFIG_INET=y
595617
CONFIG_TCP_CONG_CUBIC=y
596618
CONFIG_DEFAULT_TCP_CONG="cubic"
597619
# CONFIG_TCP_MD5SIG is not set
598-
# CONFIG_IPV6 is not set
620+
CONFIG_IPV6=y
621+
# CONFIG_IPV6_ROUTER_PREF is not set
622+
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
623+
# CONFIG_INET6_AH is not set
624+
# CONFIG_INET6_ESP is not set
625+
# CONFIG_INET6_IPCOMP is not set
626+
# CONFIG_IPV6_MIP6 is not set
627+
# CONFIG_INET6_XFRM_TUNNEL is not set
628+
# CONFIG_INET6_TUNNEL is not set
629+
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
630+
CONFIG_INET6_XFRM_MODE_TUNNEL=y
631+
CONFIG_INET6_XFRM_MODE_BEET=y
632+
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
633+
# CONFIG_IPV6_VTI is not set
634+
CONFIG_IPV6_SIT=y
635+
# CONFIG_IPV6_SIT_6RD is not set
636+
CONFIG_IPV6_NDISC_NODETYPE=y
637+
# CONFIG_IPV6_TUNNEL is not set
638+
# CONFIG_IPV6_GRE is not set
639+
# CONFIG_IPV6_MULTIPLE_TABLES is not set
640+
# CONFIG_IPV6_MROUTE is not set
599641
# CONFIG_NETWORK_SECMARK is not set
600642
# CONFIG_NET_PTP_CLASSIFY is not set
601643
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
@@ -616,6 +658,7 @@ CONFIG_HAVE_NET_DSA=y
616658
# CONFIG_X25 is not set
617659
# CONFIG_LAPB is not set
618660
# CONFIG_PHONET is not set
661+
# CONFIG_6LOWPAN is not set
619662
# CONFIG_IEEE802154 is not set
620663
# CONFIG_NET_SCHED is not set
621664
# CONFIG_DCB is not set
@@ -714,6 +757,8 @@ CONFIG_BLK_DEV_RAM_COUNT=16
714757
CONFIG_BLK_DEV_RAM_SIZE=16384
715758
# CONFIG_CDROM_PKTCDVD is not set
716759
# CONFIG_ATA_OVER_ETH is not set
760+
CONFIG_XEN_BLKDEV_FRONTEND=y
761+
# CONFIG_XEN_BLKDEV_BACKEND is not set
717762
CONFIG_VIRTIO_BLK=y
718763
# CONFIG_BLK_DEV_HD is not set
719764
# CONFIG_BLK_DEV_RBD is not set
@@ -831,6 +876,7 @@ CONFIG_SCSI_LOWLEVEL=y
831876
# CONFIG_SCSI_HPTIOP is not set
832877
# CONFIG_SCSI_BUSLOGIC is not set
833878
# CONFIG_VMWARE_PVSCSI is not set
879+
# CONFIG_XEN_SCSI_FRONTEND is not set
834880
# CONFIG_SCSI_DMX3191D is not set
835881
# CONFIG_SCSI_EATA is not set
836882
# CONFIG_SCSI_FUTURE_DOMAIN is not set
@@ -853,30 +899,7 @@ CONFIG_SCSI_VIRTIO=y
853899
# CONFIG_SCSI_DH is not set
854900
# CONFIG_SCSI_OSD_INITIATOR is not set
855901
# CONFIG_ATA is not set
856-
CONFIG_MD=y
857-
# CONFIG_BLK_DEV_MD is not set
858-
CONFIG_BCACHE=m
859-
# CONFIG_BCACHE_DEBUG is not set
860-
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
861-
CONFIG_BLK_DEV_DM_BUILTIN=y
862-
CONFIG_BLK_DEV_DM=y
863-
# CONFIG_DM_DEBUG is not set
864-
# CONFIG_DM_CRYPT is not set
865-
# CONFIG_DM_SNAPSHOT is not set
866-
# CONFIG_DM_THIN_PROVISIONING is not set
867-
# CONFIG_DM_CACHE is not set
868-
# CONFIG_DM_ERA is not set
869-
# CONFIG_DM_MIRROR is not set
870-
# CONFIG_DM_RAID is not set
871-
# CONFIG_DM_ZERO is not set
872-
CONFIG_DM_MULTIPATH=m
873-
CONFIG_DM_MULTIPATH_QL=m
874-
CONFIG_DM_MULTIPATH_ST=m
875-
CONFIG_DM_DELAY=m
876-
CONFIG_DM_UEVENT=y
877-
# CONFIG_DM_FLAKEY is not set
878-
# CONFIG_DM_VERITY is not set
879-
# CONFIG_DM_SWITCH is not set
902+
# CONFIG_MD is not set
880903
# CONFIG_TARGET_CORE is not set
881904
# CONFIG_FUSION is not set
882905

@@ -894,6 +917,7 @@ CONFIG_NET_CORE=y
894917
# CONFIG_NET_FC is not set
895918
# CONFIG_NET_TEAM is not set
896919
# CONFIG_MACVLAN is not set
920+
# CONFIG_IPVLAN is not set
897921
# CONFIG_VXLAN is not set
898922
# CONFIG_NETCONSOLE is not set
899923
# CONFIG_NETPOLL is not set
@@ -936,6 +960,8 @@ CONFIG_VIRTIO_NET=y
936960
# Enable WiMAX (Networking options) to see the WiMAX drivers
937961
#
938962
# CONFIG_WAN is not set
963+
CONFIG_XEN_NETDEV_FRONTEND=y
964+
# CONFIG_XEN_NETDEV_BACKEND is not set
939965
# CONFIG_VMXNET3 is not set
940966
# CONFIG_ISDN is not set
941967

@@ -989,6 +1015,7 @@ CONFIG_TTY=y
9891015
CONFIG_VT=y
9901016
CONFIG_CONSOLE_TRANSLATIONS=y
9911017
CONFIG_VT_CONSOLE=y
1018+
CONFIG_VT_CONSOLE_SLEEP=y
9921019
CONFIG_HW_CONSOLE=y
9931020
CONFIG_VT_HW_CONSOLE_BINDING=y
9941021
CONFIG_UNIX98_PTYS=y
@@ -1034,6 +1061,9 @@ CONFIG_SERIAL_CORE_CONSOLE=y
10341061
# CONFIG_SERIAL_RP2 is not set
10351062
# CONFIG_SERIAL_FSL_LPUART is not set
10361063
CONFIG_HVC_DRIVER=y
1064+
CONFIG_HVC_IRQ=y
1065+
CONFIG_HVC_XEN=y
1066+
CONFIG_HVC_XEN_FRONTEND=y
10371067
CONFIG_VIRTIO_CONSOLE=y
10381068
# CONFIG_IPMI_HANDLER is not set
10391069
# CONFIG_HW_RANDOM is not set
@@ -1180,6 +1210,22 @@ CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
11801210
# Microsoft Hyper-V guest support
11811211
#
11821212
# CONFIG_HYPERV is not set
1213+
1214+
#
1215+
# Xen driver support
1216+
#
1217+
# CONFIG_XEN_BALLOON is not set
1218+
# CONFIG_XEN_DEV_EVTCHN is not set
1219+
CONFIG_XEN_BACKEND=y
1220+
# CONFIG_XENFS is not set
1221+
# CONFIG_XEN_SYS_HYPERVISOR is not set
1222+
CONFIG_XEN_XENBUS_FRONTEND=y
1223+
# CONFIG_XEN_GNTDEV is not set
1224+
# CONFIG_XEN_GRANT_DEV_ALLOC is not set
1225+
CONFIG_SWIOTLB_XEN=y
1226+
CONFIG_XEN_PCIDEV_BACKEND=m
1227+
CONFIG_XEN_PRIVCMD=m
1228+
CONFIG_XEN_HAVE_PVMMU=y
11831229
# CONFIG_STAGING is not set
11841230
# CONFIG_X86_PLATFORM_DEVICES is not set
11851231
# CONFIG_CHROME_PLATFORMS is not set
@@ -1510,21 +1556,14 @@ CONFIG_CRYPTO=y
15101556
#
15111557
CONFIG_CRYPTO_ALGAPI=y
15121558
CONFIG_CRYPTO_ALGAPI2=y
1513-
CONFIG_CRYPTO_AEAD2=y
1514-
CONFIG_CRYPTO_BLKCIPHER=m
1515-
CONFIG_CRYPTO_BLKCIPHER2=y
15161559
CONFIG_CRYPTO_HASH=y
15171560
CONFIG_CRYPTO_HASH2=y
1518-
CONFIG_CRYPTO_RNG2=y
1519-
CONFIG_CRYPTO_PCOMP2=y
1520-
CONFIG_CRYPTO_MANAGER=m
1521-
CONFIG_CRYPTO_MANAGER2=y
1561+
# CONFIG_CRYPTO_MANAGER is not set
1562+
# CONFIG_CRYPTO_MANAGER2 is not set
15221563
# CONFIG_CRYPTO_USER is not set
1523-
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
15241564
# CONFIG_CRYPTO_GF128MUL is not set
15251565
# CONFIG_CRYPTO_NULL is not set
15261566
# CONFIG_CRYPTO_PCRYPT is not set
1527-
CONFIG_CRYPTO_WORKQUEUE=y
15281567
# CONFIG_CRYPTO_CRYPTD is not set
15291568
# CONFIG_CRYPTO_MCRYPTD is not set
15301569
# CONFIG_CRYPTO_AUTHENC is not set
@@ -1540,7 +1579,7 @@ CONFIG_CRYPTO_WORKQUEUE=y
15401579
#
15411580
# Block modes
15421581
#
1543-
CONFIG_CRYPTO_CBC=m
1582+
# CONFIG_CRYPTO_CBC is not set
15441583
# CONFIG_CRYPTO_CTR is not set
15451584
# CONFIG_CRYPTO_CTS is not set
15461585
# CONFIG_CRYPTO_ECB is not set
@@ -1567,13 +1606,13 @@ CONFIG_CRYPTO_CRCT10DIF=y
15671606
# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
15681607
# CONFIG_CRYPTO_GHASH is not set
15691608
# CONFIG_CRYPTO_MD4 is not set
1570-
CONFIG_CRYPTO_MD5=m
1609+
# CONFIG_CRYPTO_MD5 is not set
15711610
# CONFIG_CRYPTO_MICHAEL_MIC is not set
15721611
# CONFIG_CRYPTO_RMD128 is not set
15731612
# CONFIG_CRYPTO_RMD160 is not set
15741613
# CONFIG_CRYPTO_RMD256 is not set
15751614
# CONFIG_CRYPTO_RMD320 is not set
1576-
CONFIG_CRYPTO_SHA1=m
1615+
# CONFIG_CRYPTO_SHA1 is not set
15771616
# CONFIG_CRYPTO_SHA1_SSSE3 is not set
15781617
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
15791618
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
@@ -1624,7 +1663,7 @@ CONFIG_CRYPTO_AES=y
16241663
#
16251664
# CONFIG_CRYPTO_DEFLATE is not set
16261665
# CONFIG_CRYPTO_ZLIB is not set
1627-
CONFIG_CRYPTO_LZO=y
1666+
# CONFIG_CRYPTO_LZO is not set
16281667
# CONFIG_CRYPTO_LZ4 is not set
16291668
# CONFIG_CRYPTO_LZ4HC is not set
16301669

@@ -1667,21 +1706,12 @@ CONFIG_CRC32_SLICEBY8=y
16671706
# CONFIG_CRC32_BIT is not set
16681707
# CONFIG_CRC7 is not set
16691708
CONFIG_LIBCRC32C=y
1670-
CONFIG_CRC8=m
1709+
# CONFIG_CRC8 is not set
16711710
# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
16721711
# CONFIG_RANDOM32_SELFTEST is not set
16731712
CONFIG_ZLIB_INFLATE=y
1674-
CONFIG_LZO_COMPRESS=y
1675-
CONFIG_LZO_DECOMPRESS=y
1676-
CONFIG_XZ_DEC=y
1677-
CONFIG_XZ_DEC_X86=y
1678-
CONFIG_XZ_DEC_POWERPC=y
1679-
CONFIG_XZ_DEC_IA64=y
1680-
CONFIG_XZ_DEC_ARM=y
1681-
CONFIG_XZ_DEC_ARMTHUMB=y
1682-
CONFIG_XZ_DEC_SPARC=y
1683-
CONFIG_XZ_DEC_BCJ=y
1684-
# CONFIG_XZ_DEC_TEST is not set
1713+
# CONFIG_XZ_DEC is not set
1714+
# CONFIG_XZ_DEC_BCJ is not set
16851715
CONFIG_DECOMPRESS_GZIP=y
16861716
CONFIG_HAS_IOMEM=y
16871717
CONFIG_HAS_IOPORT_MAP=y

0 commit comments

Comments
 (0)
This repository has been archived.