summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorLu Qiuwen <[email protected]>2021-03-02 10:17:05 +0800
committerLu Qiuwen <[email protected]>2021-03-02 10:17:05 +0800
commitcee158a3cc5ef5187f68ac5bcf7c4ff91a646d28 (patch)
tree9f88814fb38d5086bbdc55dd22a4420e34f58f6d /docker
parent4627eb7f0893465a6264a18a35fa26bfa48b7368 (diff)
增加支持virtio-user的EAL选项和设备扫描实现。
Diffstat (limited to 'docker')
-rw-r--r--docker/Dockerfile1
-rwxr-xr-xdocker/create-build-env.sh2
-rwxr-xr-xdocker/create-virtio-env.sh8
-rw-r--r--docker/mrglobal.conf23
4 files changed, 34 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 0000000..15a0e61
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1 @@
+FROM git.mesalab.cn:7443/mesa_platform/marsio-build-env:master
diff --git a/docker/create-build-env.sh b/docker/create-build-env.sh
new file mode 100755
index 0000000..550ad6d
--- /dev/null
+++ b/docker/create-build-env.sh
@@ -0,0 +1,2 @@
+docker build .
+docker run --name marsio-build-container -v $(pwd)/../:/marsio -it git.mesalab.cn:7443/mesa_platform/marsio-build-env:master /bin/bash
diff --git a/docker/create-virtio-env.sh b/docker/create-virtio-env.sh
new file mode 100755
index 0000000..d2b1d25
--- /dev/null
+++ b/docker/create-virtio-env.sh
@@ -0,0 +1,8 @@
+docker build .
+
+sudo sh -c "echo 16 > /sys/devices/system/node/node0/hugepages/hugepages-1048576kB/nr_hugepages"
+
+sudo mkdir -p /var/tmp/huge_1G
+sudo mount -t hugetlbfs nodev -o pagesize=1G /var/tmp/huge_1G
+
+docker run --name marsio-virtio-container --cpus=4 -v /tmp/sock0:/var/run/usvhost0 -v /var/tmp/huge_1G:/var/tmp/huge_1G -v $(pwd)/../:/marsio -it git.mesalab.cn:7443/mesa_platform/marsio-build-env:master /bin/bash
diff --git a/docker/mrglobal.conf b/docker/mrglobal.conf
new file mode 100644
index 0000000..419e260
--- /dev/null
+++ b/docker/mrglobal.conf
@@ -0,0 +1,23 @@
+[device]
+
+[service]
+# lcore id for i/o service, use comma to split
+iocore=12,13,14,15
+#distmode=0
+#hashmode=0
+
+[eal]
+virtaddr=0x7f40c4a00000
+loglevel=7
+
+[keepalive]
+check_spinlock=1
+
+#[ctrlzone]
+#ctrlzone0=janus,64
+
+[pool]
+create_mode=3
+sz_direct_pktmbuf=4194304
+sz_indirect_pktmbuf=8192
+sz_cache=256