diff options
author | Adrian Calianu <adrian.calianu@enea.com> | 2017-09-27 10:37:36 +0200 |
---|---|---|
committer | Adrian Calianu <adrian.calianu@enea.com> | 2017-09-27 10:37:36 +0200 |
commit | ad4d4e5cbad3ad875eaa59e0a919c014dfb6a39e (patch) | |
tree | 9f4ec55e714e2be67dab4b775775b704af454f74 /kvm | |
parent | 7579efbdb49529f36652b69d4630c6c43907f77b (diff) | |
download | enea-kernel-cache-ad4d4e5cbad3ad875eaa59e0a919c014dfb6a39e.tar.gz |
add guest features from yocto branch
Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
Diffstat (limited to 'kvm')
-rw-r--r-- | kvm/guest_kvm_y.cfg | 12 | ||||
-rw-r--r-- | kvm/guest_kvm_y.scc | 4 | ||||
-rw-r--r-- | kvm/guest_n.cfg | 4 | ||||
-rw-r--r-- | kvm/guest_n.scc | 5 | ||||
-rw-r--r-- | kvm/host_n.cfg | 2 | ||||
-rw-r--r-- | kvm/host_n.scc | 5 | ||||
-rw-r--r-- | kvm/qemu-kvm_m.cfg | 30 | ||||
-rw-r--r-- | kvm/qemu-kvm_m.scc | 4 | ||||
-rw-r--r-- | kvm/virtFS_y.cfg | 4 | ||||
-rw-r--r-- | kvm/virtFS_y.scc | 4 | ||||
-rw-r--r-- | kvm/virtio_balloon_y.cfg | 2 | ||||
-rw-r--r-- | kvm/virtio_balloon_y.scc | 4 | ||||
-rw-r--r-- | kvm/virtio_caif_y.cfg | 5 | ||||
-rw-r--r-- | kvm/virtio_caif_y.scc | 4 | ||||
-rw-r--r-- | kvm/virtio_input_y.cfg | 2 | ||||
-rw-r--r-- | kvm/virtio_input_y.scc | 4 | ||||
-rw-r--r-- | kvm/virtio_pci_legacy_y.cfg | 3 | ||||
-rw-r--r-- | kvm/virtio_pci_legacy_y.scc | 4 | ||||
-rw-r--r-- | kvm/virtio_y.cfg | 28 | ||||
-rw-r--r-- | kvm/virtio_y.scc | 4 |
20 files changed, 134 insertions, 0 deletions
diff --git a/kvm/guest_kvm_y.cfg b/kvm/guest_kvm_y.cfg new file mode 100644 index 0000000..95dfb75 --- /dev/null +++ b/kvm/guest_kvm_y.cfg | |||
@@ -0,0 +1,12 @@ | |||
1 | HYPERVISOR_GUEST=y | ||
2 | CONFIG_KVM_GUEST=y | ||
3 | CONFIG_KVM_DEBUG_FS=n | ||
4 | CONFIG_PARAVIRT_TIME_ACCOUNTING=y | ||
5 | CONFIG_PARAVIRT_CLOCK=y | ||
6 | CONFIG_PARAVIRT=y | ||
7 | CONFIG_PARAVIRT_DEBUG=n | ||
8 | CONFIG_PARAVIRT_SPINLOCKS=y | ||
9 | CONFIG_QUEUED_LOCK_STAT=y | ||
10 | |||
11 | CONFIG_SERIAL_8250=y | ||
12 | CONFIG_SERIAL_8250_CONSOLE=y | ||
diff --git a/kvm/guest_kvm_y.scc b/kvm/guest_kvm_y.scc new file mode 100644 index 0000000..d95413f --- /dev/null +++ b/kvm/guest_kvm_y.scc | |||
@@ -0,0 +1,4 @@ | |||
1 | define KFEATURE_DESCRIPTION "Enable KVM guest support" | ||
2 | define KFEATURE_COMPATIBILITY board | ||
3 | |||
4 | kconf non-hardware guest_kvm_y.cfg | ||
diff --git a/kvm/guest_n.cfg b/kvm/guest_n.cfg new file mode 100644 index 0000000..2a046f8 --- /dev/null +++ b/kvm/guest_n.cfg | |||
@@ -0,0 +1,4 @@ | |||
1 | HYPERVISOR_GUEST=n | ||
2 | CONFIG_PARAVIRT=n | ||
3 | CONFIG_KVM_GUEST=n | ||
4 | CONFIG_VIRTIO=n | ||
diff --git a/kvm/guest_n.scc b/kvm/guest_n.scc new file mode 100644 index 0000000..71020d6 --- /dev/null +++ b/kvm/guest_n.scc | |||
@@ -0,0 +1,5 @@ | |||
1 | define KFEATURE_DESCRIPTION "Disable guest support" | ||
2 | define KFEATURE_COMPATIBILITY board | ||
3 | |||
4 | kconf non-hardware guest_n.cfg | ||
5 | |||
diff --git a/kvm/host_n.cfg b/kvm/host_n.cfg new file mode 100644 index 0000000..9c1302a --- /dev/null +++ b/kvm/host_n.cfg | |||
@@ -0,0 +1,2 @@ | |||
1 | CONFIG_VIRTUALIZATION=n | ||
2 | CONFIG_VHOST=n | ||
diff --git a/kvm/host_n.scc b/kvm/host_n.scc new file mode 100644 index 0000000..b4b3cde --- /dev/null +++ b/kvm/host_n.scc | |||
@@ -0,0 +1,5 @@ | |||
1 | define KFEATURE_DESCRIPTION "Disable guest support" | ||
2 | define KFEATURE_COMPATIBILITY board | ||
3 | |||
4 | kconf non-hardware host_n.cfg | ||
5 | |||
diff --git a/kvm/qemu-kvm_m.cfg b/kvm/qemu-kvm_m.cfg new file mode 100644 index 0000000..14e6582 --- /dev/null +++ b/kvm/qemu-kvm_m.cfg | |||
@@ -0,0 +1,30 @@ | |||
1 | CONFIG_HIGH_RES_TIMERS=y | ||
2 | CONFIG_HAVE_KVM=y | ||
3 | CONFIG_VIRTUALIZATION=y | ||
4 | CONFIG_PREEMPT_NOTIFIERS=y | ||
5 | CONFIG_MMU_NOTIFIER=y | ||
6 | CONFIG_ANON_INODES=y | ||
7 | CONFIG_HAVE_KVM_IRQCHIP=y | ||
8 | CONFIG_HAVE_KVM_IRQFD=y | ||
9 | CONFIG_IRQ_BYPASS_MANAGER=y | ||
10 | CONFIG_HAVE_KVM_IRQ_BYPASS=y | ||
11 | CONFIG_HAVE_KVM_IRQ_ROUTING=y | ||
12 | CONFIG_HAVE_KVM_EVENTFD=y | ||
13 | CONFIG_KVM_ASYNC_PF=y | ||
14 | CONFIG_USER_RETURN_NOTIFIER=y | ||
15 | CONFIG_KVM_MMIO=y | ||
16 | CONFIG_TASKSTATS=y | ||
17 | CONFIG_TASK_DELAY_ACCT=y | ||
18 | CONFIG_PERF_EVENTS=y | ||
19 | CONFIG_HAVE_KVM_MSI=y | ||
20 | CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y | ||
21 | CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y | ||
22 | CONFIG_KVM_VFIO=y | ||
23 | CONFIG_SRCU=y | ||
24 | |||
25 | CONFIG_KVM=m | ||
26 | CONFIG_KVM_INTEL=m | ||
27 | CONFIG_KVM_AMD=m | ||
28 | CONFIG_KVM_MMU_AUDIT=n | ||
29 | CONFIG_KVM_DEVICE_ASSIGNMENT=n | ||
30 | |||
diff --git a/kvm/qemu-kvm_m.scc b/kvm/qemu-kvm_m.scc new file mode 100644 index 0000000..ad21fa1 --- /dev/null +++ b/kvm/qemu-kvm_m.scc | |||
@@ -0,0 +1,4 @@ | |||
1 | define KFEATURE_DESCRIPTION "Enable KVM host support" | ||
2 | define KFEATURE_COMPATIBILITY board | ||
3 | |||
4 | kconf non-hardware qemu-kvm_m.cfg | ||
diff --git a/kvm/virtFS_y.cfg b/kvm/virtFS_y.cfg new file mode 100644 index 0000000..c9fefa1 --- /dev/null +++ b/kvm/virtFS_y.cfg | |||
@@ -0,0 +1,4 @@ | |||
1 | CONFIG_NET_9P=y | ||
2 | CONFIG_NET_9P_VIRTIO=y | ||
3 | CONFIG_9P_FS=y | ||
4 | CONFIG_9P_FS_POSIX_ACL=y | ||
diff --git a/kvm/virtFS_y.scc b/kvm/virtFS_y.scc new file mode 100644 index 0000000..a3fd078 --- /dev/null +++ b/kvm/virtFS_y.scc | |||
@@ -0,0 +1,4 @@ | |||
1 | define KFEATURE_DESCRIPTION "Enable Plan 9 folder sharing over Virtio - I/O virtualization framework" | ||
2 | define KFEATURE_COMPATIBILITY arch | ||
3 | |||
4 | kconf non-hardware virtFS_y.cfg | ||
diff --git a/kvm/virtio_balloon_y.cfg b/kvm/virtio_balloon_y.cfg new file mode 100644 index 0000000..25119df --- /dev/null +++ b/kvm/virtio_balloon_y.cfg | |||
@@ -0,0 +1,2 @@ | |||
1 | CONFIG_VIRTIO=y | ||
2 | CONFIG_VIRTIO_BALLOON=y | ||
diff --git a/kvm/virtio_balloon_y.scc b/kvm/virtio_balloon_y.scc new file mode 100644 index 0000000..a4f0b97 --- /dev/null +++ b/kvm/virtio_balloon_y.scc | |||
@@ -0,0 +1,4 @@ | |||
1 | define KFEATURE_DESCRIPTION "virtio support memory ballooning)" | ||
2 | define KFEATURE_COMPATIBILITY arch | ||
3 | |||
4 | kconf non-hardware virtio_balloon_y.cfg | ||
diff --git a/kvm/virtio_caif_y.cfg b/kvm/virtio_caif_y.cfg new file mode 100644 index 0000000..2af936b --- /dev/null +++ b/kvm/virtio_caif_y.cfg | |||
@@ -0,0 +1,5 @@ | |||
1 | CONFIG_CAIF=y | ||
2 | CONFIG_HAS_DMA=y | ||
3 | CONFIG_VHOST_RING=y | ||
4 | CONFIG_VIRTIO=y | ||
5 | CONFIG_CAIF_VIRTIO=y | ||
diff --git a/kvm/virtio_caif_y.scc b/kvm/virtio_caif_y.scc new file mode 100644 index 0000000..04d5ac4 --- /dev/null +++ b/kvm/virtio_caif_y.scc | |||
@@ -0,0 +1,4 @@ | |||
1 | define KFEATURE_DESCRIPTION "CAIF virtio transport driver" | ||
2 | define KFEATURE_COMPATIBILITY arch | ||
3 | |||
4 | kconf non-hardware guest_caif_y.cfg | ||
diff --git a/kvm/virtio_input_y.cfg b/kvm/virtio_input_y.cfg new file mode 100644 index 0000000..e83d993 --- /dev/null +++ b/kvm/virtio_input_y.cfg | |||
@@ -0,0 +1,2 @@ | |||
1 | CONFIG_VIRTIO=y | ||
2 | CONFIG_VIRTIO_INPUT=y | ||
diff --git a/kvm/virtio_input_y.scc b/kvm/virtio_input_y.scc new file mode 100644 index 0000000..b3e3a9a --- /dev/null +++ b/kvm/virtio_input_y.scc | |||
@@ -0,0 +1,4 @@ | |||
1 | define KFEATURE_DESCRIPTION "virtio support for input(keyboard, mice...) devices" | ||
2 | define KFEATURE_COMPATIBILITY arch | ||
3 | |||
4 | kconf non-hardware virtio_input_y.cfg | ||
diff --git a/kvm/virtio_pci_legacy_y.cfg b/kvm/virtio_pci_legacy_y.cfg new file mode 100644 index 0000000..4df21c5 --- /dev/null +++ b/kvm/virtio_pci_legacy_y.cfg | |||
@@ -0,0 +1,3 @@ | |||
1 | CONFIG_VIRTIO=y | ||
2 | CONFIG_VIRTIO_PCI=y | ||
3 | CONFIG_VIRTIO_PCI_LEGACY=y | ||
diff --git a/kvm/virtio_pci_legacy_y.scc b/kvm/virtio_pci_legacy_y.scc new file mode 100644 index 0000000..fcdf9e4 --- /dev/null +++ b/kvm/virtio_pci_legacy_y.scc | |||
@@ -0,0 +1,4 @@ | |||
1 | define KFEATURE_DESCRIPTION "virtio support for leagacy PCI devices" | ||
2 | define KFEATURE_COMPATIBILITY arch | ||
3 | |||
4 | kconf non-hardware virtio_pci_legacy_y.cfg | ||
diff --git a/kvm/virtio_y.cfg b/kvm/virtio_y.cfg new file mode 100644 index 0000000..ff97d75 --- /dev/null +++ b/kvm/virtio_y.cfg | |||
@@ -0,0 +1,28 @@ | |||
1 | CONFIG_VIRTIO=y | ||
2 | |||
3 | CONFIG_VIRTIO_PCI=y | ||
4 | CONFIG_VIRTIO_PCI_LEGACY=n | ||
5 | CONFIG_MIPS_PCI_VIRTIO=n | ||
6 | |||
7 | CONFIG_VIRTIO_NET=y | ||
8 | CONFIG_VIRTIO_BLK=y | ||
9 | CONFIG_SCSI_VIRTIO=y | ||
10 | |||
11 | CONFIG_VIRTIO_CONSOLE=y | ||
12 | |||
13 | CONFIG_VIRTIO_MMIO=y | ||
14 | CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=n | ||
15 | |||
16 | CONFIG_VIRTIO_BALLOON=n | ||
17 | CONFIG_VIRTIO_INPUT=n | ||
18 | |||
19 | CONFIG_HW_RANDOM_VIRTIO=m | ||
20 | |||
21 | CONFIG_CAIF_VIRTIO=n | ||
22 | CONFIG_RPMSG_VIRTIO=n | ||
23 | |||
24 | CONFIG_VSOCKETS=m | ||
25 | CONFIG_VIRTIO_VSOCKETS_COMMON=m | ||
26 | CONFIG_VIRTIO_VSOCKETS=m | ||
27 | |||
28 | CONFIG_DRM_VIRTIO_GPU=m | ||
diff --git a/kvm/virtio_y.scc b/kvm/virtio_y.scc new file mode 100644 index 0000000..a80cfa4 --- /dev/null +++ b/kvm/virtio_y.scc | |||
@@ -0,0 +1,4 @@ | |||
1 | define KFEATURE_DESCRIPTION "virtio support (core,pci,ring,net,blk,mmio)" | ||
2 | define KFEATURE_COMPATIBILITY arch | ||
3 | |||
4 | kconf non-hardware virtio_y.cfg | ||