changeset 0:53676d1f5817 default tip

firsh commit
author tobaru
date Sun, 04 Feb 2018 17:54:49 +0900
parents
children
files Dockerfile README.md docker-setup.md edit_xv6arm7 history kvm-armLinux.xml kvm-armxv6.xml qemu-system-arm src/1_28.log src/1_28_2.log src/Makefile src/Makefile.osx src/arm.c src/arm.h src/asm.S src/bio.c src/buddy.c src/buf.h src/build/arm.o src/build/asm.o src/build/bio.o src/build/buddy.o src/build/console.o src/build/device/picirq.o src/build/device/timer.o src/build/device/uart.o src/build/entry.o src/build/exec.o src/build/file.o src/build/fs.img src/build/fs.o src/build/initcode src/build/initcode.o src/build/initcode.out src/build/lib/string.o src/build/log.o src/build/main.o src/build/memide.o src/build/pipe.o src/build/proc.o src/build/spinlock.o src/build/start.o src/build/swtch.o src/build/syscall.o src/build/sysfile.o src/build/sysproc.o src/build/trap.o src/build/trap_asm.o src/build/vm.o src/connect.gdb src/console.c src/debug.sh src/defs.h src/device/picirq.c src/device/timer.c src/device/uart.c src/device/versatile_pb.h src/elf.h src/entry-osx.S src/entry.S src/exec.c src/fcntl.h src/file.c src/file.h src/fs.c src/fs.h src/fs.img src/hello.c src/initcode src/initcode.S src/initcode.asm src/kalloc.c src/kernel.ld src/lib/string.c src/log.c src/main.c src/makefile-osx.inc src/makefile.inc src/memide.c src/memlayout.h src/mmu.h src/obj_dump_clang src/obj_dump_gcc src/param.h src/pipe.c src/proc.c src/proc.h src/run-debug.sh src/spinlock.c src/spinlock.h src/start.c src/start.s src/stat.h src/swtch.S src/syscall.c src/syscall.h src/sysfile.c src/sysproc.c src/tools/Makefile src/tools/mkfs src/tools/mkfs.c src/trap.c src/trap_asm.S src/types.h src/usr/Makefile src/usr/UNIX src/usr/_cat src/usr/_echo src/usr/_forktest src/usr/_grep src/usr/_hello src/usr/_init src/usr/_kill src/usr/_ln src/usr/_ls src/usr/_mkdir src/usr/_rm src/usr/_sh src/usr/_stressfs src/usr/_usertests src/usr/_wc src/usr/_zombie src/usr/cat.asm src/usr/cat.c src/usr/cat.sym src/usr/echo.asm src/usr/echo.c src/usr/echo.sym src/usr/forktest.asm src/usr/forktest.c src/usr/forktest.o src/usr/grep.asm src/usr/grep.c src/usr/grep.sym src/usr/hello.asm src/usr/hello.c src/usr/hello.sym src/usr/init.asm src/usr/init.c src/usr/init.sym src/usr/kill.asm src/usr/kill.c src/usr/kill.sym src/usr/ln.asm src/usr/ln.c src/usr/ln.sym src/usr/ls.asm src/usr/ls.c src/usr/ls.sym src/usr/mkdir.asm src/usr/mkdir.c src/usr/mkdir.sym src/usr/printf.c src/usr/printf.o src/usr/rm.asm src/usr/rm.c src/usr/rm.sym src/usr/sh.asm src/usr/sh.c src/usr/sh.sym src/usr/stressfs.asm src/usr/stressfs.c src/usr/stressfs.sym src/usr/ulib.c src/usr/ulib.o src/usr/umalloc.c src/usr/umalloc.o src/usr/user.h src/usr/usertests.asm src/usr/usertests.c src/usr/usertests.sym src/usr/usys.S src/usr/usys.asm src/usr/usys.o src/usr/wc.asm src/usr/wc.c src/usr/wc.sym src/usr/zombie.asm src/usr/zombie.c src/usr/zombie.sym src/vm.c src/xv6arm7.xml virt_install.sh xv6arm.xml
diffstat 184 files changed, 88447 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile	Sun Feb 04 17:54:49 2018 +0900
@@ -0,0 +1,9 @@
+FROM phitek/qemu-arm
+RUN apt-get update -y
+RUN apt-get remove gdb -y
+RUN apt-get install gcc-arm-none-eabi gdb-arm-none-eabi qemu-system-arm mercurial -y
+WORKDIR /src
+RUN hg clone http://www.cr.ie.u-ryukyu.ac.jp/hg/Members/innparusu/xv6-rpi/
+WORKDIR /src/xv6-rpi/src
+RUN make
+CMD /bin/bash
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.md	Sun Feb 04 17:54:49 2018 +0900
@@ -0,0 +1,40 @@
+xv6-rpi
+=======
+
+Project description
+-------
+
+[Xv6](http://pdos.csail.mit.edu/6.828/2012/xv6.html) is a simple Unix-like teaching operating system developed in 2006 by MIT for its operating system course. Xv6 is inspired by and modeled after the Sixth Edition Unix (aka V6). Xv6 is fairly complete educational operating system while remaining simply and manageable. It has most components in an early Unix system, such as processes, virtual memory, kernel-user separation, interrupt, file system...
+
+The original xv6 is implemented for the x86 architecture. This is an effort to port xv6 to ARM, particularly [Raspberry Pi](http://www.raspberrypi.org/). The initial porting of xv6 to ARM (QEMU/ARMv6) has been completed by people in the department of [computer science](http://www.cs.fsu.edu/) in [Florida State University](http://www.fsu.edu/).
+
+Debug
+-------
+1. use QEMU to dump a execution trace
+`qemu-system-arm -M versatilepb -m 128 -cpu arm1176  -nographic -singlestep \
+		-d exec,cpu,guest_errors -D qemu.log -kernel kernel.elf`
+
+2. insert `show_callstk` in the kernel to dump current call stacks.
+
+License
+-------
+The MIT License (MIT)
+
+Copyright (c) 2013
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker-setup.md	Sun Feb 04 17:54:49 2018 +0900
@@ -0,0 +1,9 @@
+# xv6-rpi on Docker
+## build
+- ``$ docker build . --tag xv6-rpi``
+
+## run debug mode
+- ``$ docker run --privileged -it --name xv6 xv6-rpi ./run-debug.sh``
+
+## run gdb(up another process)
+- ``$ docker exec -it xv6 ./debug.sh``
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/edit_xv6arm7	Sun Feb 04 17:54:49 2018 +0900
@@ -0,0 +1,101 @@
+<domain type='kvm'>
+  <name>xv6arm7</name>
+  <uuid>80ddbab5-a467-4964-8eb1-0475512522ee</uuid>
+  <memory unit='KiB'>131072</memory>
+  <currentMemory unit='KiB'>131072</currentMemory>
+  <vcpu placement='static'>1</vcpu>
+  <os>
+    <type arch='x86_64' machine='pc-i440fx-rhel7.4.0'>hvm</type>
+    <kernel>/mnt/dalmore-home/one/src/xv6-rpi/src/kernel.elf</kernel>
+    <boot dev='hd'/>
+  </os>
+  <features>
+    <acpi/>
+    <apic/>
+    <vmport state='off'/>
+  </features>
+  <cpu mode='custom' match='exact'>
+    <model fallback='allow'>Haswell-noTSX</model>
+  </cpu>
+  <clock offset='utc'>
+    <timer name='rtc' tickpolicy='catchup'/>
+    <timer name='pit' tickpolicy='delay'/>
+    <timer name='hpet' present='no'/>
+  </clock>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>restart</on_crash>
+  <pm>
+    <suspend-to-mem enabled='no'/>
+    <suspend-to-disk enabled='no'/>
+  </pm>
+  <devices>
+    <emulator>/usr/libexec/qemu-kvm</emulator>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='raw'/>
+      <source file='/mnt/dalmore-home/one/src/xv6-rpi/src/build/fs.img'/>
+      <target dev='hda' bus='ide'/>
+      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+    </disk>
+    <controller type='usb' index='0' model='ich9-ehci1'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x7'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci1'>
+      <master startport='0'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0' multifunction='on'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci2'>
+      <master startport='2'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x1'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci3'>
+      <master startport='4'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x2'/>
+    </controller>
+    <controller type='pci' index='0' model='pci-root'/>
+    <controller type='ide' index='0'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
+    </controller>
+    <controller type='virtio-serial' index='0'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
+    </controller>
+    <interface type='user'>
+      <mac address='52:54:00:42:94:60'/>
+      <model type='rtl8139'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
+    </interface>
+    <serial type='pty'>
+      <target port='0'/>
+    </serial>
+    <console type='pty'>
+      <target type='serial' port='0'/>
+    </console>
+    <channel type='spicevmc'>
+      <target type='virtio' name='com.redhat.spice.0'/>
+      <address type='virtio-serial' controller='0' bus='0' port='1'/>
+    </channel>
+    <input type='mouse' bus='ps2'/>
+    <input type='keyboard' bus='ps2'/>
+    <graphics type='spice' autoport='yes'>
+      <listen type='address'/>
+      <image compression='off'/>
+    </graphics>
+    <sound model='ich6'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
+    </sound>
+    <video>
+      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
+    </video>
+    <redirdev bus='usb' type='spicevmc'>
+      <address type='usb' bus='0' port='1'/>
+    </redirdev>
+    <redirdev bus='usb' type='spicevmc'>
+      <address type='usb' bus='0' port='2'/>
+    </redirdev>
+    <memballoon model='virtio'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
+    </memballoon>
+  </devices>
+</domain>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/history	Sun Feb 04 17:54:49 2018 +0900
@@ -0,0 +1,16 @@
+  523  vim Makefile
+  524  make clean; make
+  525  vim Makefile
+  526  make 
+  527  vim Makefile
+  528  ls
+  529  cd .
+  530  cd ..
+  531  ls
+  532  rm -rf xv6_rpi_port
+  533  ls
+  534  pwd
+  535  cd xv6-rpi
+  536  ls
+  537  ls
+  538  ls
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/kvm-armLinux.xml	Sun Feb 04 17:54:49 2018 +0900
@@ -0,0 +1,53 @@
+<domain type='qemu' id='65'>
+  <name>arm1</name>
+  <uuid>8028f71a-1db8-40a4-94fa-5a4a42014273</uuid>
+  <memory unit='KiB'>131072</memory>
+  <currentMemory unit='KiB'>131072</currentMemory>
+  <vcpu placement='static'>1</vcpu>
+  <resource>
+    <partition>/machine</partition>
+  </resource>
+  <os>
+    <type arch='armv7l' machine='versatileab'>hvm</type>
+    <kernel>/var/lib/libvirt/images/zImage-versatile-2.6.24-rc7.armv5tel</kernel>
+    <cmdline>&quot;root=0800&quot;</cmdline>
+    <boot dev='hd'/>
+  </os>
+  <features>
+    <acpi/>
+  </features>
+  <clock offset='utc'/>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>restart</on_crash>
+  <devices>
+    <emulator>/bin/qemu-system-arm</emulator>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='raw'/>
+      <source file='/var/lib/libvirt/images/arm1.img'/>
+      <backingStore/>
+      <target dev='hdc' bus='scsi'/>
+      <alias name='scsi0-0-2'/>
+      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
+    </disk>
+    <controller type='scsi' index='0'>
+      <alias name='scsi0'/>
+    </controller>
+    <input type='mouse' bus='ps2'>
+      <alias name='input0'/>
+    </input>
+    <graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0'>
+      <listen type='address' address='0.0.0.0'/>
+    </graphics>
+    <video>
+      <model type='cirrus' vram='16384' heads='1' primary='yes'/>
+      <alias name='video0'/>
+    </video>
+  </devices>
+  <seclabel type='none' model='none'/>
+  <seclabel type='dynamic' model='dac' relabel='yes'>
+    <label>+107:+107</label>
+    <imagelabel>+107:+107</imagelabel>
+  </seclabel>
+</domain>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/kvm-armxv6.xml	Sun Feb 04 17:54:49 2018 +0900
@@ -0,0 +1,49 @@
+<domain type='qemu' id='65'>
+  <name>arm1</name>
+  <memory unit='KiB'>121</memory>
+  <currentMemory unit='KiB'>131072</currentMemory>
+  <vcpu placement='static'>1</vcpu>
+  <resource>
+    <partition>/machine</partition>
+  </resource>
+  <os>
+    <type arch='armv7l' machine='versatileab'>hvm</type>
+    <kernel>/mnt/dalmore-home/one/src/xv6-rpi/src/kernel.elf</kernel>
+  </os>
+  <features>
+    <acpi/>
+  </features>
+  <clock offset='utc'/>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>restart</on_crash>
+  <devices>
+    <emulator>/bin/qemu-system-arm</emulator>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='raw'/>
+      <backingStore/>
+      <target dev='hdc' bus='scsi'/>
+      <alias name='scsi0-0-2'/>
+      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
+    </disk>
+    <controller type='scsi' index='0'>
+      <alias name='scsi0'/>
+    </controller>
+    <input type='mouse' bus='ps2'>
+      <alias name='input0'/>
+    </input>
+    <graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0'>
+      <listen type='address' address='0.0.0.0'/>
+    </graphics>
+    <video>
+      <model type='cirrus' vram='16384' heads='1' primary='yes'/>
+      <alias name='video0'/>
+    </video>
+  </devices>
+  <seclabel type='none' model='none'/>
+  <seclabel type='dynamic' model='dac' relabel='yes'>
+    <label>+107:+107</label>
+    <imagelabel>+107:+107</imagelabel>
+  </seclabel>
+</domain>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qemu-system-arm	Sun Feb 04 17:54:49 2018 +0900
@@ -0,0 +1,38 @@
+#!/bin/bash
+#
+# Quick'n'dirty qemu-system-arm wrapper
+#
+# This is a temporary wrapper script to enable 
+# qemu-system-arm 0.12.3 to be managed by libvirt 0.7.6
+# (Fedora 13 Alpha). To use it:
+# 1. mv /usr/bin/qemu-system-arm /usr/bin/qemu-system-arm.bin
+# 2. save this script as /usr/bin/qemu-system-arm with 
+#    appropriate permissions
+#
+# Chris Tyler 2010-03-11
+#
+
+LOGFILE=/dev/null
+# LOGFILE=/tmp/aaa.log
+
+ARGS="$(echo "$*"|                                              \
+        sed     -e "s/pci.[0-9]*/pci/g"                         \
+                -e "s/bus=scsi[^,]*//g"                         \
+                -e "s/-vga cirrus//g"                         \
+                -e "s/if=none,/if=scsi,/g"                      \
+                -e "s/-device scsi-disk[^ ]*//g"                \
+                -e "s/-device rtl[^ ]*mac=\([a-fA-F0-9:]*\)[^ ]*/-net nic,macaddr=\1,vlan=0,name=nic.0/g"                       \
+                -e "s/-device [^ ]*//g"                         \
+)"
+
+echo "Date: $(date)" >>$LOGFILE
+echo "Original args: $ARGS" >>$LOGFILE
+echo "Edited args: $ARGS" >>$LOGFILE
+
+/bin/qemu-system-arm.bin $ARGS
+
+RESULT=$?
+echo "Result code: $RESULT" >>$LOGFILE
+# (echo "ID: ";id) >>/tmp/qemu.log
+
+exit $?
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/1_28.log	Sun Feb 04 17:54:49 2018 +0900
@@ -0,0 +1,6094 @@
+Last login: Thu Jan 25 18:29:02 on ttys007
++firefly+one ssh one@os.cr.ie.u-ryukyu.ac.jp
+cLast login: Thu Jan 25 18:29:20 2018 from 2001:2f8:1c:a504:18b2:63c6:738f:6292
+cd%                                                                             [one@dalmore]~% cd src/xv6-rpi 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile  docker-setup.md  README.md  src
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% less Dockerfile 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% less README.md 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo vi virt_install.sh 
+[sudo] password for one: 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo vi virt_install.sh
+[sudo] password for one: 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls           
+Dockerfile  docker-setup.md  README.md  src  virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls src 
+arm.c        elf.h        kernel.ld         param.h       syscall.h
+arm.h        entry-osx.S  lib               pipe.c        sysfile.c
+asm.S        entry.S      log.c             proc.c        sysproc.c
+bio.c        exec.c       main.c            proc.h        tools
+buddy.c      fcntl.h      Makefile          run-debug.sh  trap_asm.S
+buf.h        file.c       makefile.inc      spinlock.c    trap.c
+connect.gdb  file.h       Makefile.osx      spinlock.h    types.h
+console.c    fs.c         makefile-osx.inc  start.c       usr
+debug.sh     fs.h         memide.c          stat.h        vm.c
+defs.h       initcode.S   memlayout.h       swtch.S
+device       kalloc.c     mmu.h             syscall.c
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo vi virt_install.sh
+[sudo] password for one: 
+Sorry, try again.
+[sudo] password for one: 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo vi virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls 
+Dockerfile  docker-setup.md  README.md  src  virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo vi virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo vi virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo vi virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo vi virt_install.sh
+[sudo] password for one: 
+Sorry, try again.
+[sudo] password for one: 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls /tmp
+aaa.log
+fact-a-55a40a.c
+fact-a-55a40a.sh
+hsperfdata_e165738
+hsperfdata_root
+kvm-armLinux.xml
+pymp-vFAskG
+qemu.log
+systemd-private-d540d16d6efd451d840f9632498738f1-epmd@0.0.0.0.service-9xunBt
+systemd-private-d540d16d6efd451d840f9632498738f1-memcached.service-lgqLx5
+systemd-private-d540d16d6efd451d840f9632498738f1-systemd-machined.service-vmubEj
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile  docker-setup.md  README.md  src  virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cp /tmp/kvm-armLinux.xml ./
+cp: cannot create regular file ‘./kvm-armLinux.xml’: Permission denied
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cp /tmp/kvm-armLinux.xml .  
+cp: cannot create regular file ‘./kvm-armLinux.xml’: Permission denied
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls -ld .                  
+drwxr-xr-x 4 root root 103 Jan 25 19:26 .
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% su -
+Password: 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% history |less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% history > 1_26_history.log
+zsh: permission denied: 1_26_history.log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo history > 1_26_history.log
+zsh: permission denied: 1_26_history.log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% su -
+Password: 
+su: Authentication failure
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi virt_install.sh             
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo vi virt_install.sh
+[sudo] password for one: 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo vi virt_install.sh
+[sudo] password for one: 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls -l
+total 28
+-rw-r--r-- 1 one root  290 Nov 21 15:03 Dockerfile
+-rw-r--r-- 1 one root  226 Nov 21 11:55 docker-setup.md
+-rw-r--r-- 1 one root 1654 Jan 25 19:29 kvm-armLinux.xml
+-rw-r--r-- 1 one root 1465 Jan 25 19:33 kvm-armxv6.xml
+-rw-r--r-- 1 one root 2188 Nov 21 11:55 README.md
+drwxr-xr-x 7 one root 4096 Jan 26 15:44 src
+-rw-r--r-- 1 one root  136 Jan 25 19:26 virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi virt_install.sh 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sh virt-install 
+ERROR    
+--name is required
+--memory amount in MiB is required
+--disk storage must be specified (override with --disk none)
+An install method must be specified
+(--location URL, --cdrom CD/ISO, --pxe, --import, --boot hd|cdrom|...)
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sh virt-install   
+ERROR    
+--name is required
+--memory amount in MiB is required
+--disk storage must be specified (override with --disk none)
+An install method must be specified
+(--location URL, --cdrom CD/ISO, --pxe, --import, --boot hd|cdrom|...)
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sh virt-install.sh
+sh: virt-install.sh: No such file or directory
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       kvm-armLinux.xml  README.md  virt_install.sh
+docker-setup.md  kvm-armxv6.xml    src
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sh virt_install.sh 
+WARNING  Unable to connect to graphical console: virt-viewer not installed. Please install the 'virt-viewer' package.
+WARNING  No console to launch for the guest, defaulting to --wait -1
+
+Starting install...
+Creating domain...                                       |    0 B     00:00     
+Domain installation still in progress. Waiting for installation to complete.
+^CDomain install interrupted.
+Installation aborted at user request
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls -lrt
+total 28
+-rw-r--r-- 1 one root 2188 Nov 21 11:55 README.md
+-rw-r--r-- 1 one root  226 Nov 21 11:55 docker-setup.md
+-rw-r--r-- 1 one root  290 Nov 21 15:03 Dockerfile
+-rw-r--r-- 1 one root 1654 Jan 25 19:29 kvm-armLinux.xml
+-rw-r--r-- 1 one root 1465 Jan 25 19:33 kvm-armxv6.xml
+-rw-r--r-- 1 one root  182 Jan 26 15:54 virt_install.sh
+drwxr-xr-x 7 one root 4096 Jan 26 15:56 src
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls -ltr
+total 28
+-rw-r--r-- 1 one root 2188 Nov 21 11:55 README.md
+-rw-r--r-- 1 one root  226 Nov 21 11:55 docker-setup.md
+-rw-r--r-- 1 one root  290 Nov 21 15:03 Dockerfile
+-rw-r--r-- 1 one root 1654 Jan 25 19:29 kvm-armLinux.xml
+-rw-r--r-- 1 one root 1465 Jan 25 19:33 kvm-armxv6.xml
+-rw-r--r-- 1 one root  182 Jan 26 15:54 virt_install.sh
+drwxr-xr-x 7 one root 4096 Jan 26 15:56 src
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% history|less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh --help
+
+virsh [options]... [<command_string>]
+virsh [options]... <command> [args...]
+
+  options:
+    -c | --connect=URI      hypervisor connection URI
+    -d | --debug=NUM        debug level [0-4]
+    -e | --escape <char>    set escape sequence for console
+    -h | --help             this help
+    -k | --keepalive-interval=NUM
+                            keepalive interval in seconds, 0 for disable
+    -K | --keepalive-count=NUM
+                            number of possible missed keepalive messages
+    -l | --log=FILE         output logging to file
+    -q | --quiet            quiet mode
+    -r | --readonly         connect readonly
+    -t | --timing           print timing information
+    -v                      short version
+    -V                      long version
+         --version[=TYPE]   version, TYPE is short or long (default short)
+  commands (non interactive mode):
+
+ Domain Management (help keyword 'domain')
+    attach-device                  attach device from an XML file
+    attach-disk                    attach disk device
+    attach-interface               attach network interface
+    autostart                      autostart a domain
+    blkdeviotune                   Set or query a block device I/O tuning parameters.
+    blkiotune                      Get or set blkio parameters
+    blockcommit                    Start a block commit operation.
+    blockcopy                      Start a block copy operation.
+    blockjob                       Manage active block operations
+    blockpull                      Populate a disk from its backing image.
+    blockresize                    Resize block device of domain.
+    change-media                   Change media of CD or floppy drive
+    console                        connect to the guest console
+    cpu-baseline                   compute baseline CPU
+    cpu-compare                    compare host CPU with a CPU described by an XML file
+    cpu-stats                      show domain cpu statistics
+    create                         create a domain from an XML file
+    define                         define (but don't start) a domain from an XML file
+    desc                           show or set domain's description or title
+    destroy                        destroy (stop) a domain
+    detach-device                  detach device from an XML file
+    detach-disk                    detach disk device
+    detach-interface               detach network interface
+    domdisplay                     domain display connection URI
+    domfsfreeze                    Freeze domain's mounted filesystems.
+    domfsthaw                      Thaw domain's mounted filesystems.
+    domfsinfo                      Get information of domain's mounted filesystems.
+    domfstrim                      Invoke fstrim on domain's mounted filesystems.
+    domhostname                    print the domain's hostname
+    domid                          convert a domain name or UUID to domain id
+    domif-setlink                  set link state of a virtual interface
+    domiftune                      get/set parameters of a virtual interface
+    domjobabort                    abort active domain job
+    domjobinfo                     domain job information
+    domname                        convert a domain id or UUID to domain name
+    domrename                      rename a domain
+    dompmsuspend                   suspend a domain gracefully using power management functions
+    dompmwakeup                    wakeup a domain from pmsuspended state
+    domuuid                        convert a domain name or id to domain UUID
+    domxml-from-native             Convert native config to domain XML
+    domxml-to-native               Convert domain XML to native config
+    dump                           dump the core of a domain to a file for analysis
+    dumpxml                        domain information in XML
+    edit                           edit XML configuration for a domain
+    event                          Domain Events
+    inject-nmi                     Inject NMI to the guest
+    iothreadinfo                   view domain IOThreads
+    iothreadpin                    control domain IOThread affinity
+    iothreadadd                    add an IOThread to the guest domain
+    iothreaddel                    delete an IOThread from the guest domain
+    send-key                       Send keycodes to the guest
+    send-process-signal            Send signals to processes
+    lxc-enter-namespace            LXC Guest Enter Namespace
+    managedsave                    managed save of a domain state
+    managedsave-remove             Remove managed save of a domain
+    memtune                        Get or set memory parameters
+    perf                           Get or set perf event
+    metadata                       show or set domain's custom XML metadata
+    migrate                        migrate domain to another host
+    migrate-setmaxdowntime         set maximum tolerable downtime
+    migrate-compcache              get/set compression cache size
+    migrate-setspeed               Set the maximum migration bandwidth
+    migrate-getspeed               Get the maximum migration bandwidth
+    migrate-postcopy               Switch running migration from pre-copy to post-copy
+    numatune                       Get or set numa parameters
+    qemu-attach                    QEMU Attach
+    qemu-monitor-command           QEMU Monitor Command
+    qemu-monitor-event             QEMU Monitor Events
+    qemu-agent-command             QEMU Guest Agent Command
+    reboot                         reboot a domain
+    reset                          reset a domain
+    restore                        restore a domain from a saved state in a file
+    resume                         resume a domain
+    save                           save a domain state to a file
+    save-image-define              redefine the XML for a domain's saved state file
+    save-image-dumpxml             saved state domain information in XML
+    save-image-edit                edit XML for a domain's saved state file
+    schedinfo                      show/set scheduler parameters
+    screenshot                     take a screenshot of a current domain console and store it into a file
+    set-user-password              set the user password inside the domain
+    setmaxmem                      change maximum memory limit
+    setmem                         change memory allocation
+    setvcpus                       change number of virtual CPUs
+    shutdown                       gracefully shutdown a domain
+    start                          start a (previously defined) inactive domain
+    suspend                        suspend a domain
+    ttyconsole                     tty console
+    undefine                       undefine a domain
+    update-device                  update device from an XML file
+    vcpucount                      domain vcpu counts
+    vcpuinfo                       detailed domain vcpu information
+    vcpupin                        control or query domain vcpu affinity
+    emulatorpin                    control or query domain emulator affinity
+    vncdisplay                     vnc display
+    guestvcpus                     query or modify state of vcpu in the guest (via agent)
+
+ Domain Monitoring (help keyword 'monitor')
+    domblkerror                    Show errors on block devices
+    domblkinfo                     domain block device size information
+    domblklist                     list all domain blocks
+    domblkstat                     get device block stats for a domain
+    domcontrol                     domain control interface state
+    domif-getlink                  get link state of a virtual interface
+    domifaddr                      Get network interfaces' addresses for a running domain
+    domiflist                      list all domain virtual interfaces
+    domifstat                      get network interface stats for a domain
+    dominfo                        domain information
+    dommemstat                     get memory statistics for a domain
+    domstate                       domain state
+    domstats                       get statistics about one or multiple domains
+    domtime                        domain time
+    list                           list domains
+
+ Host and Hypervisor (help keyword 'host')
+    allocpages                     Manipulate pages pool size
+    capabilities                   capabilities
+    cpu-models                     CPU models
+    domcapabilities                domain capabilities
+    freecell                       NUMA free memory
+    freepages                      NUMA free pages
+    hostname                       print the hypervisor hostname
+    maxvcpus                       connection vcpu maximum
+    node-memory-tune               Get or set node memory parameters
+    nodecpumap                     node cpu map
+    nodecpustats                   Prints cpu stats of the node.
+    nodeinfo                       node information
+    nodememstats                   Prints memory stats of the node.
+    nodesuspend                    suspend the host node for a given time duration
+    sysinfo                        print the hypervisor sysinfo
+    uri                            print the hypervisor canonical URI
+    version                        show version
+
+ Interface (help keyword 'interface')
+    iface-begin                    create a snapshot of current interfaces settings, which can be later committed (iface-commit) or restored (iface-rollback)
+    iface-bridge                   create a bridge device and attach an existing network device to it
+    iface-commit                   commit changes made since iface-begin and free restore point
+    iface-define                   define an inactive persistent physical host interface or modify an existing persistent one from an XML file
+    iface-destroy                  destroy a physical host interface (disable it / "if-down")
+    iface-dumpxml                  interface information in XML
+    iface-edit                     edit XML configuration for a physical host interface
+    iface-list                     list physical host interfaces
+    iface-mac                      convert an interface name to interface MAC address
+    iface-name                     convert an interface MAC address to interface name
+    iface-rollback                 rollback to previous saved configuration created via iface-begin
+    iface-start                    start a physical host interface (enable it / "if-up")
+    iface-unbridge                 undefine a bridge device after detaching its slave device
+    iface-undefine                 undefine a physical host interface (remove it from configuration)
+
+ Network Filter (help keyword 'filter')
+    nwfilter-define                define or update a network filter from an XML file
+    nwfilter-dumpxml               network filter information in XML
+    nwfilter-edit                  edit XML configuration for a network filter
+    nwfilter-list                  list network filters
+    nwfilter-undefine              undefine a network filter
+
+ Networking (help keyword 'network')
+    net-autostart                  autostart a network
+    net-create                     create a network from an XML file
+    net-define                     define an inactive persistent virtual network or modify an existing persistent one from an XML file
+    net-destroy                    destroy (stop) a network
+    net-dhcp-leases                print lease info for a given network
+    net-dumpxml                    network information in XML
+    net-edit                       edit XML configuration for a network
+    net-event                      Network Events
+    net-info                       network information
+    net-list                       list networks
+    net-name                       convert a network UUID to network name
+    net-start                      start a (previously defined) inactive network
+    net-undefine                   undefine a persistent network
+    net-update                     update parts of an existing network's configuration
+    net-uuid                       convert a network name to network UUID
+
+ Node Device (help keyword 'nodedev')
+    nodedev-create                 create a device defined by an XML file on the node
+    nodedev-destroy                destroy (stop) a device on the node
+    nodedev-detach                 detach node device from its device driver
+    nodedev-dumpxml                node device details in XML
+    nodedev-list                   enumerate devices on this host
+    nodedev-reattach               reattach node device to its device driver
+    nodedev-reset                  reset node device
+
+ Secret (help keyword 'secret')
+    secret-define                  define or modify a secret from an XML file
+    secret-dumpxml                 secret attributes in XML
+    secret-get-value               Output a secret value
+    secret-list                    list secrets
+    secret-set-value               set a secret value
+    secret-undefine                undefine a secret
+
+ Snapshot (help keyword 'snapshot')
+    snapshot-create                Create a snapshot from XML
+    snapshot-create-as             Create a snapshot from a set of args
+    snapshot-current               Get or set the current snapshot
+    snapshot-delete                Delete a domain snapshot
+    snapshot-dumpxml               Dump XML for a domain snapshot
+    snapshot-edit                  edit XML for a snapshot
+    snapshot-info                  snapshot information
+    snapshot-list                  List snapshots for a domain
+    snapshot-parent                Get the name of the parent of a snapshot
+    snapshot-revert                Revert a domain to a snapshot
+
+ Storage Pool (help keyword 'pool')
+    find-storage-pool-sources-as   find potential storage pool sources
+    find-storage-pool-sources      discover potential storage pool sources
+    pool-autostart                 autostart a pool
+    pool-build                     build a pool
+    pool-create-as                 create a pool from a set of args
+    pool-create                    create a pool from an XML file
+    pool-define-as                 define a pool from a set of args
+    pool-define                    define an inactive persistent storage pool or modify an existing persistent one from an XML file
+    pool-delete                    delete a pool
+    pool-destroy                   destroy (stop) a pool
+    pool-dumpxml                   pool information in XML
+    pool-edit                      edit XML configuration for a storage pool
+    pool-info                      storage pool information
+    pool-list                      list pools
+    pool-name                      convert a pool UUID to pool name
+    pool-refresh                   refresh a pool
+    pool-start                     start a (previously defined) inactive pool
+    pool-undefine                  undefine an inactive pool
+    pool-uuid                      convert a pool name to pool UUID
+    pool-event                     Storage Pool Events
+
+ Storage Volume (help keyword 'volume')
+    vol-clone                      clone a volume.
+    vol-create-as                  create a volume from a set of args
+    vol-create                     create a vol from an XML file
+    vol-create-from                create a vol, using another volume as input
+    vol-delete                     delete a vol
+    vol-download                   download volume contents to a file
+    vol-dumpxml                    vol information in XML
+    vol-info                       storage vol information
+    vol-key                        returns the volume key for a given volume name or path
+    vol-list                       list vols
+    vol-name                       returns the volume name for a given volume key or path
+    vol-path                       returns the volume path for a given volume name or key
+    vol-pool                       returns the storage pool for a given volume key or path
+    vol-resize                     resize a vol
+    vol-upload                     upload file contents to a volume
+    vol-wipe                       wipe a vol
+
+ Virsh itself (help keyword 'virsh')
+    cd                             change the current directory
+    echo                           echo arguments
+    exit                           quit this interactive terminal
+    help                           print help
+    pwd                            print the current directory
+    quit                           quit this interactive terminal
+    connect                        (re)connect to hypervisor
+
+
+  (specify help <group> for details about the commands in the group)
+
+  (specify help <command> for details about the command)
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls              
+Dockerfile       kvm-armLinux.xml  README.md  virt_install.sh
+docker-setup.md  kvm-armxv6.xml    src
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls src 
+arm.c        elf.h         kernel.asm        memlayout.h   syscall.c
+arm.h        entry-osx.S   kernel.elf        mmu.h         syscall.h
+asm.S        entry.S       kernel.ld         param.h       sysfile.c
+bio.c        exec.c        kernel.sym        pipe.c        sysproc.c
+buddy.c      fcntl.h       lib               proc.c        tools
+buf.h        file.c        log.c             proc.h        trap_asm.S
+build        file.h        main.c            run-debug.sh  trap.c
+connect.gdb  fs.c          Makefile          spinlock.c    types.h
+console.c    fs.h          makefile.inc      spinlock.h    usr
+debug.sh     initcode.asm  Makefile.osx      start.c       vm.c
+defs.h       initcode.S    makefile-osx.inc  stat.h
+device       kalloc.c      memide.c          swtch.S
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       kvm-armLinux.xml  README.md  virt_install.sh
+docker-setup.md  kvm-armxv6.xml    src
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh define kvm-armxv6.xml 
+error: Failed to define domain from kvm-armxv6.xml
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi kvm-armxv6.xml 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh define kvm-armxv6.xml  
+error: Failed to define domain from kvm-armxv6.xml
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ 1     xv6arm7                        paused
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi kvm-armxv6.xml 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh --help
+
+virsh [options]... [<command_string>]
+virsh [options]... <command> [args...]
+
+  options:
+    -c | --connect=URI      hypervisor connection URI
+    -d | --debug=NUM        debug level [0-4]
+    -e | --escape <char>    set escape sequence for console
+    -h | --help             this help
+    -k | --keepalive-interval=NUM
+                            keepalive interval in seconds, 0 for disable
+    -K | --keepalive-count=NUM
+                            number of possible missed keepalive messages
+    -l | --log=FILE         output logging to file
+    -q | --quiet            quiet mode
+    -r | --readonly         connect readonly
+    -t | --timing           print timing information
+    -v                      short version
+    -V                      long version
+         --version[=TYPE]   version, TYPE is short or long (default short)
+  commands (non interactive mode):
+
+ Domain Management (help keyword 'domain')
+    attach-device                  attach device from an XML file
+    attach-disk                    attach disk device
+    attach-interface               attach network interface
+    autostart                      autostart a domain
+    blkdeviotune                   Set or query a block device I/O tuning parameters.
+    blkiotune                      Get or set blkio parameters
+    blockcommit                    Start a block commit operation.
+    blockcopy                      Start a block copy operation.
+    blockjob                       Manage active block operations
+    blockpull                      Populate a disk from its backing image.
+    blockresize                    Resize block device of domain.
+    change-media                   Change media of CD or floppy drive
+    console                        connect to the guest console
+    cpu-baseline                   compute baseline CPU
+    cpu-compare                    compare host CPU with a CPU described by an XML file
+    cpu-stats                      show domain cpu statistics
+    create                         create a domain from an XML file
+    define                         define (but don't start) a domain from an XML file
+    desc                           show or set domain's description or title
+    destroy                        destroy (stop) a domain
+    detach-device                  detach device from an XML file
+    detach-disk                    detach disk device
+    detach-interface               detach network interface
+    domdisplay                     domain display connection URI
+    domfsfreeze                    Freeze domain's mounted filesystems.
+    domfsthaw                      Thaw domain's mounted filesystems.
+    domfsinfo                      Get information of domain's mounted filesystems.
+    domfstrim                      Invoke fstrim on domain's mounted filesystems.
+    domhostname                    print the domain's hostname
+    domid                          convert a domain name or UUID to domain id
+    domif-setlink                  set link state of a virtual interface
+    domiftune                      get/set parameters of a virtual interface
+    domjobabort                    abort active domain job
+    domjobinfo                     domain job information
+    domname                        convert a domain id or UUID to domain name
+    domrename                      rename a domain
+    dompmsuspend                   suspend a domain gracefully using power management functions
+    dompmwakeup                    wakeup a domain from pmsuspended state
+    domuuid                        convert a domain name or id to domain UUID
+    domxml-from-native             Convert native config to domain XML
+    domxml-to-native               Convert domain XML to native config
+    dump                           dump the core of a domain to a file for analysis
+    dumpxml                        domain information in XML
+    edit                           edit XML configuration for a domain
+    event                          Domain Events
+    inject-nmi                     Inject NMI to the guest
+    iothreadinfo                   view domain IOThreads
+    iothreadpin                    control domain IOThread affinity
+    iothreadadd                    add an IOThread to the guest domain
+    iothreaddel                    delete an IOThread from the guest domain
+    send-key                       Send keycodes to the guest
+    send-process-signal            Send signals to processes
+    lxc-enter-namespace            LXC Guest Enter Namespace
+    managedsave                    managed save of a domain state
+    managedsave-remove             Remove managed save of a domain
+    memtune                        Get or set memory parameters
+    perf                           Get or set perf event
+    metadata                       show or set domain's custom XML metadata
+    migrate                        migrate domain to another host
+    migrate-setmaxdowntime         set maximum tolerable downtime
+    migrate-compcache              get/set compression cache size
+    migrate-setspeed               Set the maximum migration bandwidth
+    migrate-getspeed               Get the maximum migration bandwidth
+    migrate-postcopy               Switch running migration from pre-copy to post-copy
+    numatune                       Get or set numa parameters
+    qemu-attach                    QEMU Attach
+    qemu-monitor-command           QEMU Monitor Command
+    qemu-monitor-event             QEMU Monitor Events
+    qemu-agent-command             QEMU Guest Agent Command
+    reboot                         reboot a domain
+    reset                          reset a domain
+    restore                        restore a domain from a saved state in a file
+    resume                         resume a domain
+    save                           save a domain state to a file
+    save-image-define              redefine the XML for a domain's saved state file
+    save-image-dumpxml             saved state domain information in XML
+    save-image-edit                edit XML for a domain's saved state file
+    schedinfo                      show/set scheduler parameters
+    screenshot                     take a screenshot of a current domain console and store it into a file
+    set-user-password              set the user password inside the domain
+    setmaxmem                      change maximum memory limit
+    setmem                         change memory allocation
+    setvcpus                       change number of virtual CPUs
+    shutdown                       gracefully shutdown a domain
+    start                          start a (previously defined) inactive domain
+    suspend                        suspend a domain
+    ttyconsole                     tty console
+    undefine                       undefine a domain
+    update-device                  update device from an XML file
+    vcpucount                      domain vcpu counts
+    vcpuinfo                       detailed domain vcpu information
+    vcpupin                        control or query domain vcpu affinity
+    emulatorpin                    control or query domain emulator affinity
+    vncdisplay                     vnc display
+    guestvcpus                     query or modify state of vcpu in the guest (via agent)
+
+ Domain Monitoring (help keyword 'monitor')
+    domblkerror                    Show errors on block devices
+    domblkinfo                     domain block device size information
+    domblklist                     list all domain blocks
+    domblkstat                     get device block stats for a domain
+    domcontrol                     domain control interface state
+    domif-getlink                  get link state of a virtual interface
+    domifaddr                      Get network interfaces' addresses for a running domain
+    domiflist                      list all domain virtual interfaces
+    domifstat                      get network interface stats for a domain
+    dominfo                        domain information
+    dommemstat                     get memory statistics for a domain
+    domstate                       domain state
+    domstats                       get statistics about one or multiple domains
+    domtime                        domain time
+    list                           list domains
+
+ Host and Hypervisor (help keyword 'host')
+    allocpages                     Manipulate pages pool size
+    capabilities                   capabilities
+    cpu-models                     CPU models
+    domcapabilities                domain capabilities
+    freecell                       NUMA free memory
+    freepages                      NUMA free pages
+    hostname                       print the hypervisor hostname
+    maxvcpus                       connection vcpu maximum
+    node-memory-tune               Get or set node memory parameters
+    nodecpumap                     node cpu map
+    nodecpustats                   Prints cpu stats of the node.
+    nodeinfo                       node information
+    nodememstats                   Prints memory stats of the node.
+    nodesuspend                    suspend the host node for a given time duration
+    sysinfo                        print the hypervisor sysinfo
+    uri                            print the hypervisor canonical URI
+    version                        show version
+
+ Interface (help keyword 'interface')
+    iface-begin                    create a snapshot of current interfaces settings, which can be later committed (iface-commit) or restored (iface-rollback)
+    iface-bridge                   create a bridge device and attach an existing network device to it
+    iface-commit                   commit changes made since iface-begin and free restore point
+    iface-define                   define an inactive persistent physical host interface or modify an existing persistent one from an XML file
+    iface-destroy                  destroy a physical host interface (disable it / "if-down")
+    iface-dumpxml                  interface information in XML
+    iface-edit                     edit XML configuration for a physical host interface
+    iface-list                     list physical host interfaces
+    iface-mac                      convert an interface name to interface MAC address
+    iface-name                     convert an interface MAC address to interface name
+    iface-rollback                 rollback to previous saved configuration created via iface-begin
+    iface-start                    start a physical host interface (enable it / "if-up")
+    iface-unbridge                 undefine a bridge device after detaching its slave device
+    iface-undefine                 undefine a physical host interface (remove it from configuration)
+
+ Network Filter (help keyword 'filter')
+    nwfilter-define                define or update a network filter from an XML file
+    nwfilter-dumpxml               network filter information in XML
+    nwfilter-edit                  edit XML configuration for a network filter
+    nwfilter-list                  list network filters
+    nwfilter-undefine              undefine a network filter
+
+ Networking (help keyword 'network')
+    net-autostart                  autostart a network
+    net-create                     create a network from an XML file
+    net-define                     define an inactive persistent virtual network or modify an existing persistent one from an XML file
+    net-destroy                    destroy (stop) a network
+    net-dhcp-leases                print lease info for a given network
+    net-dumpxml                    network information in XML
+    net-edit                       edit XML configuration for a network
+    net-event                      Network Events
+    net-info                       network information
+    net-list                       list networks
+    net-name                       convert a network UUID to network name
+    net-start                      start a (previously defined) inactive network
+    net-undefine                   undefine a persistent network
+    net-update                     update parts of an existing network's configuration
+    net-uuid                       convert a network name to network UUID
+
+ Node Device (help keyword 'nodedev')
+    nodedev-create                 create a device defined by an XML file on the node
+    nodedev-destroy                destroy (stop) a device on the node
+    nodedev-detach                 detach node device from its device driver
+    nodedev-dumpxml                node device details in XML
+    nodedev-list                   enumerate devices on this host
+    nodedev-reattach               reattach node device to its device driver
+    nodedev-reset                  reset node device
+
+ Secret (help keyword 'secret')
+    secret-define                  define or modify a secret from an XML file
+    secret-dumpxml                 secret attributes in XML
+    secret-get-value               Output a secret value
+    secret-list                    list secrets
+    secret-set-value               set a secret value
+    secret-undefine                undefine a secret
+
+ Snapshot (help keyword 'snapshot')
+    snapshot-create                Create a snapshot from XML
+    snapshot-create-as             Create a snapshot from a set of args
+    snapshot-current               Get or set the current snapshot
+    snapshot-delete                Delete a domain snapshot
+    snapshot-dumpxml               Dump XML for a domain snapshot
+    snapshot-edit                  edit XML for a snapshot
+    snapshot-info                  snapshot information
+    snapshot-list                  List snapshots for a domain
+    snapshot-parent                Get the name of the parent of a snapshot
+    snapshot-revert                Revert a domain to a snapshot
+
+ Storage Pool (help keyword 'pool')
+    find-storage-pool-sources-as   find potential storage pool sources
+    find-storage-pool-sources      discover potential storage pool sources
+    pool-autostart                 autostart a pool
+    pool-build                     build a pool
+    pool-create-as                 create a pool from a set of args
+    pool-create                    create a pool from an XML file
+    pool-define-as                 define a pool from a set of args
+    pool-define                    define an inactive persistent storage pool or modify an existing persistent one from an XML file
+    pool-delete                    delete a pool
+    pool-destroy                   destroy (stop) a pool
+    pool-dumpxml                   pool information in XML
+    pool-edit                      edit XML configuration for a storage pool
+    pool-info                      storage pool information
+    pool-list                      list pools
+    pool-name                      convert a pool UUID to pool name
+    pool-refresh                   refresh a pool
+    pool-start                     start a (previously defined) inactive pool
+    pool-undefine                  undefine an inactive pool
+    pool-uuid                      convert a pool name to pool UUID
+    pool-event                     Storage Pool Events
+
+ Storage Volume (help keyword 'volume')
+    vol-clone                      clone a volume.
+    vol-create-as                  create a volume from a set of args
+    vol-create                     create a vol from an XML file
+    vol-create-from                create a vol, using another volume as input
+    vol-delete                     delete a vol
+    vol-download                   download volume contents to a file
+    vol-dumpxml                    vol information in XML
+    vol-info                       storage vol information
+    vol-key                        returns the volume key for a given volume name or path
+    vol-list                       list vols
+    vol-name                       returns the volume name for a given volume key or path
+    vol-path                       returns the volume path for a given volume name or key
+    vol-pool                       returns the storage pool for a given volume key or path
+    vol-resize                     resize a vol
+    vol-upload                     upload file contents to a volume
+    vol-wipe                       wipe a vol
+
+ Virsh itself (help keyword 'virsh')
+    cd                             change the current directory
+    echo                           echo arguments
+    exit                           quit this interactive terminal
+    help                           print help
+    pwd                            print the current directory
+    quit                           quit this interactive terminal
+    connect                        (re)connect to hypervisor
+
+
+  (specify help <group> for details about the commands in the group)
+
+  (specify help <command> for details about the command)
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh --help|less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh create kvm-armxv6.xml 
+error: Failed to create domain from kvm-armxv6.xml
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh define kvm-armxv6.xml
+error: Failed to define domain from kvm-armxv6.xml
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi kvm-armxv6.xml 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ 1     xv6arm7                        paused
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7 
+error: Domain is already active
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7 virsh shutdown xv6arm7
+error: unexpected data 'shutdown'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7 virsh shutdown 1     
+error: unexpected data 'shutdown'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start 1                  
+error: failed to get domain '1'
+error: Domain not found: no domain with matching name '1'
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh destroy 1
+Domain 1 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start 1  
+error: failed to get domain '1'
+error: Domain not found: no domain with matching name '1'
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ -     xv6arm7                        shut off
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+Domain xv6arm7 started
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh console 1
+error: failed to get domain '1'
+error: Domain not found: no domain with matching name '1'
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list --all   
+ Id    Name                           State
+----------------------------------------------------
+ 2     xv6arm7                        paused
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh console 2
+Connected to domain xv6arm7
+Escape character is ^]
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh shutdown xv6arm7
+error: Failed to shutdown domain xv6arm7
+error: Requested operation is not valid: domain is not running
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh shutdown 2      
+error: Failed to shutdown domain 2
+error: Requested operation is not valid: domain is not running
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list --all      
+ Id    Name                           State
+----------------------------------------------------
+ 2     xv6arm7                        paused
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh destroy 2
+Domain 2 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ -     xv6arm7                        shut off
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi vm_xv6arm7
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi vm_xv6arm7     
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi vm_xv6arm7     
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi vm_xv6arm7     
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg log   
+changeset:   5:f8ce1013b84d
+tag:         tip
+user:        tobaru
+date:        Thu Jan 25 19:33:40 2018 +0900
+summary:     kvm xml files
+
+changeset:   4:e4f49859477e
+parent:      3:0bbeb1a284e2
+parent:      2:11870733f490
+user:        tobaru
+date:        Fri Aug 04 20:58:06 2017 +0900
+summary:     merge
+
+changeset:   3:0bbeb1a284e2
+parent:      1:cc14476ac479
+user:        tobaru
+date:        Fri Aug 04 20:53:15 2017 +0900
+summary:     fix entry asmcode
+
+changeset:   2:11870733f490
+user:        Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
+date:        Sat May 27 16:42:44 2017 +0900
+summary:     Add docker-setup.md
+
+changeset:   1:cc14476ac479
+user:        Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
+date:        Fri May 26 23:33:07 2017 +0900
+summary:     Add Dockerfile
+
+changeset:   0:83c23a36980d
+user:        Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
+date:        Fri May 26 23:11:05 2017 +0900
+summary:     Init
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg add edit_xv6arm7 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg status
+M src/makefile.inc
+M src/trap.c
+M src/usr/ulib.c
+A edit_xv6arm7
+? src/build/arm.o
+? src/build/asm.o
+? src/build/bio.o
+? src/build/buddy.o
+? src/build/console.o
+? src/build/device/picirq.o
+? src/build/device/timer.o
+? src/build/device/uart.o
+? src/build/entry.o
+? src/build/exec.o
+? src/build/file.o
+? src/build/fs.img
+? src/build/fs.o
+? src/build/initcode
+? src/build/initcode.o
+? src/build/initcode.out
+? src/build/lib/string.o
+? src/build/log.o
+? src/build/main.o
+? src/build/memide.o
+? src/build/pipe.o
+? src/build/proc.o
+? src/build/spinlock.o
+? src/build/start.o
+? src/build/swtch.o
+? src/build/syscall.o
+? src/build/sysfile.o
+? src/build/sysproc.o
+? src/build/trap.o
+? src/build/trap_asm.o
+? src/build/vm.o
+? src/initcode.asm
+? src/kernel.asm
+? src/kernel.elf
+? src/kernel.sym
+? src/tools/mkfs
+? src/usr/_cat
+? src/usr/_echo
+? src/usr/_forktest
+? src/usr/_grep
+? src/usr/_hello
+? src/usr/_init
+? src/usr/_kill
+? src/usr/_ln
+? src/usr/_ls
+? src/usr/_mkdir
+? src/usr/_rm
+? src/usr/_sh
+? src/usr/_stressfs
+? src/usr/_usertests
+? src/usr/_wc
+? src/usr/_zombie
+? src/usr/cat.asm
+? src/usr/cat.sym
+? src/usr/echo.asm
+? src/usr/echo.sym
+? src/usr/forktest.asm
+? src/usr/forktest.o
+? src/usr/grep.asm
+? src/usr/grep.sym
+? src/usr/hello.asm
+? src/usr/hello.sym
+? src/usr/init.asm
+? src/usr/init.sym
+? src/usr/kill.asm
+? src/usr/kill.sym
+? src/usr/ln.asm
+? src/usr/ln.sym
+? src/usr/ls.asm
+? src/usr/ls.sym
+? src/usr/mkdir.asm
+? src/usr/mkdir.sym
+? src/usr/printf.o
+? src/usr/rm.asm
+? src/usr/rm.sym
+? src/usr/sh.asm
+? src/usr/sh.sym
+? src/usr/stressfs.asm
+? src/usr/stressfs.sym
+? src/usr/ulib.o
+? src/usr/umalloc.o
+? src/usr/usertests.asm
+? src/usr/usertests.sym
+? src/usr/usys.asm
+? src/usr/usys.o
+? src/usr/wc.asm
+? src/usr/wc.sym
+? src/usr/zombie.asm
+? src/usr/zombie.sym
+? virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg commit -u -m "before virsh edit file"
+abort: before virsh edit file: No such file or directory
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg commit -u tobaru -m "fedore virsh edit file"
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg push
+pushing to ssh://one@firefly.cr.ie.u-ryukyu.ac.jp/hg/Members/innparusu/xv6-rpi
+Warning: the RSA host key for 'firefly.cr.ie.u-ryukyu.ac.jp' differs from the key for the IP address '10.0.3.63'
+Offending key for IP in /mnt/dalmore-home//one/.ssh/known_hosts:4
+Matching host key in /mnt/dalmore-home//one/.ssh/known_hosts:1
+Are you sure you want to continue connecting (yes/no)? yes
+Password:
+searching for changes
+remote: adding changesets
+remote: adding manifests
+remote: adding file changes
+remote: added 1 changesets with 4 changes to 4 files
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml  src
+docker-setup.md  kvm-armLinux.xml  README.md       virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,f,?]: 
+y - yes, start editor again
+n - no, throw away my changes
+f - force, try to redefine again
+? - print this help
+Failed. Try again? [y,n,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+y - yes, start editor again
+n - no, throw away my changes
+i - turn off validation and try to redefine again
+f - force, try to redefine again
+? - print this help
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,f,?]: 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element os in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+y - yes, start editor again
+n - no, throw away my changes
+i - turn off validation and try to redefine again
+f - force, try to redefine again
+? - print this help
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,f,?]: 
+y - yes, start editor again
+n - no, throw away my changes
+f - force, try to redefine again
+? - print this help
+Failed. Try again? [y,n,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,f,?]: 
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh xmldump xv6arm
+error: unknown command: 'xmldump'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh xmldump xv6armv7
+error: unknown command: 'xmldump'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh dumpxml xv6armv7
+error: failed to get domain 'xv6armv7'
+error: Domain not found: no domain with matching name 'xv6armv7'
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh dumpxml xv6arm  
+error: failed to get domain 'xv6arm'
+error: Domain not found: no domain with matching name 'xv6arm'
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh dumpxml xv6arm7 
+<domain type='kvm'>
+  <name>xv6arm7</name>
+  <uuid>80ddbab5-a467-4964-8eb1-0475512522ee</uuid>
+  <memory unit='KiB'>131072</memory>
+  <currentMemory unit='KiB'>131072</currentMemory>
+  <vcpu placement='static'>1</vcpu>
+  <os>
+    <type arch='x86_64' machine='versatileab'>hvm</type>
+    <kernel>/var/lib/libvirt/images/zImage-versatile-2.6.24-rc7.armv5tel</kernel>
+    <boot dev='hd'/>
+  </os>
+  <features>
+    <acpi/>
+    <apic/>
+    <vmport state='off'/>
+  </features>
+  <cpu mode='custom' match='exact'>
+    <model fallback='allow'>Haswell-noTSX</model>
+  </cpu>
+  <clock offset='utc'>
+    <timer name='rtc' tickpolicy='catchup'/>
+    <timer name='pit' tickpolicy='delay'/>
+    <timer name='hpet' present='no'/>
+  </clock>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>restart</on_crash>
+  <pm>
+    <suspend-to-mem enabled='no'/>
+    <suspend-to-disk enabled='no'/>
+  </pm>
+  <devices>
+    <emulator>/usr/libexec/qemu-kvm</emulator>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='raw'/>
+      <source file='/mnt/dalmore-home/one/src/xv6-rpi/src/build/fs.img'/>
+      <target dev='hda' bus='ide'/>
+      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
+    </disk>
+    <controller type='usb' index='0' model='ich9-ehci1'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x7'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci1'>
+      <master startport='0'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0' multifunction='on'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci2'>
+      <master startport='2'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x1'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci3'>
+      <master startport='4'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x2'/>
+    </controller>
+    <controller type='pci' index='0' model='pci-root'/>
+    <controller type='ide' index='0'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
+    </controller>
+    <controller type='virtio-serial' index='0'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
+    </controller>
+    <interface type='user'>
+      <mac address='52:54:00:42:94:60'/>
+      <model type='rtl8139'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
+    </interface>
+    <serial type='pty'>
+      <target port='0'/>
+    </serial>
+    <console type='pty'>
+      <target type='serial' port='0'/>
+    </console>
+    <channel type='spicevmc'>
+      <target type='virtio' name='com.redhat.spice.0'/>
+      <address type='virtio-serial' controller='0' bus='0' port='1'/>
+    </channel>
+    <input type='mouse' bus='ps2'/>
+    <input type='keyboard' bus='ps2'/>
+    <graphics type='spice' autoport='yes'>
+      <listen type='address'/>
+      <image compression='off'/>
+    </graphics>
+    <sound model='ich6'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
+    </sound>
+    <video>
+      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
+    </video>
+    <redirdev bus='usb' type='spicevmc'>
+      <address type='usb' bus='0' port='1'/>
+    </redirdev>
+    <redirdev bus='usb' type='spicevmc'>
+      <address type='usb' bus='0' port='2'/>
+    </redirdev>
+    <memballoon model='virtio'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
+    </memballoon>
+  </devices>
+</domain>
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh dumpxml xv6arm7|less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh cpu-models arm   
+error: failed to get CPU model names
+error: invalid argument: cannot find architecture arm
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cat /usr/share/libvirt/cpu_map.xml
+<cpus>
+  <arch name='x86'>
+    <!-- vendor definitions -->
+    <vendor name='Intel' string='GenuineIntel'/>
+    <vendor name='AMD' string='AuthenticAMD'/>
+
+    <!-- standard features, EDX -->
+    <feature name='fpu'> <!-- CPUID_FP87 -->
+      <cpuid eax_in='0x01' edx='0x00000001'/>
+    </feature>
+    <feature name='vme'> <!-- CPUID_VME -->
+      <cpuid eax_in='0x01' edx='0x00000002'/>
+    </feature>
+    <feature name='de'> <!-- CPUID_DE -->
+      <cpuid eax_in='0x01' edx='0x00000004'/>
+    </feature>
+    <feature name='pse'> <!-- CPUID_PSE -->
+      <cpuid eax_in='0x01' edx='0x00000008'/>
+    </feature>
+    <feature name='tsc'> <!-- CPUID_TSC -->
+      <cpuid eax_in='0x01' edx='0x00000010'/>
+    </feature>
+    <feature name='msr'> <!-- CPUID_MSR -->
+      <cpuid eax_in='0x01' edx='0x00000020'/>
+    </feature>
+    <feature name='pae'> <!-- CPUID_PAE -->
+      <cpuid eax_in='0x01' edx='0x00000040'/>
+    </feature>
+    <feature name='mce'> <!-- CPUID_MCE -->
+      <cpuid eax_in='0x01' edx='0x00000080'/>
+    </feature>
+    <feature name='cx8'> <!-- CPUID_CX8 -->
+      <cpuid eax_in='0x01' edx='0x00000100'/>
+    </feature>
+    <feature name='apic'> <!-- CPUID_APIC -->
+      <cpuid eax_in='0x01' edx='0x00000200'/>
+    </feature>
+    <feature name='sep'> <!-- CPUID_SEP -->
+      <cpuid eax_in='0x01' edx='0x00000800'/>
+    </feature>
+    <feature name='mtrr'> <!-- CPUID_MTRR -->
+      <cpuid eax_in='0x01' edx='0x00001000'/>
+    </feature>
+    <feature name='pge'> <!-- CPUID_PGE -->
+      <cpuid eax_in='0x01' edx='0x00002000'/>
+    </feature>
+    <feature name='mca'> <!-- CPUID_MCA -->
+      <cpuid eax_in='0x01' edx='0x00004000'/>
+    </feature>
+    <feature name='cmov'> <!-- CPUID_CMOV -->
+      <cpuid eax_in='0x01' edx='0x00008000'/>
+    </feature>
+    <feature name='pat'> <!-- CPUID_PAT -->
+      <cpuid eax_in='0x01' edx='0x00010000'/>
+    </feature>
+    <feature name='pse36'> <!-- CPUID_PSE36 -->
+      <cpuid eax_in='0x01' edx='0x00020000'/>
+    </feature>
+    <feature name='pn'> <!-- CPUID_PN -->
+      <cpuid eax_in='0x01' edx='0x00040000'/>
+    </feature>
+    <feature name='clflush'> <!-- CPUID_CLFLUSH -->
+      <cpuid eax_in='0x01' edx='0x00080000'/>
+    </feature>
+    <feature name='ds'> <!-- CPUID_DTS -->
+      <cpuid eax_in='0x01' edx='0x00200000'/>
+    </feature>
+    <feature name='acpi'> <!-- CPUID_ACPI -->
+      <cpuid eax_in='0x01' edx='0x00400000'/>
+    </feature>
+    <feature name='mmx'> <!-- CPUID_MMX -->
+      <cpuid eax_in='0x01' edx='0x00800000'/>
+    </feature>
+    <feature name='fxsr'> <!-- CPUID_FXSR -->
+      <cpuid eax_in='0x01' edx='0x01000000'/>
+    </feature>
+    <feature name='sse'> <!-- CPUID_SSE -->
+      <cpuid eax_in='0x01' edx='0x02000000'/>
+    </feature>
+    <feature name='sse2'> <!-- CPUID_SSE2 -->
+      <cpuid eax_in='0x01' edx='0x04000000'/>
+    </feature>
+    <feature name='ss'> <!-- CPUID_SS -->
+      <cpuid eax_in='0x01' edx='0x08000000'/>
+    </feature>
+    <feature name='ht'> <!-- CPUID_HT -->
+      <cpuid eax_in='0x01' edx='0x10000000'/>
+    </feature>
+    <feature name='tm'> <!-- CPUID_TM -->
+      <cpuid eax_in='0x01' edx='0x20000000'/>
+    </feature>
+    <feature name='ia64'> <!-- CPUID_IA64 -->
+      <cpuid eax_in='0x01' edx='0x40000000'/>
+    </feature>
+    <feature name='pbe'> <!-- CPUID_PBE -->
+      <cpuid eax_in='0x01' edx='0x80000000'/>
+    </feature>
+
+    <!-- standard features, ECX -->
+    <feature name='pni'> <!-- CPUID_EXT_SSE3 -->
+      <cpuid eax_in='0x01' ecx='0x00000001'/>
+    </feature>
+    <feature name='pclmuldq'>
+      <cpuid eax_in='0x01' ecx='0x00000002'/>
+    </feature>
+    <feature name='dtes64'>
+      <cpuid eax_in='0x01' ecx='0x00000004'/>
+    </feature>
+    <feature name='monitor'> <!-- CPUID_EXT_MONITOR -->
+      <cpuid eax_in='0x01' ecx='0x00000008'/>
+    </feature>
+    <feature name='ds_cpl'> <!-- CPUID_EXT_DSCPL -->
+      <cpuid eax_in='0x01' ecx='0x00000010'/>
+    </feature>
+    <feature name='vmx'> <!-- CPUID_EXT_VMX -->
+      <cpuid eax_in='0x01' ecx='0x00000020'/>
+    </feature>
+     <feature name='smx'>
+      <cpuid eax_in='0x01' ecx='0x00000040'/>
+    </feature>
+    <feature name='est'> <!-- CPUID_EXT_EST -->
+      <cpuid eax_in='0x01' ecx='0x00000080'/>
+    </feature>
+    <feature name='tm2'> <!-- CPUID_EXT_TM2 -->
+      <cpuid eax_in='0x01' ecx='0x00000100'/>
+    </feature>
+    <feature name='ssse3'> <!-- CPUID_EXT_SSSE3 -->
+      <cpuid eax_in='0x01' ecx='0x00000200'/>
+    </feature>
+    <feature name='cid'> <!-- CPUID_EXT_CID -->
+      <cpuid eax_in='0x01' ecx='0x00000400'/>
+    </feature>
+    <feature name='fma'>
+      <cpuid eax_in='0x01' ecx='0x00001000'/>
+    </feature>
+    <feature name='cx16'> <!-- CPUID_EXT_CX16 -->
+      <cpuid eax_in='0x01' ecx='0x00002000'/>
+    </feature>
+    <feature name='xtpr'> <!-- CPUID_EXT_XTPR -->
+      <cpuid eax_in='0x01' ecx='0x00004000'/>
+    </feature>
+    <feature name='pdcm'>
+      <cpuid eax_in='0x01' ecx='0x00008000'/>
+    </feature>
+    <feature name='pcid'>
+      <cpuid eax_in='0x01' ecx='0x00020000'/>
+    </feature>
+    <feature name='dca'> <!-- CPUID_EXT_DCA -->
+      <cpuid eax_in='0x01' ecx='0x00040000'/>
+    </feature>
+    <feature name='sse4.1'> <!-- CPUID_EXT_SSE41 -->
+      <cpuid eax_in='0x01' ecx='0x00080000'/>
+    </feature>
+    <feature name='sse4.2'> <!-- CPUID_EXT_SSE42 -->
+      <cpuid eax_in='0x01' ecx='0x00100000'/>
+    </feature>
+    <feature name='x2apic'> <!-- CPUID_EXT_X2APIC -->
+      <cpuid eax_in='0x01' ecx='0x00200000'/>
+    </feature>
+    <feature name='movbe'>
+      <cpuid eax_in='0x01' ecx='0x00400000'/>
+    </feature>
+    <feature name='popcnt'> <!-- CPUID_EXT_POPCNT -->
+      <cpuid eax_in='0x01' ecx='0x00800000'/>
+    </feature>
+    <feature name='tsc-deadline'>
+      <cpuid eax_in='0x01' ecx='0x01000000'/>
+    </feature>
+    <feature name='aes'>
+      <cpuid eax_in='0x01' ecx='0x02000000'/>
+    </feature>
+    <feature name='xsave'>
+      <cpuid eax_in='0x01' ecx='0x04000000'/>
+    </feature>
+    <feature name='osxsave'>
+      <cpuid eax_in='0x01' ecx='0x08000000'/>
+    </feature>
+    <feature name='avx'>
+      <cpuid eax_in='0x01' ecx='0x10000000'/>
+    </feature>
+    <feature name='f16c'>
+      <cpuid eax_in='0x01' ecx='0x20000000'/>
+    </feature>
+    <feature name='rdrand'>
+      <cpuid eax_in='0x01' ecx='0x40000000'/>
+    </feature>
+    <feature name='hypervisor'> <!-- CPUID_EXT_HYPERVISOR -->
+      <cpuid eax_in='0x01' ecx='0x80000000'/>
+    </feature>
+
+    <!-- Termal Power and Management -->
+    <feature name='arat'>
+      <cpuid eax_in='0x06' eax='0x00000004'/>
+    </feature>
+
+    <!-- cpuid function 0x7 ecx 0x0 features -->
+    <feature name='fsgsbase'>
+      <cpuid eax_in='0x07' ebx='0x00000001'/>
+    </feature>
+    <feature name='tsc_adjust'>
+      <cpuid eax_in='0x07' ebx='0x00000002'/>
+    </feature>
+    <feature name='bmi1'>
+      <cpuid eax_in='0x07' ebx='0x00000008'/>
+    </feature>
+    <feature name='hle'>
+      <cpuid eax_in='0x07' ebx='0x00000010'/>
+    </feature>
+    <feature name='avx2'>
+      <cpuid eax_in='0x07' ebx='0x00000020'/>
+    </feature>
+    <feature name='smep'>
+      <cpuid eax_in='0x07' ebx='0x00000080'/>
+    </feature>
+    <feature name='bmi2'>
+      <cpuid eax_in='0x07' ebx='0x00000100'/>
+    </feature>
+    <feature name='erms'>
+      <cpuid eax_in='0x07' ebx='0x00000200'/>
+    </feature>
+    <feature name='invpcid'>
+      <cpuid eax_in='0x07' ebx='0x00000400'/>
+    </feature>
+    <feature name='rtm'>
+      <cpuid eax_in='0x07' ebx='0x00000800'/>
+    </feature>
+    <feature name='cmt'>
+      <cpuid eax_in='0x07' ebx='0x00001000'/>
+    </feature>
+    <feature name='mpx'>
+      <cpuid eax_in='0x07' ebx='0x00004000'/>
+    </feature>
+    <feature name='avx512f'> <!-- AVX-512 Foundation -->
+      <cpuid eax_in='0x07' ebx='0x00010000'/>
+    </feature>
+    <feature name='rdseed'>
+      <cpuid eax_in='0x07' ebx='0x00040000'/>
+    </feature>
+    <feature name='adx'>
+      <cpuid eax_in='0x07' ebx='0x00080000'/>
+    </feature>
+    <feature name='smap'>
+      <cpuid eax_in='0x07' ebx='0x00100000'/>
+    </feature>
+    <feature name='clflushopt'>
+      <cpuid eax_in='0x07' ebx='0x00800000'/>
+    </feature>
+    <feature name='avx512pf'> <!-- AVX-512 Prefetch -->
+      <cpuid eax_in='0x07' ebx='0x04000000'/>
+    </feature>
+    <feature name='avx512er'> <!-- AVX-512 Exponential and Reciprocal -->
+      <cpuid eax_in='0x07' ebx='0x08000000'/>
+    </feature>
+    <feature name='avx512cd'> <!-- AVX-512 Conflict Detection -->
+      <cpuid eax_in='0x07' ebx='0x10000000'/>
+    </feature>
+
+    <!-- Processor Extended State Enumeration sub leaf 1 -->
+    <feature name='xsaveopt'>
+      <cpuid eax_in='0x0d' ecx_in='0x01' eax='0x00000001'/>
+    </feature>
+    <feature name='xsavec'>
+      <cpuid eax_in='0x0d' ecx_in='0x01' eax='0x00000002'/>
+    </feature>
+    <feature name='xgetbv1'>
+      <cpuid eax_in='0x0d' ecx_in='0x01' eax='0x00000004'/>
+    </feature>
+    <feature name='xsaves' migratable='no'>
+      <cpuid eax_in='0x0d' ecx_in='0x01' eax='0x00000008'/>
+    </feature>
+
+    <!-- cpuid level 0x0000000f:1 (edx) -->
+    <feature name='mbm_total'> <!-- LLC Total MBM monitoring -->
+      <cpuid eax_in='0x0f' ecx_in='0x01' edx='0x00000002'/>
+    </feature>
+    <feature name='mbm_local'> <!-- LLC Local MBM monitoring -->
+      <cpuid eax_in='0x0f' ecx_in='0x01' edx='0x00000004'/>
+    </feature>
+
+    <!-- extended features, EDX -->
+    <feature name='syscall'> <!-- CPUID_EXT2_SYSCALL -->
+      <cpuid eax_in='0x80000001' edx='0x00000800'/>
+    </feature>
+    <feature name='nx'> <!-- CPUID_EXT2_NX -->
+      <cpuid eax_in='0x80000001' edx='0x00100000'/>
+    </feature>
+    <feature name='mmxext'> <!-- CPUID_EXT2_MMXEXT -->
+      <cpuid eax_in='0x80000001' edx='0x00400000'/>
+    </feature>
+    <feature name='fxsr_opt'> <!-- CPUID_EXT2_FFXSR -->
+      <cpuid eax_in='0x80000001' edx='0x02000000'/>
+    </feature>
+    <feature name='pdpe1gb'> <!-- CPUID_EXT2_PDPE1GB -->
+      <cpuid eax_in='0x80000001' edx='0x04000000'/>
+    </feature>
+    <feature name='rdtscp'> <!-- CPUID_EXT2_RDTSCP -->
+      <cpuid eax_in='0x80000001' edx='0x08000000'/>
+    </feature>
+    <feature name='lm'> <!-- CPUID_EXT2_LM -->
+      <cpuid eax_in='0x80000001' edx='0x20000000'/>
+    </feature>
+    <feature name='3dnowext'> <!-- CPUID_EXT2_3DNOWEXT -->
+      <cpuid eax_in='0x80000001' edx='0x40000000'/>
+    </feature>
+    <feature name='3dnow'> <!-- CPUID_EXT2_3DNOW -->
+      <cpuid eax_in='0x80000001' edx='0x80000000'/>
+    </feature>
+
+    <!-- extended features, ECX -->
+    <feature name='lahf_lm'> <!-- CPUID_EXT3_LAHF_LM -->
+      <cpuid eax_in='0x80000001' ecx='0x00000001'/>
+    </feature>
+    <feature name='cmp_legacy'> <!-- CPUID_EXT3_CMP_LEG -->
+      <cpuid eax_in='0x80000001' ecx='0x00000002'/>
+    </feature>
+    <feature name='svm'> <!-- CPUID_EXT3_SVM -->
+      <cpuid eax_in='0x80000001' ecx='0x00000004'/>
+    </feature>
+    <feature name='extapic'> <!-- CPUID_EXT3_EXTAPIC -->
+      <cpuid eax_in='0x80000001' ecx='0x00000008'/>
+    </feature>
+    <feature name='cr8legacy'> <!-- CPUID_EXT3_CR8LEG -->
+      <cpuid eax_in='0x80000001' ecx='0x00000010'/>
+    </feature>
+    <feature name='abm'> <!-- CPUID_EXT3_ABM -->
+      <cpuid eax_in='0x80000001' ecx='0x00000020'/>
+    </feature>
+    <feature name='sse4a'> <!-- CPUID_EXT3_SSE4A -->
+      <cpuid eax_in='0x80000001' ecx='0x00000040'/>
+    </feature>
+    <feature name='misalignsse'> <!-- CPUID_EXT3_MISALIGNSSE -->
+      <cpuid eax_in='0x80000001' ecx='0x00000080'/>
+    </feature>
+    <feature name='3dnowprefetch'> <!-- CPUID_EXT3_3DNOWPREFETCH -->
+      <cpuid eax_in='0x80000001' ecx='0x00000100'/>
+    </feature>
+    <feature name='osvw'> <!-- CPUID_EXT3_OSVW -->
+      <cpuid eax_in='0x80000001' ecx='0x00000200'/>
+    </feature>
+    <feature name='ibs'>
+      <cpuid eax_in='0x80000001' ecx='0x00000400'/>
+    </feature>
+    <feature name='xop'>
+      <cpuid eax_in='0x80000001' ecx='0x00000800'/>
+    </feature>
+    <feature name='skinit'> <!-- CPUID_EXT3_SKINIT -->
+      <cpuid eax_in='0x80000001' ecx='0x00001000'/>
+    </feature>
+    <feature name='wdt'>
+      <cpuid eax_in='0x80000001' ecx='0x00002000'/>
+    </feature>
+    <feature name='lwp'>
+      <cpuid eax_in='0x80000001' ecx='0x00008000'/>
+    </feature>
+    <feature name='fma4'>
+      <cpuid eax_in='0x80000001' ecx='0x00010000'/>
+    </feature>
+    <feature name='tce'>
+      <cpuid eax_in='0x80000001' ecx='0x00020000'/>
+    </feature>
+    <feature name='cvt16'>
+      <cpuid eax_in='0x80000001' ecx='0x00040000'/>
+    </feature>
+    <feature name='nodeid_msr'>
+      <cpuid eax_in='0x80000001' ecx='0x00080000'/>
+    </feature>
+    <feature name='tbm'>
+      <cpuid eax_in='0x80000001' ecx='0x00200000'/>
+    </feature>
+    <feature name='topoext'>
+      <cpuid eax_in='0x80000001' ecx='0x00400000'/>
+    </feature>
+    <feature name='perfctr_core'>
+      <cpuid eax_in='0x80000001' ecx='0x00800000'/>
+    </feature>
+    <feature name='perfctr_nb'>
+      <cpuid eax_in='0x80000001' ecx='0x01000000'/>
+    </feature>
+
+    <!-- Advanced Power Management edx features -->
+    <feature name='invtsc' migratable='no'>
+      <cpuid eax_in='0x80000007' edx='0x00000100'/>
+    </feature>
+
+    <!-- models -->
+    <model name='486'>
+      <feature name='fpu'/>
+      <feature name='pse'/>
+      <feature name='vme'/>
+    </model>
+
+    <!-- Intel-based QEMU generic CPU models -->
+    <model name='pentium'>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='pse'/>
+      <feature name='tsc'/>
+      <feature name='vme'/>
+    </model>
+
+    <model name='pentium2'>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='tsc'/>
+      <feature name='vme'/>
+    </model>
+
+    <model name='pentium3'>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='tsc'/>
+      <feature name='vme'/>
+    </model>
+
+    <model name='pentiumpro'>
+      <feature name='apic'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pse'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='coreduo'>
+      <vendor name='Intel'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='monitor'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='tsc'/>
+      <feature name='vme'/>
+    </model>
+
+    <model name='n270'>
+      <vendor name='Intel'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='monitor'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='ssse3'/>
+      <feature name='tsc'/>
+      <feature name='vme'/>
+    </model>
+
+    <model name='core2duo'>
+      <vendor name='Intel'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='monitor'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+      <feature name='vme'/>
+    </model>
+
+    <!-- Generic QEMU CPU models -->
+    <model name='qemu32'>
+      <feature name='apic'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='kvm32'>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='cpu64-rhel5'>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='cpu64-rhel6'>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='kvm64'>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='qemu64'>
+      <!-- These are supported only by TCG.  KVM supports them only if the
+           host does.  So we leave them out:
+
+           <feature name='abm'/>
+           <feature name='lahf_lm'/>
+           <feature name='popcnt'/>
+           <feature name='sse4a'/>
+      -->
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='svm'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <!-- Intel CPU models -->
+    <model name='Conroe'>
+      <signature family='6' model='15'/>
+      <vendor name='Intel'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='Penryn'>
+      <signature family='6' model='23'/>
+      <vendor name='Intel'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='Nehalem'>
+      <signature family='6' model='26'/>
+      <vendor name='Intel'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='Westmere'>
+      <signature family='6' model='44'/>
+      <vendor name='Intel'/>
+      <feature name='aes'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='SandyBridge'>
+      <signature family='6' model='42'/>
+      <vendor name='Intel'/>
+      <feature name='aes'/>
+      <feature name='apic'/>
+      <feature name='avx'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pclmuldq'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdtscp'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+      <feature name='tsc-deadline'/>
+      <feature name='x2apic'/>
+      <feature name='xsave'/>
+    </model>
+
+    <model name='IvyBridge'>
+      <signature family='6' model='58'/>
+      <vendor name='Intel'/>
+      <feature name='aes'/>
+      <feature name='apic'/>
+      <feature name='avx'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='erms'/>
+      <feature name='f16c'/>
+      <feature name='fpu'/>
+      <feature name='fsgsbase'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pclmuldq'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdrand'/>
+      <feature name='rdtscp'/>
+      <feature name='sep'/>
+      <feature name='smep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+      <feature name='tsc-deadline'/>
+      <feature name='vme'/>
+      <feature name='x2apic'/>
+      <feature name='xsave'/>
+    </model>
+
+    <model name='Haswell-noTSX'>
+      <signature family='6' model='60'/>
+      <vendor name='Intel'/>
+      <feature name='aes'/>
+      <feature name='apic'/>
+      <feature name='avx'/>
+      <feature name='avx2'/>
+      <feature name='bmi1'/>
+      <feature name='bmi2'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='erms'/>
+      <feature name='fma'/>
+      <feature name='fpu'/>
+      <feature name='fsgsbase'/>
+      <feature name='fxsr'/>
+      <feature name='invpcid'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='movbe'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pcid'/>
+      <feature name='pclmuldq'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdtscp'/>
+      <feature name='sep'/>
+      <feature name='smep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+      <feature name='tsc-deadline'/>
+      <feature name='x2apic'/>
+      <feature name='xsave'/>
+    </model>
+
+    <model name='Haswell'>
+      <signature family='6' model='60'/>
+      <vendor name='Intel'/>
+      <feature name='aes'/>
+      <feature name='apic'/>
+      <feature name='avx'/>
+      <feature name='avx2'/>
+      <feature name='bmi1'/>
+      <feature name='bmi2'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='erms'/>
+      <feature name='fma'/>
+      <feature name='fpu'/>
+      <feature name='fsgsbase'/>
+      <feature name='fxsr'/>
+      <feature name='hle'/>
+      <feature name='invpcid'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='movbe'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pcid'/>
+      <feature name='pclmuldq'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdtscp'/>
+      <feature name='rtm'/>
+      <feature name='sep'/>
+      <feature name='smep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+      <feature name='tsc-deadline'/>
+      <feature name='x2apic'/>
+      <feature name='xsave'/>
+    </model>
+
+    <model name='Broadwell-noTSX'>
+      <signature family='6' model='61'/>
+      <vendor name='Intel'/>
+      <feature name='3dnowprefetch'/>
+      <feature name='adx'/>
+      <feature name='aes'/>
+      <feature name='apic'/>
+      <feature name='avx'/>
+      <feature name='avx2'/>
+      <feature name='bmi1'/>
+      <feature name='bmi2'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='erms'/>
+      <feature name='fma'/>
+      <feature name='fpu'/>
+      <feature name='fsgsbase'/>
+      <feature name='fxsr'/>
+      <feature name='invpcid'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='movbe'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pcid'/>
+      <feature name='pclmuldq'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdseed'/>
+      <feature name='rdtscp'/>
+      <feature name='sep'/>
+      <feature name='smap'/>
+      <feature name='smep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+      <feature name='tsc-deadline'/>
+      <feature name='x2apic'/>
+      <feature name='xsave'/>
+    </model>
+
+    <model name='Broadwell'>
+      <signature family='6' model='61'/>
+      <vendor name='Intel'/>
+      <feature name='3dnowprefetch'/>
+      <feature name='adx'/>
+      <feature name='aes'/>
+      <feature name='apic'/>
+      <feature name='avx'/>
+      <feature name='avx2'/>
+      <feature name='bmi1'/>
+      <feature name='bmi2'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='erms'/>
+      <feature name='fma'/>
+      <feature name='fpu'/>
+      <feature name='fsgsbase'/>
+      <feature name='fxsr'/>
+      <feature name='hle'/>
+      <feature name='invpcid'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='movbe'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pcid'/>
+      <feature name='pclmuldq'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdseed'/>
+      <feature name='rdtscp'/>
+      <feature name='rtm'/>
+      <feature name='sep'/>
+      <feature name='smap'/>
+      <feature name='smep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+      <feature name='tsc-deadline'/>
+      <feature name='x2apic'/>
+      <feature name='xsave'/>
+    </model>
+
+    <model name='Skylake-Client'>
+      <signature family='6' model='94'/>
+      <vendor name='Intel'/>
+      <feature name='3dnowprefetch'/>
+      <feature name='abm'/>
+      <feature name='adx'/>
+      <feature name='aes'/>
+      <feature name='apic'/>
+      <feature name='arat'/>
+      <feature name='avx'/>
+      <feature name='avx2'/>
+      <feature name='bmi1'/>
+      <feature name='bmi2'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='erms'/>
+      <feature name='f16c'/>
+      <feature name='fma'/>
+      <feature name='fpu'/>
+      <feature name='fsgsbase'/>
+      <feature name='fxsr'/>
+      <feature name='hle'/>
+      <feature name='invpcid'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='movbe'/>
+      <feature name='mpx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pcid'/>
+      <feature name='pclmuldq'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdrand'/>
+      <feature name='rdseed'/>
+      <feature name='rdtscp'/>
+      <feature name='rtm'/>
+      <feature name='sep'/>
+      <feature name='smap'/>
+      <feature name='smep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='ssse3'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+      <feature name='tsc-deadline'/>
+      <feature name='vme'/>
+      <feature name='x2apic'/>
+      <feature name='xgetbv1'/>
+      <feature name='xsave'/>
+      <feature name='xsavec'/>
+      <feature name='xsaveopt'/>
+    </model>
+
+    <!-- AMD CPUs -->
+    <model name='athlon'>
+      <vendor name='AMD'/>
+      <feature name='3dnow'/>
+      <feature name='3dnowext'/>
+      <feature name='apic'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='mmxext'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='tsc'/>
+      <feature name='vme'/>
+    </model>
+
+    <model name='phenom'>
+      <vendor name='AMD'/>
+      <feature name='3dnow'/>
+      <feature name='3dnowext'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='fxsr_opt'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='mmxext'/>
+      <feature name='monitor'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='svm'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='Opteron_G1'>
+      <signature family='15' model='6'/>
+      <vendor name='AMD'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='Opteron_G2'>
+      <signature family='15' model='6'/>
+      <vendor name='AMD'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdtscp'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='svm'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='Opteron_G3'>
+      <signature family='15' model='6'/>
+      <vendor name='AMD'/>
+      <feature name='abm'/>
+      <feature name='apic'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='misalignsse'/>
+      <feature name='mmx'/>
+      <feature name='monitor'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdtscp'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4a'/>
+      <feature name='svm'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+    </model>
+
+    <model name='Opteron_G4'>
+      <signature family='21' model='1'/>
+      <vendor name='AMD'/>
+      <feature name='3dnowprefetch'/>
+      <feature name='abm'/>
+      <feature name='aes'/>
+      <feature name='apic'/>
+      <feature name='avx'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='fma4'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='misalignsse'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pclmuldq'/>
+      <feature name='pdpe1gb'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdtscp'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='sse4a'/>
+      <feature name='ssse3'/>
+      <feature name='svm'/>
+      <feature name='syscall'/>
+      <feature name='tsc'/>
+      <feature name='xop'/>
+      <feature name='xsave'/>
+    </model>
+
+    <model name='Opteron_G5'>
+      <signature family='21' model='2'/>
+      <vendor name='AMD'/>
+      <feature name='3dnowprefetch'/>
+      <feature name='abm'/>
+      <feature name='aes'/>
+      <feature name='apic'/>
+      <feature name='avx'/>
+      <feature name='clflush'/>
+      <feature name='cmov'/>
+      <feature name='cx16'/>
+      <feature name='cx8'/>
+      <feature name='de'/>
+      <feature name='f16c'/>
+      <feature name='fma'/>
+      <feature name='fma4'/>
+      <feature name='fpu'/>
+      <feature name='fxsr'/>
+      <feature name='lahf_lm'/>
+      <feature name='lm'/>
+      <feature name='mca'/>
+      <feature name='mce'/>
+      <feature name='misalignsse'/>
+      <feature name='mmx'/>
+      <feature name='msr'/>
+      <feature name='mtrr'/>
+      <feature name='nx'/>
+      <feature name='pae'/>
+      <feature name='pat'/>
+      <feature name='pclmuldq'/>
+      <feature name='pdpe1gb'/>
+      <feature name='pge'/>
+      <feature name='pni'/>
+      <feature name='popcnt'/>
+      <feature name='pse'/>
+      <feature name='pse36'/>
+      <feature name='rdtscp'/>
+      <feature name='sep'/>
+      <feature name='sse'/>
+      <feature name='sse2'/>
+      <feature name='sse4.1'/>
+      <feature name='sse4.2'/>
+      <feature name='sse4a'/>
+      <feature name='ssse3'/>
+      <feature name='svm'/>
+      <feature name='syscall'/>
+      <feature name='tbm'/>
+      <feature name='tsc'/>
+      <feature name='xop'/>
+      <feature name='xsave'/>
+    </model>
+  </arch>
+
+  <arch name='ppc64'>
+    <!-- vendor definitions -->
+    <vendor name='IBM'/>
+    <vendor name='Freescale'/>
+
+    <!-- IBM-based CPU models -->
+    <model name='POWER6'>
+      <vendor name='IBM'/>
+      <pvr value='0x003e0000' mask='0xffff0000'/>
+    </model>
+
+    <model name='POWER7'>
+      <vendor name='IBM'/>
+      <pvr value='0x003f0000' mask='0xffff0000'/>
+      <pvr value='0x004a0000' mask='0xffff0000'/>
+    </model>
+
+    <model name='POWER8'>
+      <vendor name='IBM'/>
+      <pvr value='0x004b0000' mask='0xffff0000'/>
+      <pvr value='0x004c0000' mask='0xffff0000'/>
+      <pvr value='0x004d0000' mask='0xffff0000'/>
+    </model>
+
+    <!-- Freescale-based CPU models -->
+    <model name='POWERPC_e5500'>
+      <vendor name='Freescale'/>
+      <pvr value='0x80240000' mask='0xffff0000'/>
+    </model>
+
+    <model name='POWERPC_e6500'>
+      <vendor name='Freescale'/>
+      <pvr value='0x80400000' mask='0xffff0000'/>
+    </model>
+  </arch>
+</cpus>
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cat /usr/share/libvirt/cpu_map.xml|less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh dumpxml xv6arm7|less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh kapabilities        
+error: unknown command: 'kapabilities'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh capabilities
+<capabilities>
+
+  <host>
+    <uuid>e8d17b74-01a1-443f-a97a-64369ea17bc6</uuid>
+    <cpu>
+      <arch>x86_64</arch>
+      <model>Haswell-noTSX</model>
+      <vendor>Intel</vendor>
+      <topology sockets='1' cores='18' threads='2'/>
+      <feature name='vme'/>
+      <feature name='ds'/>
+      <feature name='acpi'/>
+      <feature name='ss'/>
+      <feature name='ht'/>
+      <feature name='tm'/>
+      <feature name='pbe'/>
+      <feature name='dtes64'/>
+      <feature name='monitor'/>
+      <feature name='ds_cpl'/>
+      <feature name='vmx'/>
+      <feature name='smx'/>
+      <feature name='est'/>
+      <feature name='tm2'/>
+      <feature name='xtpr'/>
+      <feature name='pdcm'/>
+      <feature name='dca'/>
+      <feature name='osxsave'/>
+      <feature name='f16c'/>
+      <feature name='rdrand'/>
+      <feature name='arat'/>
+      <feature name='tsc_adjust'/>
+      <feature name='cmt'/>
+      <feature name='xsaveopt'/>
+      <feature name='pdpe1gb'/>
+      <feature name='abm'/>
+      <feature name='invtsc'/>
+      <pages unit='KiB' size='4'/>
+      <pages unit='KiB' size='2048'/>
+      <pages unit='KiB' size='1048576'/>
+    </cpu>
+    <power_management>
+      <suspend_mem/>
+      <suspend_disk/>
+      <suspend_hybrid/>
+    </power_management>
+    <migration_features>
+      <live/>
+      <uri_transports>
+        <uri_transport>tcp</uri_transport>
+        <uri_transport>rdma</uri_transport>
+      </uri_transports>
+    </migration_features>
+    <topology>
+      <cells num='2'>
+        <cell id='0'>
+          <memory unit='KiB'>402557292</memory>
+          <pages unit='KiB' size='4'>100639323</pages>
+          <pages unit='KiB' size='2048'>0</pages>
+          <pages unit='KiB' size='1048576'>0</pages>
+          <distances>
+            <sibling id='0' value='10'/>
+            <sibling id='1' value='21'/>
+          </distances>
+          <cpus num='36'>
+            <cpu id='0' socket_id='0' core_id='0' siblings='0,36'/>
+            <cpu id='2' socket_id='0' core_id='1' siblings='2,38'/>
+            <cpu id='4' socket_id='0' core_id='2' siblings='4,40'/>
+            <cpu id='6' socket_id='0' core_id='3' siblings='6,42'/>
+            <cpu id='8' socket_id='0' core_id='4' siblings='8,44'/>
+            <cpu id='10' socket_id='0' core_id='8' siblings='10,46'/>
+            <cpu id='12' socket_id='0' core_id='9' siblings='12,48'/>
+            <cpu id='14' socket_id='0' core_id='10' siblings='14,50'/>
+            <cpu id='16' socket_id='0' core_id='11' siblings='16,52'/>
+            <cpu id='18' socket_id='0' core_id='16' siblings='18,54'/>
+            <cpu id='20' socket_id='0' core_id='17' siblings='20,56'/>
+            <cpu id='22' socket_id='0' core_id='18' siblings='22,58'/>
+            <cpu id='24' socket_id='0' core_id='19' siblings='24,60'/>
+            <cpu id='26' socket_id='0' core_id='20' siblings='26,62'/>
+            <cpu id='28' socket_id='0' core_id='24' siblings='28,64'/>
+            <cpu id='30' socket_id='0' core_id='25' siblings='30,66'/>
+            <cpu id='32' socket_id='0' core_id='26' siblings='32,68'/>
+            <cpu id='34' socket_id='0' core_id='27' siblings='34,70'/>
+            <cpu id='36' socket_id='0' core_id='0' siblings='0,36'/>
+            <cpu id='38' socket_id='0' core_id='1' siblings='2,38'/>
+            <cpu id='40' socket_id='0' core_id='2' siblings='4,40'/>
+            <cpu id='42' socket_id='0' core_id='3' siblings='6,42'/>
+            <cpu id='44' socket_id='0' core_id='4' siblings='8,44'/>
+            <cpu id='46' socket_id='0' core_id='8' siblings='10,46'/>
+            <cpu id='48' socket_id='0' core_id='9' siblings='12,48'/>
+            <cpu id='50' socket_id='0' core_id='10' siblings='14,50'/>
+            <cpu id='52' socket_id='0' core_id='11' siblings='16,52'/>
+            <cpu id='54' socket_id='0' core_id='16' siblings='18,54'/>
+            <cpu id='56' socket_id='0' core_id='17' siblings='20,56'/>
+            <cpu id='58' socket_id='0' core_id='18' siblings='22,58'/>
+            <cpu id='60' socket_id='0' core_id='19' siblings='24,60'/>
+            <cpu id='62' socket_id='0' core_id='20' siblings='26,62'/>
+            <cpu id='64' socket_id='0' core_id='24' siblings='28,64'/>
+            <cpu id='66' socket_id='0' core_id='25' siblings='30,66'/>
+            <cpu id='68' socket_id='0' core_id='26' siblings='32,68'/>
+            <cpu id='70' socket_id='0' core_id='27' siblings='34,70'/>
+          </cpus>
+        </cell>
+        <cell id='1'>
+          <memory unit='KiB'>402653184</memory>
+          <pages unit='KiB' size='4'>100663296</pages>
+          <pages unit='KiB' size='2048'>0</pages>
+          <pages unit='KiB' size='1048576'>0</pages>
+          <distances>
+            <sibling id='0' value='21'/>
+            <sibling id='1' value='10'/>
+          </distances>
+          <cpus num='36'>
+            <cpu id='1' socket_id='1' core_id='0' siblings='1,37'/>
+            <cpu id='3' socket_id='1' core_id='1' siblings='3,39'/>
+            <cpu id='5' socket_id='1' core_id='2' siblings='5,41'/>
+            <cpu id='7' socket_id='1' core_id='3' siblings='7,43'/>
+            <cpu id='9' socket_id='1' core_id='4' siblings='9,45'/>
+            <cpu id='11' socket_id='1' core_id='8' siblings='11,47'/>
+            <cpu id='13' socket_id='1' core_id='9' siblings='13,49'/>
+            <cpu id='15' socket_id='1' core_id='10' siblings='15,51'/>
+            <cpu id='17' socket_id='1' core_id='11' siblings='17,53'/>
+            <cpu id='19' socket_id='1' core_id='16' siblings='19,55'/>
+            <cpu id='21' socket_id='1' core_id='17' siblings='21,57'/>
+            <cpu id='23' socket_id='1' core_id='18' siblings='23,59'/>
+            <cpu id='25' socket_id='1' core_id='19' siblings='25,61'/>
+            <cpu id='27' socket_id='1' core_id='20' siblings='27,63'/>
+            <cpu id='29' socket_id='1' core_id='24' siblings='29,65'/>
+            <cpu id='31' socket_id='1' core_id='25' siblings='31,67'/>
+            <cpu id='33' socket_id='1' core_id='26' siblings='33,69'/>
+            <cpu id='35' socket_id='1' core_id='27' siblings='35,71'/>
+            <cpu id='37' socket_id='1' core_id='0' siblings='1,37'/>
+            <cpu id='39' socket_id='1' core_id='1' siblings='3,39'/>
+            <cpu id='41' socket_id='1' core_id='2' siblings='5,41'/>
+            <cpu id='43' socket_id='1' core_id='3' siblings='7,43'/>
+            <cpu id='45' socket_id='1' core_id='4' siblings='9,45'/>
+            <cpu id='47' socket_id='1' core_id='8' siblings='11,47'/>
+            <cpu id='49' socket_id='1' core_id='9' siblings='13,49'/>
+            <cpu id='51' socket_id='1' core_id='10' siblings='15,51'/>
+            <cpu id='53' socket_id='1' core_id='11' siblings='17,53'/>
+            <cpu id='55' socket_id='1' core_id='16' siblings='19,55'/>
+            <cpu id='57' socket_id='1' core_id='17' siblings='21,57'/>
+            <cpu id='59' socket_id='1' core_id='18' siblings='23,59'/>
+            <cpu id='61' socket_id='1' core_id='19' siblings='25,61'/>
+            <cpu id='63' socket_id='1' core_id='20' siblings='27,63'/>
+            <cpu id='65' socket_id='1' core_id='24' siblings='29,65'/>
+            <cpu id='67' socket_id='1' core_id='25' siblings='31,67'/>
+            <cpu id='69' socket_id='1' core_id='26' siblings='33,69'/>
+            <cpu id='71' socket_id='1' core_id='27' siblings='35,71'/>
+          </cpus>
+        </cell>
+      </cells>
+    </topology>
+    <secmodel>
+      <model>none</model>
+      <doi>0</doi>
+    </secmodel>
+  </host>
+
+  <guest>
+    <os_type>hvm</os_type>
+    <arch name='i686'>
+      <wordsize>32</wordsize>
+      <emulator>/usr/libexec/qemu-kvm</emulator>
+      <machine maxCpus='240'>pc-i440fx-rhel7.4.0</machine>
+      <machine canonical='pc-i440fx-rhel7.4.0' maxCpus='240'>pc</machine>
+      <machine maxCpus='240'>pc-i440fx-rhel7.0.0</machine>
+      <machine maxCpus='240'>rhel6.3.0</machine>
+      <machine maxCpus='240'>rhel6.4.0</machine>
+      <machine maxCpus='240'>rhel6.0.0</machine>
+      <machine maxCpus='240'>pc-i440fx-rhel7.1.0</machine>
+      <machine maxCpus='240'>pc-i440fx-rhel7.2.0</machine>
+      <machine maxCpus='255'>pc-q35-rhel7.3.0</machine>
+      <machine maxCpus='240'>rhel6.5.0</machine>
+      <machine maxCpus='384'>pc-q35-rhel7.4.0</machine>
+      <machine canonical='pc-q35-rhel7.4.0' maxCpus='384'>q35</machine>
+      <machine maxCpus='240'>rhel6.6.0</machine>
+      <machine maxCpus='240'>rhel6.1.0</machine>
+      <machine maxCpus='240'>rhel6.2.0</machine>
+      <machine maxCpus='240'>pc-i440fx-rhel7.3.0</machine>
+      <domain type='qemu'/>
+      <domain type='kvm'>
+        <emulator>/usr/libexec/qemu-kvm</emulator>
+      </domain>
+    </arch>
+    <features>
+      <cpuselection/>
+      <deviceboot/>
+      <disksnapshot default='on' toggle='no'/>
+      <acpi default='on' toggle='yes'/>
+      <apic default='on' toggle='no'/>
+      <pae/>
+      <nonpae/>
+    </features>
+  </guest>
+
+  <guest>
+    <os_type>hvm</os_type>
+    <arch name='x86_64'>
+      <wordsize>64</wordsize>
+      <emulator>/usr/libexec/qemu-kvm</emulator>
+      <machine maxCpus='240'>pc-i440fx-rhel7.4.0</machine>
+      <machine canonical='pc-i440fx-rhel7.4.0' maxCpus='240'>pc</machine>
+      <machine maxCpus='240'>pc-i440fx-rhel7.0.0</machine>
+      <machine maxCpus='240'>rhel6.3.0</machine>
+      <machine maxCpus='240'>rhel6.4.0</machine>
+      <machine maxCpus='240'>rhel6.0.0</machine>
+      <machine maxCpus='240'>pc-i440fx-rhel7.1.0</machine>
+      <machine maxCpus='240'>pc-i440fx-rhel7.2.0</machine>
+      <machine maxCpus='255'>pc-q35-rhel7.3.0</machine>
+      <machine maxCpus='240'>rhel6.5.0</machine>
+      <machine maxCpus='384'>pc-q35-rhel7.4.0</machine>
+      <machine canonical='pc-q35-rhel7.4.0' maxCpus='384'>q35</machine>
+      <machine maxCpus='240'>rhel6.6.0</machine>
+      <machine maxCpus='240'>rhel6.1.0</machine>
+      <machine maxCpus='240'>rhel6.2.0</machine>
+      <machine maxCpus='240'>pc-i440fx-rhel7.3.0</machine>
+      <domain type='qemu'/>
+      <domain type='kvm'>
+        <emulator>/usr/libexec/qemu-kvm</emulator>
+      </domain>
+    </arch>
+    <features>
+      <cpuselection/>
+      <deviceboot/>
+      <disksnapshot default='on' toggle='no'/>
+      <acpi default='on' toggle='yes'/>
+      <apic default='on' toggle='no'/>
+    </features>
+  </guest>
+
+</capabilities>
+
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh capabilities|less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cp /tmp/xv6arm7.xml .
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh undefien xv6arm7
+error: unknown command: 'undefien'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh undefine xv6arm7
+Domain xv6arm7 has been undefined
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh define xv6arm7.xml
+error: Failed to define domain from xv6arm7.xml
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo virsh define xv6arm7.xml
+[sudo] password for one: 
+Sorry, try again.
+[sudo] password for one: 
+error: Failed to define domain from xv6arm7.xml
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh -v                     
+2.0.0
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh define xv6arm7.xml   
+error: Failed to define domain from xv6arm7.xml
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh define xv6arm7.xml
+error: Failed to define domain from xv6arm7.xml
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi /tmp/aaa.log 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh define xv6arm7.xml
+Domain xv6arm7 defined from xv6arm7.xml
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cat /tmp/aaa.log 
+Date: Fri Jan 26 17:53:12 JST 2018
+Original args: -S -no-user-config -nodefaults -nographic -M none -qmp unix:/mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.monitor.sock,server,nowait -pidfile /mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.pidfile -daemonize
+Edited args: -S -no-user-config -nodefaults -nographic -M none -qmp unix:/mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.monitor.sock,server,nowait -pidfile /mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.pidfile -daemonize
+Result code: 0
+Date: Fri Jan 26 17:53:12 JST 2018
+Original args: -help
+Edited args: -help
+Result code: 0
+Date: Fri Jan 26 17:56:07 JST 2018
+Original args: -hlp
+Edited args: -hlp
+Result code: 1
+Date: Fri Jan 26 17:56:09 JST 2018
+Original args: -help
+Edited args: -help
+Result code: 0
+Date: Fri Jan 26 17:56:13 JST 2018
+Original args: -help
+Edited args: -help
+Result code: 0
+Date: Fri Jan 26 17:57:24 JST 2018
+Original args: -machine help
+Edited args: -machine help
+Result code: 0
+Date: Fri Jan 26 17:57:28 JST 2018
+Original args: -machine help
+Edited args: -machine help
+Result code: 0
+Date: Fri Jan 26 17:57:52 JST 2018
+Original args: -cpu help
+Edited args: -cpu help
+Result code: 1
+Date: Fri Jan 26 17:58:03 JST 2018
+Original args: -help
+Edited args: -help
+Result code: 0
+Date: Fri Jan 26 17:58:19 JST 2018
+Original args: -cpu help
+Edited args: -cpu help
+Result code: 1
+Date: Fri Jan 26 17:58:48 JST 2018
+Original args: -machine help
+Edited args: -machine help
+Result code: 0
+Date: Fri Jan 26 17:59:53 JST 2018
+Original args: -machine versatileab -cpu help
+Edited args: -machine versatileab -cpu help
+Result code: 0
+Date: Fri Jan 26 18:00:08 JST 2018
+Original args: -machine versatileab -cpu help
+Edited args: -machine versatileab -cpu help
+Result code: 0
+Date: Fri Jan 26 18:01:02 JST 2018
+Original args: -help
+Edited args: -help
+Result code: 0
+Date: Fri Jan 26 18:03:24 JST 2018
+Original args: -S -no-user-config -nodefaults -nographic -M none -qmp unix:/mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.monitor.sock,server,nowait -pidfile /mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.pidfile -daemonize
+Edited args: -S -no-user-config -nodefaults -nographic -M none -qmp unix:/mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.monitor.sock,server,nowait -pidfile /mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.pidfile -daemonize
+Result code: 0
+Date: Fri Jan 26 18:03:24 JST 2018
+Original args: -S -no-user-config -nodefaults -nographic -M none -qmp unix:/mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.monitor.sock,server,nowait -pidfile /mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.pidfile -daemonize
+Edited args: -S -no-user-config -nodefaults -nographic -M none -qmp unix:/mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.monitor.sock,server,nowait -pidfile /mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.pidfile -daemonize
+Result code: 0
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cp /bin/qemu-system-arm .
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg add qemu-system-arm 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg commit -u tobaru -m "qemu-system-arm wrapper"
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg push
+pushing to ssh://one@firefly.cr.ie.u-ryukyu.ac.jp/hg/Members/innparusu/xv6-rpi
+Warning: the RSA host key for 'firefly.cr.ie.u-ryukyu.ac.jp' differs from the key for the IP address '10.0.3.63'
+Offending key for IP in /mnt/dalmore-home//one/.ssh/known_hosts:4
+Matching host key in /mnt/dalmore-home//one/.ssh/known_hosts:1
+Are you sure you want to continue connecting (yes/no)? yes
+Password:
+searching for changes
+remote: adding changesets
+remote: adding manifests
+remote: adding file changes
+remote: added 1 changesets with 1 changes to 1 files
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ -     xv6arm7                        shut off
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7     
+error: Failed to start domain xv6arm7
+error: unsupported configuration: vmport is not available with this QEMU binary
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: setting ACPI S3 not supported
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: setting ACPI S3 not supported
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: setting ACPI S3 not supported
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: setting ACPI S3 not supported
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls /var/cache/libvirt   
+ls: cannot open directory /var/cache/libvirt: Permission denied
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% sudo ls /var/cache/libvirt
+[sudo] password for one: 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7      
+error: Failed to start domain xv6arm7
+error: unsupported configuration: setting ACPI S3 not supported
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7        
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: IDE controllers are unsupported for this QEMU binary or machine type
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element os in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element os in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element os in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element os in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: IDE controllers are unsupported for this QEMU binary or machine type
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element devices in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element devices in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element devices in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+Domain xv6arm7 started
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh cosole xv6arm7
+error: unknown command: 'cosole'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh console xv6arm7
+error: The domain is not running
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list     
+ Id    Name                           State
+----------------------------------------------------
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list -all
+error: unexpected data '-all'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ -     xv6arm7                        shut off
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7  
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cp /tmp/xv6arm.xml .
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls           
+Dockerfile       kvm-armLinux.xml  README.md        xv6arm7.xml
+docker-setup.md  kvm-armxv6.xml    src              xv6arm.xml
+edit_xv6arm7     qemu-system-arm   virt_install.sh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% rm xv6arm.xml 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% rm xv6arm7.xml 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cp /tmp/xv6arm.xml .
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg add xv6arm.xml 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg commit -u tobaru -m "xv6arm xml file"
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg push
+pushing to ssh://one@firefly.cr.ie.u-ryukyu.ac.jp/hg/Members/innparusu/xv6-rpi
+Warning: the RSA host key for 'firefly.cr.ie.u-ryukyu.ac.jp' differs from the key for the IP address '10.0.3.63'
+Offending key for IP in /mnt/dalmore-home//one/.ssh/known_hosts:4
+Matching host key in /mnt/dalmore-home//one/.ssh/known_hosts:1
+Are you sure you want to continue connecting (yes/no)? yes
+Password:
+searching for changes
+remote: adding changesets
+remote: adding manifests
+remote: adding file changes
+remote: added 1 changesets with 1 changes to 1 files
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7  
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml   README.md  virt_install.sh
+docker-setup.md  kvm-armLinux.xml  qemu-system-arm  src        xv6arm.xml
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls src 
+arm.c        elf.h         kernel.asm        memlayout.h   syscall.c
+arm.h        entry-osx.S   kernel.elf        mmu.h         syscall.h
+asm.S        entry.S       kernel.ld         param.h       sysfile.c
+bio.c        exec.c        kernel.sym        pipe.c        sysproc.c
+buddy.c      fcntl.h       lib               proc.c        tools
+buf.h        file.c        log.c             proc.h        trap_asm.S
+build        file.h        main.c            run-debug.sh  trap.c
+connect.gdb  fs.c          Makefile          spinlock.c    types.h
+console.c    fs.h          makefile.inc      spinlock.h    usr
+debug.sh     initcode.asm  Makefile.osx      start.c       vm.c
+defs.h       initcode.S    makefile-osx.inc  stat.h
+device       kalloc.c      memide.c          swtch.S
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% vi src/Makefile
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% /bin/qemu-system-arm.bin -M versatilepb -m 128 -cpu arm1176  -nographic -kernel kernel.elf 
+pulseaudio: pa_context_connect() failed
+pulseaudio: Reason: Connection refused
+pulseaudio: Failed to initialize PA contextaudio: Could not init `pa' audio driver
+ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
+ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
+ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
+ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
+ALSA lib pcm.c:2261:(snd_pcm_open_noupdate) Unknown PCM default
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+audio: Failed to create voice `lm4549.out'
+kernel.elf: No such file or directory
+qemu: could not load kernel 'kernel.elf'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% /bin/qemu-system-arm.bin -M versatilepb -m 128 -cpu arm1176  -nographic -noaudio -kernel kernel.elf
+qemu-system-arm.bin: -noaudio: invalid option
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% /bin/qemu-system-arm.bin --help
+QEMU emulator version 2.0.0, Copyright (c) 2003-2008 Fabrice Bellard
+usage: qemu-system-arm.bin [options] [disk_image]
+
+'disk_image' is a raw hard disk image for IDE hard disk 0
+
+Standard options:
+-h or -help     display this help and exit
+-version        display version information and exit
+-machine [type=]name[,prop[=value][,...]]
+                selects emulated machine ('-machine help' for list)
+                property accel=accel1[:accel2[:...]] selects accelerator
+                supported accelerators are kvm, xen, tcg (default: tcg)
+                kernel_irqchip=on|off controls accelerated irqchip support
+                kvm_shadow_mem=size of KVM shadow MMU
+                dump-guest-core=on|off include guest memory in a core dump (default=on)
+                mem-merge=on|off controls memory merge support (default: on)
+-cpu cpu        select CPU ('-cpu help' for list)
+-smp [cpus=]n[,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets]
+                set the number of CPUs to 'n' [default=1]
+                maxcpus= maximum number of total cpus, including
+                offline CPUs for hotplug, etc
+                cores= number of CPU cores on one socket
+                threads= number of threads on one CPU core
+                sockets= number of discrete sockets in the system
+-numa node[,mem=size][,cpus=cpu[-cpu]][,nodeid=node]
+-add-fd fd=fd,set=set[,opaque=opaque]
+                Add 'fd' to fd 'set'
+-set group.id.arg=value
+                set <arg> parameter for item <id> of type <group>
+                i.e. -set drive.$id.file=/path/to/image
+-global driver.prop=value
+                set a global default for a driver property
+-boot [order=drives][,once=drives][,menu=on|off]
+      [,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_time][,strict=on|off]
+                'drives': floppy (a), hard disk (c), CD-ROM (d), network (n)
+                'sp_name': the file's name that would be passed to bios as logo picture, if menu=on
+                'sp_time': the period that splash picture last if menu=on, unit is ms
+                'rb_timeout': the timeout before guest reboot when boot failed, unit is ms
+-m megs         set virtual RAM size to megs MB [default=128]
+-mem-path FILE  provide backing storage for guest RAM
+-mem-prealloc   preallocate guest memory (use with -mem-path)
+-k language     use keyboard layout (for example 'fr' for French)
+-audio-help     print list of audio drivers and their options
+-soundhw c1,... enable audio support
+                and only specified sound cards (comma separated list)
+                use '-soundhw help' to get the list of supported cards
+                use '-soundhw all' to enable all of them
+-balloon none   disable balloon device
+-balloon virtio[,addr=str]
+                enable virtio balloon device (default)
+-device driver[,prop[=value][,...]]
+                add device (based on driver)
+                prop=value,... sets driver properties
+                use '-device help' to print all possible drivers
+                use '-device driver,help' to print all possible properties
+-name string1[,process=string2][,debug-threads=on|off]
+                set the name of the guest
+                string1 sets the window title and string2 the process name (on Linux)
+                When debug-threads is enabled, individual threads are given a separate name (on Linux)
+                NOTE: The thread names are for debugging and not a stable API.
+-uuid %08x-%04x-%04x-%04x-%012x
+                specify machine UUID
+
+Block device options:
+-fda/-fdb file  use 'file' as floppy disk 0/1 image
+-hda/-hdb file  use 'file' as IDE hard disk 0/1 image
+-hdc/-hdd file  use 'file' as IDE hard disk 2/3 image
+-cdrom file     use 'file' as IDE cdrom image (cdrom is ide1 master)
+-drive [file=file][,if=type][,bus=n][,unit=m][,media=d][,index=i]
+       [,cyls=c,heads=h,secs=s[,trans=t]][,snapshot=on|off]
+       [,cache=writethrough|writeback|none|directsync|unsafe][,format=f]
+       [,serial=s][,addr=A][,id=name][,aio=threads|native]
+       [,readonly=on|off][,copy-on-read=on|off]
+       [[,bps=b]|[[,bps_rd=r][,bps_wr=w]]]
+       [[,iops=i]|[[,iops_rd=r][,iops_wr=w]]]
+       [[,bps_max=bm]|[[,bps_rd_max=rm][,bps_wr_max=wm]]]
+       [[,iops_max=im]|[[,iops_rd_max=irm][,iops_wr_max=iwm]]]
+       [[,iops_size=is]]
+                use 'file' as a drive image
+-mtdblock file  use 'file' as on-board Flash memory image
+-sd file        use 'file' as SecureDigital card image
+-pflash file    use 'file' as a parallel flash image
+-snapshot       write to temporary files instead of disk image files
+-hdachs c,h,s[,t]
+                force hard disk 0 physical geometry and the optional BIOS
+                translation (t=none or lba) (usually QEMU can guess them)
+-fsdev fsdriver,id=id[,path=path,][security_model={mapped-xattr|mapped-file|passthrough|none}]
+ [,writeout=immediate][,readonly][,socket=socket|sock_fd=sock_fd]
+-virtfs local,path=path,mount_tag=tag,security_model=[mapped-xattr|mapped-file|passthrough|none]
+        [,writeout=immediate][,readonly][,socket=socket|sock_fd=sock_fd]
+-virtfs_synth Create synthetic file system image
+
+USB options:
+-usb            enable the USB driver (will be the default soon)
+-usbdevice name add the host or guest USB device 'name'
+
+Display options:
+-display sdl[,frame=on|off][,alt_grab=on|off][,ctrl_grab=on|off]
+            [,window_close=on|off]|curses|none|
+            gtk[,grab_on_hover=on|off]|
+            vnc=<display>[,<optargs>]
+                select display type
+-nographic      disable graphical output and redirect serial I/Os to console
+-curses         use a curses/ncurses interface instead of SDL
+-no-frame       open SDL window without a frame and window decorations
+-alt-grab       use Ctrl-Alt-Shift to grab mouse (instead of Ctrl-Alt)
+-ctrl-grab      use Right-Ctrl to grab mouse (instead of Ctrl-Alt)
+-no-quit        disable SDL window close capability
+-sdl            enable SDL
+-spice [port=port][,tls-port=secured-port][,x509-dir=<dir>]
+       [,x509-key-file=<file>][,x509-key-password=<file>]
+       [,x509-cert-file=<file>][,x509-cacert-file=<file>]
+       [,x509-dh-key-file=<file>][,addr=addr][,ipv4|ipv6]
+       [,tls-ciphers=<list>]
+       [,tls-channel=[main|display|cursor|inputs|record|playback]]
+       [,plaintext-channel=[main|display|cursor|inputs|record|playback]]
+       [,sasl][,password=<secret>][,disable-ticketing]
+       [,image-compression=[auto_glz|auto_lz|quic|glz|lz|off]]
+       [,jpeg-wan-compression=[auto|never|always]]
+       [,zlib-glz-wan-compression=[auto|never|always]]
+       [,streaming-video=[off|all|filter]][,disable-copy-paste]
+       [,disable-agent-file-xfer][,agent-mouse=[on|off]]
+       [,playback-compression=[on|off]][,seamless-migration=[on|off]]
+   enable spice
+   at least one of {port, tls-port} is mandatory
+-portrait       rotate graphical output 90 deg left (only PXA LCD)
+-rotate <deg>   rotate graphical output some deg left (only PXA LCD)
+-vga [std|cirrus|vmware|qxl|xenfb|tcx|cg3|none]
+                select video card type
+-full-screen    start in full screen
+-vnc display    start a VNC server on display
+
+Network options:
+-net nic[,vlan=n][,macaddr=mac][,model=type][,name=str][,addr=str][,vectors=v]
+                create a new Network Interface Card and connect it to VLAN 'n'
+-net user[,vlan=n][,name=str][,net=addr[/mask]][,host=addr][,restrict=on|off]
+         [,hostname=host][,dhcpstart=addr][,dns=addr][,dnssearch=domain][,tftp=dir]
+         [,bootfile=f][,hostfwd=rule][,guestfwd=rule][,smb=dir[,smbserver=addr]]
+                connect the user mode network stack to VLAN 'n', configure its
+                DHCP server and enabled optional services
+-net tap[,vlan=n][,name=str][,fd=h][,fds=x:y:...:z][,ifname=name][,script=file][,downscript=dfile][,helper=helper][,sndbuf=nbytes][,vnet_hdr=on|off][,vhost=on|off][,vhostfd=h][,vhostfds=x:y:...:z][,vhostforce=on|off][,queues=n]
+                connect the host TAP network interface to VLAN 'n'
+                use network scripts 'file' (default=/etc/qemu-ifup)
+                to configure it and 'dfile' (default=/etc/qemu-ifdown)
+                to deconfigure it
+                use '[down]script=no' to disable script execution
+                use network helper 'helper' (default=/usr/libexec/qemu-bridge-helper) to
+                configure it
+                use 'fd=h' to connect to an already opened TAP interface
+                use 'fds=x:y:...:z' to connect to already opened multiqueue capable TAP interfaces
+                use 'sndbuf=nbytes' to limit the size of the send buffer (the
+                default is disabled 'sndbuf=0' to enable flow control set 'sndbuf=1048576')
+                use vnet_hdr=off to avoid enabling the IFF_VNET_HDR tap flag
+                use vnet_hdr=on to make the lack of IFF_VNET_HDR support an error condition
+                use vhost=on to enable experimental in kernel accelerator
+                    (only has effect for virtio guests which use MSIX)
+                use vhostforce=on to force vhost on for non-MSIX virtio guests
+                use 'vhostfd=h' to connect to an already opened vhost net device
+                use 'vhostfds=x:y:...:z to connect to multiple already opened vhost net devices
+                use 'queues=n' to specify the number of queues to be created for multiqueue TAP
+-net bridge[,vlan=n][,name=str][,br=bridge][,helper=helper]
+                connects a host TAP network interface to a host bridge device 'br'
+                (default=br0) using the program 'helper'
+                (default=/usr/libexec/qemu-bridge-helper)
+-net socket[,vlan=n][,name=str][,fd=h][,listen=[host]:port][,connect=host:port]
+                connect the vlan 'n' to another VLAN using a socket connection
+-net socket[,vlan=n][,name=str][,fd=h][,mcast=maddr:port[,localaddr=addr]]
+                connect the vlan 'n' to multicast maddr and port
+                use 'localaddr=addr' to specify the host address to send packets from
+-net socket[,vlan=n][,name=str][,fd=h][,udp=host:port][,localaddr=host:port]
+                connect the vlan 'n' to another VLAN using an UDP tunnel
+-net dump[,vlan=n][,file=f][,len=n]
+                dump traffic on vlan 'n' to file 'f' (max n bytes per packet)
+-net none       use it alone to have zero network devices. If no -net option
+                is provided, the default is '-net nic -net user'
+-netdev [user|tap|bridge|socket|hubport],id=str[,option][,option][,...]
+
+Character device options:
+-chardev null,id=id[,mux=on|off]
+-chardev socket,id=id[,host=host],port=host[,to=to][,ipv4][,ipv6][,nodelay]
+         [,server][,nowait][,telnet][,mux=on|off] (tcp)
+-chardev socket,id=id,path=path[,server][,nowait][,telnet],[mux=on|off] (unix)
+-chardev udp,id=id[,host=host],port=port[,localaddr=localaddr]
+         [,localport=localport][,ipv4][,ipv6][,mux=on|off]
+-chardev msmouse,id=id[,mux=on|off]
+-chardev vc,id=id[[,width=width][,height=height]][[,cols=cols][,rows=rows]]
+         [,mux=on|off]
+-chardev ringbuf,id=id[,size=size]
+-chardev file,id=id,path=path[,mux=on|off]
+-chardev pipe,id=id,path=path[,mux=on|off]
+-chardev pty,id=id[,mux=on|off]
+-chardev stdio,id=id[,mux=on|off][,signal=on|off]
+-chardev braille,id=id[,mux=on|off]
+-chardev serial,id=id,path=path[,mux=on|off]
+-chardev tty,id=id,path=path[,mux=on|off]
+-chardev parallel,id=id,path=path[,mux=on|off]
+-chardev parport,id=id,path=path[,mux=on|off]
+-chardev spicevmc,id=id,name=name[,debug=debug]
+-chardev spiceport,id=id,name=name[,debug=debug]
+
+Device URL Syntax:
+-iscsi [user=user][,password=password]
+       [,header-digest=CRC32C|CR32C-NONE|NONE-CRC32C|NONE
+       [,initiator-name=initiator-iqn][,id=target-iqn]
+                iSCSI session parameters
+Bluetooth(R) options:
+-bt hci,null    dumb bluetooth HCI - doesn't respond to commands
+-bt hci,host[:id]
+                use host's HCI with the given name
+-bt hci[,vlan=n]
+                emulate a standard HCI in virtual scatternet 'n'
+-bt vhci[,vlan=n]
+                add host computer to virtual scatternet 'n' using VHCI
+-bt device:dev[,vlan=n]
+                emulate a bluetooth device 'dev' in scatternet 'n'
+
+TPM device options:
+-tpmdev passthrough,id=id[,path=path][,cancel-path=path]
+                use path to provide path to a character device; default is /dev/tpm0
+                use cancel-path to provide path to TPM's cancel sysfs entry; if
+                not provided it will be searched for in /sys/class/misc/tpm?/device
+
+Linux/Multiboot boot specific:
+-kernel bzImage use 'bzImage' as kernel image
+-append cmdline use 'cmdline' as kernel command line
+-initrd file    use 'file' as initial ram disk
+-dtb    file    use 'file' as device tree image
+
+Debug/Expert options:
+-serial dev     redirect the serial port to char device 'dev'
+-parallel dev   redirect the parallel port to char device 'dev'
+-monitor dev    redirect the monitor to char device 'dev'
+-qmp dev        like -monitor but opens in 'control' mode
+-mon [chardev=]name[,mode=readline|control][,default]
+-debugcon dev   redirect the debug console to char device 'dev'
+-pidfile file   write PID to 'file'
+-singlestep     always run in singlestep mode
+-S              freeze CPU at startup (use 'c' to start execution)
+-realtime [mlock=on|off]
+                run qemu with realtime features
+                mlock=on|off controls mlock support (default: on)
+-gdb dev        wait for gdb connection on 'dev'
+-s              shorthand for -gdb tcp::1234
+-d item1,...    enable logging of specified items (use '-d help' for a list of log items)
+-D logfile      output log to logfile (default stderr)
+-L path         set the directory for the BIOS, VGA BIOS and keymaps
+-bios file      set the filename for the BIOS
+-enable-kvm     enable KVM full virtualization support
+-xen-domid id   specify xen guest domain id
+-xen-create     create domain using xen hypercalls, bypassing xend
+                warning: should not be used when xend is in use
+-xen-attach     attach to existing xen domain
+                xend will use this when starting QEMU
+-no-reboot      exit instead of rebooting
+-no-shutdown    stop before shutdown
+-loadvm [tag|id]
+                start right away with a saved state (loadvm in monitor)
+-daemonize      daemonize QEMU after initializing
+-option-rom rom load a file, rom, into the option ROM space
+-clock          force the use of the given methods for timer alarm.
+                To see what timers are available use '-clock help'
+-rtc [base=utc|localtime|date][,clock=host|rt|vm][,driftfix=none|slew]
+                set the RTC base and clock, enable drift fix for clock ticks (x86 only)
+-icount [N|auto]
+                enable virtual instruction counter with 2^N clock ticks per
+                instruction
+-watchdog i6300esb|ib700
+                enable virtual hardware watchdog [default=none]
+-watchdog-action reset|shutdown|poweroff|pause|debug|none
+                action when watchdog fires [default=reset]
+-echr chr       set terminal escape character instead of ctrl-a
+-virtioconsole c
+                set virtio console
+-show-cursor    show cursor
+-tb-size n      set TB size
+-incoming p     prepare for incoming migration, listen on port p
+-nodefaults     don't create default devices
+-chroot dir     chroot to dir just before starting the VM
+-runas user     change to user id user just before starting the VM
+-semihosting    semihosting mode
+-old-param      old param mode
+-sandbox <arg>  Enable seccomp mode 2 system call filter (default 'off').
+-readconfig <file>
+-writeconfig <file>
+                read/write config file
+-nodefconfig
+                do not load default config files at startup
+-no-user-config
+                do not load user-provided config files at startup
+-trace [events=<file>][,file=<file>]
+                specify tracing options
+-enable-fips    enable FIPS 140-2 compliance
+-object TYPENAME[,PROP1=VALUE1,...]
+                create an new object of type TYPENAME setting properties
+                in the order they are specified.  Note that the 'id'
+                property must be set.  These objects are placed in the
+                '/objects' path.
+-msg timestamp[=on|off]
+                change the format of messages
+                on|off controls leading timestamps (default:on)
+
+During emulation, the following keys are useful:
+ctrl-alt-f      toggle full screen
+ctrl-alt-n      switch to virtual console 'n'
+ctrl-alt        toggle mouse and keyboard grab
+
+When using -nographic, press 'ctrl-a h' to get some help.
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% /bin/qemu-system-arm.bin --help|less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% /bin/qemu-system-arm.bin -M versatilepb -m 128 -cpu arm1176  -nographic -noaudio -kernel kernel.elf
+qemu-system-arm.bin: -noaudio: invalid option
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% /bin/qemu-system-arm.bin -M versatilepb -m 128 -cpu arm1176  -nographic -kernel kernel.elf
+pulseaudio: pa_context_connect() failed
+pulseaudio: Reason: Connection refused
+pulseaudio: Failed to initialize PA contextaudio: Could not init `pa' audio driver
+ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
+ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
+ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
+ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
+ALSA lib pcm.c:2261:(snd_pcm_open_noupdate) Unknown PCM default
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+audio: Failed to create voice `lm4549.out'
+kernel.elf: No such file or directory
+qemu: could not load kernel 'kernel.elf'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% /bin/qemu-system-arm.bin -audio-help|less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml   README.md  virt_install.sh
+docker-setup.md  kvm-armLinux.xml  qemu-system-arm  src        xv6arm.xml
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls src 
+arm.c        elf.h         kernel.asm        memlayout.h   syscall.c
+arm.h        entry-osx.S   kernel.elf        mmu.h         syscall.h
+asm.S        entry.S       kernel.ld         param.h       sysfile.c
+bio.c        exec.c        kernel.sym        pipe.c        sysproc.c
+buddy.c      fcntl.h       lib               proc.c        tools
+buf.h        file.c        log.c             proc.h        trap_asm.S
+build        file.h        main.c            run-debug.sh  trap.c
+connect.gdb  fs.c          Makefile          spinlock.c    types.h
+console.c    fs.h          makefile.inc      spinlock.h    usr
+debug.sh     initcode.asm  Makefile.osx      start.c       vm.c
+defs.h       initcode.S    makefile-osx.inc  stat.h
+device       kalloc.c      memide.c          swtch.S
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cd src 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% /bin/qemu-system-arm.bin -M versatilepb -m 128 -cpu arm1176  -nographic -kernel kernel.elf
+pulseaudio: pa_context_connect() failed
+pulseaudio: Reason: Connection refused
+pulseaudio: Failed to initialize PA contextaudio: Could not init `pa' audio driver
+ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
+ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
+ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
+ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
+ALSA lib pcm.c:2261:(snd_pcm_open_noupdate) Unknown PCM default
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+audio: Failed to create voice `lm4549.out'
+starting xv6 for ARM...
+init: starting sh
+$ 
+exec  failed
+$ exit
+exec exit failed
+$ exec  failed
+$ 
+xezsh: killed     /bin/qemu-system-arm.bin -M versatilepb -m 128 -cpu arm1176 -nographic -kerne
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% Xxz 
+zsh: command not found: Xxz
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% zjkk
+zsh: command not found: zjkk
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% i 
+zsh: command not found: i
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !?edit
+virsh edit xv6arm7
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element os in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+error: unsupported configuration: Unknown architecture arm1176
+Failed. Try again? [y,n,f,?]: 
+error: unsupported configuration: Unknown architecture arm1176
+Failed. Try again? [y,n,i,f,?]: 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !?start
+virsh start xv6arm7
+Domain xv6arm7 started
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !?cons             
+virsh console xv6arm7
+Connected to domain xv6arm7
+Escape character is ^]
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list           
+ Id    Name                           State
+----------------------------------------------------
+ 1     xv6arm7                        running
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh console xv6arm7
+Connected to domain xv6arm7
+Escape character is ^]
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh destory xv6arm7
+error: unknown command: 'destory'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh destroy xv6arm7
+Domain xv6arm7 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7  
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !/                
+/bin/qemu-system-arm.bin -M versatilepb -m 128 -cpu arm1176  -nographic -kernel kernel.elf
+pulseaudio: pa_context_connect() failed
+pulseaudio: Reason: Connection refused
+pulseaudio: Failed to initialize PA contextaudio: Could not init `pa' audio driver
+ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
+ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
+ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
+ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
+ALSA lib pcm.c:2261:(snd_pcm_open_noupdate) Unknown PCM default
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+audio: Failed to create voice `lm4549.out'
+starting xv6 for ARM...
+init: starting sh
+$ ls
+.              1 1 512
+..             1 1 512
+cat            2 2 13412
+echo           2 3 12936
+grep           2 4 14788
+init           2 5 13216
+kill           2 6 12924
+ln             2 7 12908
+ls             2 8 14588
+mkdir          2 9 13000
+rm             2 10 12984
+sh             2 11 21404
+stressfs       2 12 13388
+usertests      2 13 43988
+wc             2 14 13820
+zombie         2 15 12644
+hello          2 16 12876
+forktest       2 17 7316
+UNIX           2 18 7828
+console        3 19 0
+$ QEMU: Terminated
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7  
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !/                
+/bin/qemu-system-arm.bin -M versatilepb -m 128 -cpu arm1176  -nographic -kernel kernel.elf
+pulseaudio: pa_context_connect() failed
+pulseaudio: Reason: Connection refused
+pulseaudio: Failed to initialize PA contextaudio: Could not init `pa' audio driver
+ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
+ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
+ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
+ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
+ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
+ALSA lib pcm.c:2261:(snd_pcm_open_noupdate) Unknown PCM default
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+audio: Failed to create voice `lm4549.out'
+starting xv6 for ARM...
+init: starting sh
+$ 
+$ QEMU: Terminated
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element os in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% vi Makefile
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% vi makefile.inc 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element os in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element os in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !?start           
+virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list 
+ Id    Name                           State
+----------------------------------------------------
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ -     xv6arm7                        shut off
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh destroy xv6arm7
+error: Failed to destroy domain xv6arm7
+error: Requested operation is not valid: domain is not running
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% rm /mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7  
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ks ~/.cache 
+zsh: command not found: ks
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls ~/.cache
+libvirt  virt-manager
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls ~/.cache/libvirt 
+qemu  virsh
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls ~/.cache/libvirt/qemu 
+cache  log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls ~/.cache/libvirt/qemu/log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -ld ~/.cache/libvirt/qemu/log 
+drwxr-xr-x 2 one wheel 6 Jan 26 19:23 /mnt/dalmore-home//one/.cache/libvirt/qemu/log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% chmod -R 777 !$
+chmod -R 777 ~/.cache/libvirt/qemu/log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% less !$
+less xv6arm7
+xv6arm7: No such file or directory
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -l !$    
+ls -l xv6arm7
+ls: cannot access xv6arm7: No such file or directory
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -ld ~/.cache/libvirt/qemu/log
+drwxrwxrwx 2 one wheel 6 Jan 26 19:23 /mnt/dalmore-home//one/.cache/libvirt/qemu/log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -l ~/.cache/libvirt/qemu/log  
+total 0
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% rm -rf ~/.cache/libvirt 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !rm   
+rm -rf ~/.cache/libvirt
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7    
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% cp /tmp/xv6arm7.xml .
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% hg add xv6arm7.xml 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% hg commit -u tobaru -m "xv6arm7.xml"
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% hg push
+pushing to ssh://one@firefly.cr.ie.u-ryukyu.ac.jp/hg/Members/innparusu/xv6-rpi
+Warning: the RSA host key for 'firefly.cr.ie.u-ryukyu.ac.jp' differs from the key for the IP address '10.0.3.63'
+Offending key for IP in /mnt/dalmore-home//one/.ssh/known_hosts:4
+Matching host key in /mnt/dalmore-home//one/.ssh/known_hosts:1
+Are you sure you want to continue connecting (yes/no)? remote: Host key verification failed.
+abort: no suitable response from remote hg!
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% hg push
+pushing to ssh://one@firefly.cr.ie.u-ryukyu.ac.jp/hg/Members/innparusu/xv6-rpi
+Warning: the RSA host key for 'firefly.cr.ie.u-ryukyu.ac.jp' differs from the key for the IP address '10.0.3.63'
+Offending key for IP in /mnt/dalmore-home//one/.ssh/known_hosts:4
+Matching host key in /mnt/dalmore-home//one/.ssh/known_hosts:1
+Are you sure you want to continue connecting (yes/no)? yes  
+Password:
+searching for changes
+remote: adding changesets
+remote: adding manifests
+remote: adding file changes
+remote: added 1 changesets with 1 changes to 1 files
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% pwd
+/mnt/dalmore-home/one/src/xv6-rpi/src
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% stty nl
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls     
+arm.c        elf.h         kernel.asm        memlayout.h   syscall.c
+                                                                    arm.h        entry-osx.S   kernel.elf        mmu.h         syscall.h
+                                                        asm.S        entry.S       kernel.ld         param.h       sysfile.c
+                                            bio.c        exec.c        kernel.sym        pipe.c        sysproc.c
+                                buddy.c      fcntl.h       lib               proc.c        tools
+                buf.h        file.c        log.c             proc.h        trap_asm.S
+     build        file.h        main.c            run-debug.sh  trap.c
+                                                                      connect.gdb  fs.c          Makefile          spinlock.c    types.h
+                                                        console.c    fs.h          makefile.inc      spinlock.h    usr
+                                      debug.sh     initcode.asm  Makefile.osx      start.c       vm.c
+                     defs.h       initcode.S    makefile-osx.inc  stat.h        xv6arm7.xml
+           device       kalloc.c      memide.c          swtch.S
+                                                               %                [one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% man stty
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% vi
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls
+arm.c        elf.h         kernel.asm        memlayout.h   syscall.c
+                                                                    arm.h        entry-osx.S   kernel.elf        mmu.h         syscall.h
+                                                        asm.S        entry.S       kernel.ld         param.h       sysfile.c
+                                            bio.c        exec.c        kernel.sym        pipe.c        sysproc.c
+                                buddy.c      fcntl.h       lib               proc.c        tools
+                buf.h        file.c        log.c             proc.h        trap_asm.S
+     build        file.h        main.c            run-debug.sh  trap.c
+                                                                      connect.gdb  fs.c          Makefile          spinlock.c    types.h
+                                                        console.c    fs.h          makefile.inc      spinlock.h    usr
+                                      debug.sh     initcode.asm  Makefile.osx      start.c       vm.c
+                     defs.h       initcode.S    makefile-osx.inc  stat.h        xv6arm7.xml
+           device       kalloc.c      memide.c          swtch.S
+                                                               %                [one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% stty -nl
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls
+arm.c        elf.h         kernel.asm        memlayout.h   syscall.c
+arm.h        entry-osx.S   kernel.elf        mmu.h         syscall.h
+asm.S        entry.S       kernel.ld         param.h       sysfile.c
+bio.c        exec.c        kernel.sym        pipe.c        sysproc.c
+buddy.c      fcntl.h       lib               proc.c        tools
+buf.h        file.c        log.c             proc.h        trap_asm.S
+build        file.h        main.c            run-debug.sh  trap.c
+connect.gdb  fs.c          Makefile          spinlock.c    types.h
+console.c    fs.h          makefile.inc      spinlock.h    usr
+debug.sh     initcode.asm  Makefile.osx      start.c       vm.c
+defs.h       initcode.S    makefile-osx.inc  stat.h        xv6arm7.xml
+device       kalloc.c      memide.c          swtch.S
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh --help
+
+virsh [options]... [<command_string>]
+virsh [options]... <command> [args...]
+
+  options:
+    -c | --connect=URI      hypervisor connection URI
+    -d | --debug=NUM        debug level [0-4]
+    -e | --escape <char>    set escape sequence for console
+    -h | --help             this help
+    -k | --keepalive-interval=NUM
+                            keepalive interval in seconds, 0 for disable
+    -K | --keepalive-count=NUM
+                            number of possible missed keepalive messages
+    -l | --log=FILE         output logging to file
+    -q | --quiet            quiet mode
+    -r | --readonly         connect readonly
+    -t | --timing           print timing information
+    -v                      short version
+    -V                      long version
+         --version[=TYPE]   version, TYPE is short or long (default short)
+  commands (non interactive mode):
+
+ Domain Management (help keyword 'domain')
+    attach-device                  attach device from an XML file
+    attach-disk                    attach disk device
+    attach-interface               attach network interface
+    autostart                      autostart a domain
+    blkdeviotune                   Set or query a block device I/O tuning parameters.
+    blkiotune                      Get or set blkio parameters
+    blockcommit                    Start a block commit operation.
+    blockcopy                      Start a block copy operation.
+    blockjob                       Manage active block operations
+    blockpull                      Populate a disk from its backing image.
+    blockresize                    Resize block device of domain.
+    change-media                   Change media of CD or floppy drive
+    console                        connect to the guest console
+    cpu-baseline                   compute baseline CPU
+    cpu-compare                    compare host CPU with a CPU described by an XML file
+    cpu-stats                      show domain cpu statistics
+    create                         create a domain from an XML file
+    define                         define (but don't start) a domain from an XML file
+    desc                           show or set domain's description or title
+    destroy                        destroy (stop) a domain
+    detach-device                  detach device from an XML file
+    detach-disk                    detach disk device
+    detach-interface               detach network interface
+    domdisplay                     domain display connection URI
+    domfsfreeze                    Freeze domain's mounted filesystems.
+    domfsthaw                      Thaw domain's mounted filesystems.
+    domfsinfo                      Get information of domain's mounted filesystems.
+    domfstrim                      Invoke fstrim on domain's mounted filesystems.
+    domhostname                    print the domain's hostname
+    domid                          convert a domain name or UUID to domain id
+    domif-setlink                  set link state of a virtual interface
+    domiftune                      get/set parameters of a virtual interface
+    domjobabort                    abort active domain job
+    domjobinfo                     domain job information
+    domname                        convert a domain id or UUID to domain name
+    domrename                      rename a domain
+    dompmsuspend                   suspend a domain gracefully using power management functions
+    dompmwakeup                    wakeup a domain from pmsuspended state
+    domuuid                        convert a domain name or id to domain UUID
+    domxml-from-native             Convert native config to domain XML
+    domxml-to-native               Convert domain XML to native config
+    dump                           dump the core of a domain to a file for analysis
+    dumpxml                        domain information in XML
+    edit                           edit XML configuration for a domain
+    event                          Domain Events
+    inject-nmi                     Inject NMI to the guest
+    iothreadinfo                   view domain IOThreads
+    iothreadpin                    control domain IOThread affinity
+    iothreadadd                    add an IOThread to the guest domain
+    iothreaddel                    delete an IOThread from the guest domain
+    send-key                       Send keycodes to the guest
+    send-process-signal            Send signals to processes
+    lxc-enter-namespace            LXC Guest Enter Namespace
+    managedsave                    managed save of a domain state
+    managedsave-remove             Remove managed save of a domain
+    memtune                        Get or set memory parameters
+    perf                           Get or set perf event
+    metadata                       show or set domain's custom XML metadata
+    migrate                        migrate domain to another host
+    migrate-setmaxdowntime         set maximum tolerable downtime
+    migrate-compcache              get/set compression cache size
+    migrate-setspeed               Set the maximum migration bandwidth
+    migrate-getspeed               Get the maximum migration bandwidth
+    migrate-postcopy               Switch running migration from pre-copy to post-copy
+    numatune                       Get or set numa parameters
+    qemu-attach                    QEMU Attach
+    qemu-monitor-command           QEMU Monitor Command
+    qemu-monitor-event             QEMU Monitor Events
+    qemu-agent-command             QEMU Guest Agent Command
+    reboot                         reboot a domain
+    reset                          reset a domain
+    restore                        restore a domain from a saved state in a file
+    resume                         resume a domain
+    save                           save a domain state to a file
+    save-image-define              redefine the XML for a domain's saved state file
+    save-image-dumpxml             saved state domain information in XML
+    save-image-edit                edit XML for a domain's saved state file
+    schedinfo                      show/set scheduler parameters
+    screenshot                     take a screenshot of a current domain console and store it into a file
+    set-user-password              set the user password inside the domain
+    setmaxmem                      change maximum memory limit
+    setmem                         change memory allocation
+    setvcpus                       change number of virtual CPUs
+    shutdown                       gracefully shutdown a domain
+    start                          start a (previously defined) inactive domain
+    suspend                        suspend a domain
+    ttyconsole                     tty console
+    undefine                       undefine a domain
+    update-device                  update device from an XML file
+    vcpucount                      domain vcpu counts
+    vcpuinfo                       detailed domain vcpu information
+    vcpupin                        control or query domain vcpu affinity
+    emulatorpin                    control or query domain emulator affinity
+    vncdisplay                     vnc display
+    guestvcpus                     query or modify state of vcpu in the guest (via agent)
+
+ Domain Monitoring (help keyword 'monitor')
+    domblkerror                    Show errors on block devices
+    domblkinfo                     domain block device size information
+    domblklist                     list all domain blocks
+    domblkstat                     get device block stats for a domain
+    domcontrol                     domain control interface state
+    domif-getlink                  get link state of a virtual interface
+    domifaddr                      Get network interfaces' addresses for a running domain
+    domiflist                      list all domain virtual interfaces
+    domifstat                      get network interface stats for a domain
+    dominfo                        domain information
+    dommemstat                     get memory statistics for a domain
+    domstate                       domain state
+    domstats                       get statistics about one or multiple domains
+    domtime                        domain time
+    list                           list domains
+
+ Host and Hypervisor (help keyword 'host')
+    allocpages                     Manipulate pages pool size
+    capabilities                   capabilities
+    cpu-models                     CPU models
+    domcapabilities                domain capabilities
+    freecell                       NUMA free memory
+    freepages                      NUMA free pages
+    hostname                       print the hypervisor hostname
+    maxvcpus                       connection vcpu maximum
+    node-memory-tune               Get or set node memory parameters
+    nodecpumap                     node cpu map
+    nodecpustats                   Prints cpu stats of the node.
+    nodeinfo                       node information
+    nodememstats                   Prints memory stats of the node.
+    nodesuspend                    suspend the host node for a given time duration
+    sysinfo                        print the hypervisor sysinfo
+    uri                            print the hypervisor canonical URI
+    version                        show version
+
+ Interface (help keyword 'interface')
+    iface-begin                    create a snapshot of current interfaces settings, which can be later committed (iface-commit) or restored (iface-rollback)
+    iface-bridge                   create a bridge device and attach an existing network device to it
+    iface-commit                   commit changes made since iface-begin and free restore point
+    iface-define                   define an inactive persistent physical host interface or modify an existing persistent one from an XML file
+    iface-destroy                  destroy a physical host interface (disable it / "if-down")
+    iface-dumpxml                  interface information in XML
+    iface-edit                     edit XML configuration for a physical host interface
+    iface-list                     list physical host interfaces
+    iface-mac                      convert an interface name to interface MAC address
+    iface-name                     convert an interface MAC address to interface name
+    iface-rollback                 rollback to previous saved configuration created via iface-begin
+    iface-start                    start a physical host interface (enable it / "if-up")
+    iface-unbridge                 undefine a bridge device after detaching its slave device
+    iface-undefine                 undefine a physical host interface (remove it from configuration)
+
+ Network Filter (help keyword 'filter')
+    nwfilter-define                define or update a network filter from an XML file
+    nwfilter-dumpxml               network filter information in XML
+    nwfilter-edit                  edit XML configuration for a network filter
+    nwfilter-list                  list network filters
+    nwfilter-undefine              undefine a network filter
+
+ Networking (help keyword 'network')
+    net-autostart                  autostart a network
+    net-create                     create a network from an XML file
+    net-define                     define an inactive persistent virtual network or modify an existing persistent one from an XML file
+    net-destroy                    destroy (stop) a network
+    net-dhcp-leases                print lease info for a given network
+    net-dumpxml                    network information in XML
+    net-edit                       edit XML configuration for a network
+    net-event                      Network Events
+    net-info                       network information
+    net-list                       list networks
+    net-name                       convert a network UUID to network name
+    net-start                      start a (previously defined) inactive network
+    net-undefine                   undefine a persistent network
+    net-update                     update parts of an existing network's configuration
+    net-uuid                       convert a network name to network UUID
+
+ Node Device (help keyword 'nodedev')
+    nodedev-create                 create a device defined by an XML file on the node
+    nodedev-destroy                destroy (stop) a device on the node
+    nodedev-detach                 detach node device from its device driver
+    nodedev-dumpxml                node device details in XML
+    nodedev-list                   enumerate devices on this host
+    nodedev-reattach               reattach node device to its device driver
+    nodedev-reset                  reset node device
+
+ Secret (help keyword 'secret')
+    secret-define                  define or modify a secret from an XML file
+    secret-dumpxml                 secret attributes in XML
+    secret-get-value               Output a secret value
+    secret-list                    list secrets
+    secret-set-value               set a secret value
+    secret-undefine                undefine a secret
+
+ Snapshot (help keyword 'snapshot')
+    snapshot-create                Create a snapshot from XML
+    snapshot-create-as             Create a snapshot from a set of args
+    snapshot-current               Get or set the current snapshot
+    snapshot-delete                Delete a domain snapshot
+    snapshot-dumpxml               Dump XML for a domain snapshot
+    snapshot-edit                  edit XML for a snapshot
+    snapshot-info                  snapshot information
+    snapshot-list                  List snapshots for a domain
+    snapshot-parent                Get the name of the parent of a snapshot
+    snapshot-revert                Revert a domain to a snapshot
+
+ Storage Pool (help keyword 'pool')
+    find-storage-pool-sources-as   find potential storage pool sources
+    find-storage-pool-sources      discover potential storage pool sources
+    pool-autostart                 autostart a pool
+    pool-build                     build a pool
+    pool-create-as                 create a pool from a set of args
+    pool-create                    create a pool from an XML file
+    pool-define-as                 define a pool from a set of args
+    pool-define                    define an inactive persistent storage pool or modify an existing persistent one from an XML file
+    pool-delete                    delete a pool
+    pool-destroy                   destroy (stop) a pool
+    pool-dumpxml                   pool information in XML
+    pool-edit                      edit XML configuration for a storage pool
+    pool-info                      storage pool information
+    pool-list                      list pools
+    pool-name                      convert a pool UUID to pool name
+    pool-refresh                   refresh a pool
+    pool-start                     start a (previously defined) inactive pool
+    pool-undefine                  undefine an inactive pool
+    pool-uuid                      convert a pool name to pool UUID
+    pool-event                     Storage Pool Events
+
+ Storage Volume (help keyword 'volume')
+    vol-clone                      clone a volume.
+    vol-create-as                  create a volume from a set of args
+    vol-create                     create a vol from an XML file
+    vol-create-from                create a vol, using another volume as input
+    vol-delete                     delete a vol
+    vol-download                   download volume contents to a file
+    vol-dumpxml                    vol information in XML
+    vol-info                       storage vol information
+    vol-key                        returns the volume key for a given volume name or path
+    vol-list                       list vols
+    vol-name                       returns the volume name for a given volume key or path
+    vol-path                       returns the volume path for a given volume name or key
+    vol-pool                       returns the storage pool for a given volume key or path
+    vol-resize                     resize a vol
+    vol-upload                     upload file contents to a volume
+    vol-wipe                       wipe a vol
+
+ Virsh itself (help keyword 'virsh')
+    cd                             change the current directory
+    echo                           echo arguments
+    exit                           quit this interactive terminal
+    help                           print help
+    pwd                            print the current directory
+    quit                           quit this interactive terminal
+    connect                        (re)connect to hypervisor
+
+
+  (specify help <group> for details about the commands in the group)
+
+  (specify help <command> for details about the command)
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh --help | less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% pwd
+/mnt/dalmore-home/one/src/xv6-rpi/src
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list
+ Id    Name                           State
+----------------------------------------------------
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list -all
+error: unexpected data '-all'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ -     xv6arm7                        shut off
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% systemctl status libvirt
+Unit libvirt.service could not be found.
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% systemctl status libvirtd
+● libvirtd.service - Cluster Controlled libvirtd
+   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
+  Drop-In: /run/systemd/system/libvirtd.service.d
+           └─50-pacemaker.conf
+   Active: active (running) since Fri 2018-01-26 19:27:57 JST; 21h ago
+     Docs: man:libvirtd(8)
+           http://libvirt.org
+ Main PID: 74741 (libvirtd)
+   Memory: 41.5M
+   CGroup: /system.slice/libvirtd.service
+           ├─ 38520 /bin/qemu-system-arm.bin -S -no-user-config -nodefaults -...
+           ├─ 40661 /bin/qemu-system-arm.bin -S -no-user-config -nodefaults -...
+           ├─ 40677 /bin/qemu-system-arm.bin -S -no-user-config -nodefaults -...
+           ├─ 74741 /usr/sbin/libvirtd --listen
+           ├─152452 /bin/qemu-system-arm.bin -S -no-user-config -nodefaults -...
+           ├─152705 /bin/qemu-system-arm.bin -S -no-user-config -nodefaults -...
+           ├─155348 /bin/qemu-system-arm.bin -S -no-user-config -nodefaults -...
+           └─155699 /bin/qemu-system-arm.bin -S -no-user-config -nodefaults -...
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls /etc/
+adjtime                    gnocchi/                   multipath/                 resolv.conf
+aliases                    gnupg/                     my.cnf                     resolv.conf.save
+aliases.db                 GREP_COLORS                my.cnf.d/                  rpc
+alternatives/              groff/                     nagios/                    rpm/
+anacrontab                 group                      nanorc                     rsyncd.conf
+aodh/                      group-                     netconfig                  rsyslog.conf
+asound.conf                grub2.cfg@                 NetworkManager/            rsyslog.d/
+at-spi2/                   grub.d/                    networks                   rwtab
+audisp/                    gshadow                    neutron/                   rwtab.d/
+audit/                     gshadow-                   nfsmount.conf              ryu/
+avahi/                     gss/                       nova/                      sahara/
+bash_completion.d/         gssproxy/                  nrpe.d/                    samba/
+bashrc                     ha.d/                      nscd.conf                  sasl2/
+binfmt.d/                  heat/                      nslcd.conf                 securetty
+brltty/                    hiera.yaml                 nslcd.conf.rpmsave         security/
+brltty.conf                host.conf                  nsswitch.conf              selinux/
+ceilometer/                hostname                   nsswitch.conf.bak          services
+centos-release             hosts                      nsswitch.conf.rpmnew       sestatus.conf
+centos-release-upstream    hosts.allow                numad.conf                 shadow
+chkconfig.d/               hosts.deny                 oci-register-machine.conf  shadow-
+chrony.conf                httpd/                     oci-umount.conf            shells
+chrony.keys                idmapd.conf                odbcinst.ini               skel/
+cifs-utils/                init.d@                    openldap/                  snmp/
+cinder/                    inittab                    openstack-dashboard/       sos.conf
+conntrackd/                inputrc                    openvswitch/               ssh/
+containers/                iproute2/                  opt/                       ssl/
+corosync/                  iscsi/                     os-release                 sssd/
+cron.d/                    issue                      pam.d/                     statetab
+cron.daily/                issue.net                  passwd                     statetab.d/
+cron.deny                  java/                      passwd-                    subversion/
+cron.hourly/               jvm/                       php.d/                     sudo.conf
+cron.monthly/              jvm-commmon/               php.ini                    sudoers
+crontab                    kdump.conf                 pkcs11/                    sudoers.d/
+cron.weekly/               keepalived/                pki/                       sudoers.rpmnew
+crypttab                   kernel/                    plymouth/                  sudo-ldap.conf
+csh.cshrc                  keystone/                  pm/                        swift/
+csh.login                  krb5.conf                  polkit-1/                  sysconfig/
+dbus-1/                    ksmtuned.conf              popt.d/                    sysctl.conf
+dconf/                     ld.so.cache                postfix/                   sysctl.d/
+default/                   ld.so.conf                 ppp/                       systemd/
+depmod.d/                  ld.so.conf.d/              prelink.conf.d/            system-release@
+dhcp/                      libaudit.conf              printcap                   system-release-cpe
+dibbler/                   libibverbs.d/              profile                    target/
+DIR_COLORS                 libnl/                     profile.d/                 tcsd.conf
+DIR_COLORS.256color        libreport/                 protocols                  terminfo/
+DIR_COLORS.lightbgcolor    libuser.conf               pulse/                     tmpfiles.d/
+dkms/                      libvirt/                   puppet/                    trusted-key.key
+dnsmasq.conf               locale.conf                pycadf/                    tuned/
+dnsmasq.d/                 localtime@                 python/                    udev/
+docker/                    login.defs                 qemu/                      unbound/
+dracut.conf                logrotate.conf             qemu-kvm/                  vbox/
+dracut.conf.d/             logrotate.d/               rabbitmq/                  vconsole.conf
+e2fsck.conf                lvm/                       radvd.conf                 vimrc
+environment                machine-id                 rc0.d@                     virc
+ethertypes                 magic                      rc1.d@                     wgetrc
+exports                    mailcap                    rc2.d@                     wpa_supplicant/
+exports.d/                 mail.rc                    rc3.d@                     X11/
+extlinux.conf@             makedumpfile.conf.sample   rc4.d@                     xdg/
+facter/                    man_db.conf                rc5.d@                     xinetd.conf
+favicon.png@               maven/                     rc6.d@                     xinetd.d/
+filesystems                mercurial/                 rc.d/                      yum/
+firewalld/                 mime.types                 rc.local@                  yum.conf
+fonts/                     mke2fs.conf                rdma/                      yum.repos.d/
+fstab                      modprobe.d/                redhat-release@            zabbix/
+fuse.conf                  modules-load.d/            redis/                     zlogin
+gconf/                     mongod.conf                redis.conf                 zlogout
+gcrypt/                    mongos.conf                redis.conf.puppet          zprofile
+gdbinit                    motd                       redis-sentinel.conf        zshenv
+gdbinit.d/                 mtab@                      request-key.conf           zshrc
+glance/                    mtools.conf                request-key.d/             
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -ldr ~/.config/libvirt/qemu/
+drwxrwxr-x 8 one wheel 97 Jan 26 19:11 /mnt/dalmore-home//one/.config/libvirt/qemu/
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -ltr ~/.config/libvirt/qemu/
+total 4
+drwxrwxr-x 2 one wheel    6 Nov 10  2015 snapshot
+drwxrwxr-x 2 one wheel    6 Nov 10  2015 save
+drwxrwxr-x 2 one wheel    6 Nov 10  2015 dump
+drwxr-xr-x 3 one wheel   19 Jan 30  2016 channel
+drwxr-xr-x 2 one wheel    6 Jan 30  2016 nvram
+-rw------- 1 one wheel 3450 Jan 26 19:11 xv6arm7.xml
+drwxrwxr-x 2 one wheel    6 Jan 26 19:28 lib
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -ltr ~/.config/libvirt/
+total 0
+drwxr-xr-x 3 one wheel 38 Jan 26 15:57 storage
+drwxrwxr-x 8 one wheel 97 Jan 26 19:11 qemu
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% rm -rf ~/.config/libvirt 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% rm -rf ~/.config/VirtualBox/
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls
+arm.c    connect.gdb  entry.S  initcode.asm  lib               memide.c     run-debug.sh  syscall.h   usr
+arm.h    console.c    exec.c   initcode.S    log.c             memlayout.h  spinlock.c    sysfile.c   vm.c
+asm.S    debug.sh     fcntl.h  kalloc.c      main.c            mmu.h        spinlock.h    sysproc.c   xv6arm7.xml
+bio.c    defs.h       file.c   kernel.asm    Makefile          param.h      start.c       tools
+buddy.c  device       file.h   kernel.elf    makefile.inc      pipe.c       stat.h        trap_asm.S
+buf.h    elf.h        fs.c     kernel.ld     Makefile.osx      proc.c       swtch.S       trap.c
+build    entry-osx.S  fs.h     kernel.sym    makefile-osx.inc  proc.h       syscall.c     types.h
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% pwd
+/mnt/dalmore-home/one/src/xv6-rpi/src
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: failed to get domain 'xv6arm7'
+error: Domain not found: no domain with matching name 'xv6arm7'
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list --all   
+ Id    Name                           State
+----------------------------------------------------
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls              
+arm.c    connect.gdb  entry.S  initcode.asm  lib               memide.c     run-debug.sh  syscall.h   usr
+arm.h    console.c    exec.c   initcode.S    log.c             memlayout.h  spinlock.c    sysfile.c   vm.c
+asm.S    debug.sh     fcntl.h  kalloc.c      main.c            mmu.h        spinlock.h    sysproc.c   xv6arm7.xml
+bio.c    defs.h       file.c   kernel.asm    Makefile          param.h      start.c       tools
+buddy.c  device       file.h   kernel.elf    makefile.inc      pipe.c       stat.h        trap_asm.S
+buf.h    elf.h        fs.c     kernel.ld     Makefile.osx      proc.c       swtch.S       trap.c
+build    entry-osx.S  fs.h     kernel.sym    makefile-osx.inc  proc.h       syscall.c     types.h
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% pwd
+/mnt/dalmore-home/one/src/xv6-rpi/src
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh define xv6arm7.xml
+Domain xv6arm7 defined from xv6arm7.xml
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm6            
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ -     xv6arm7                        shut off
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list --all   
+ Id    Name                           State
+----------------------------------------------------
+ -     xv6arm7                        shut off
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls ~/.cache/libvirt/qemu/log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -l ~/.cache/libvirt/qemu/
+total 0
+drwxr-xr-x 3 one wheel 25 Jan 26 19:28 cache
+drwxr-xr-x 2 one wheel  6 Jan 26 19:28 log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -l ~/.cache/libvirt/qemu/log 
+total 0
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% touch ~/.cache/libvirt/qemu/log/xv6arm7.log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls ~/.cache/libvirt/qemu/log/xv6arm7.log
+/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -l ~/.cache/libvirt/qemu/log/xv6arm7.log
+-rw-r--r-- 1 one wheel 0 Jan 27 17:04 /mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7                        
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh --version
+2.0.0
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list --all                           
+ Id    Name                           State
+----------------------------------------------------
+ -     xv6arm7                        shut off
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: this QEMU does not support 'qxl' video device
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+error: unsupported configuration: video type 'xen' is not supported with QEMU
+Failed. Try again? [y,n,i,f,?]: 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: this QEMU does not support 'cirrus' video device
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% /bin/qemu-system-arm.bin -help
+
+(process:10830): GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
+QEMU emulator version 2.0.0, Copyright (c) 2003-2008 Fabrice Bellard
+usage: qemu-system-arm.bin [options] [disk_image]
+
+'disk_image' is a raw hard disk image for IDE hard disk 0
+
+Standard options:
+-h or -help     display this help and exit
+-version        display version information and exit
+-machine [type=]name[,prop[=value][,...]]
+                selects emulated machine ('-machine help' for list)
+                property accel=accel1[:accel2[:...]] selects accelerator
+                supported accelerators are kvm, xen, tcg (default: tcg)
+                kernel_irqchip=on|off controls accelerated irqchip support
+                kvm_shadow_mem=size of KVM shadow MMU
+                dump-guest-core=on|off include guest memory in a core dump (default=on)
+                mem-merge=on|off controls memory merge support (default: on)
+-cpu cpu        select CPU ('-cpu help' for list)
+-smp [cpus=]n[,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets]
+                set the number of CPUs to 'n' [default=1]
+                maxcpus= maximum number of total cpus, including
+                offline CPUs for hotplug, etc
+                cores= number of CPU cores on one socket
+                threads= number of threads on one CPU core
+                sockets= number of discrete sockets in the system
+-numa node[,mem=size][,cpus=cpu[-cpu]][,nodeid=node]
+-add-fd fd=fd,set=set[,opaque=opaque]
+                Add 'fd' to fd 'set'
+-set group.id.arg=value
+                set <arg> parameter for item <id> of type <group>
+                i.e. -set drive.$id.file=/path/to/image
+-global driver.prop=value
+                set a global default for a driver property
+-boot [order=drives][,once=drives][,menu=on|off]
+      [,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_time][,strict=on|off]
+                'drives': floppy (a), hard disk (c), CD-ROM (d), network (n)
+                'sp_name': the file's name that would be passed to bios as logo picture, if menu=on
+                'sp_time': the period that splash picture last if menu=on, unit is ms
+                'rb_timeout': the timeout before guest reboot when boot failed, unit is ms
+-m megs         set virtual RAM size to megs MB [default=128]
+-mem-path FILE  provide backing storage for guest RAM
+-mem-prealloc   preallocate guest memory (use with -mem-path)
+-k language     use keyboard layout (for example 'fr' for French)
+-audio-help     print list of audio drivers and their options
+-soundhw c1,... enable audio support
+                and only specified sound cards (comma separated list)
+                use '-soundhw help' to get the list of supported cards
+                use '-soundhw all' to enable all of them
+-balloon none   disable balloon device
+-balloon virtio[,addr=str]
+                enable virtio balloon device (default)
+-device driver[,prop[=value][,...]]
+                add device (based on driver)
+                prop=value,... sets driver properties
+                use '-device help' to print all possible drivers
+                use '-device driver,help' to print all possible properties
+-name string1[,process=string2][,debug-threads=on|off]
+                set the name of the guest
+                string1 sets the window title and string2 the process name (on Linux)
+                When debug-threads is enabled, individual threads are given a separate name (on Linux)
+                NOTE: The thread names are for debugging and not a stable API.
+-uuid %08x-%04x-%04x-%04x-%012x
+                specify machine UUID
+
+Block device options:
+-fda/-fdb file  use 'file' as floppy disk 0/1 image
+-hda/-hdb file  use 'file' as IDE hard disk 0/1 image
+-hdc/-hdd file  use 'file' as IDE hard disk 2/3 image
+-cdrom file     use 'file' as IDE cdrom image (cdrom is ide1 master)
+-drive [file=file][,if=type][,bus=n][,unit=m][,media=d][,index=i]
+       [,cyls=c,heads=h,secs=s[,trans=t]][,snapshot=on|off]
+       [,cache=writethrough|writeback|none|directsync|unsafe][,format=f]
+       [,serial=s][,addr=A][,id=name][,aio=threads|native]
+       [,readonly=on|off][,copy-on-read=on|off]
+       [[,bps=b]|[[,bps_rd=r][,bps_wr=w]]]
+       [[,iops=i]|[[,iops_rd=r][,iops_wr=w]]]
+       [[,bps_max=bm]|[[,bps_rd_max=rm][,bps_wr_max=wm]]]
+       [[,iops_max=im]|[[,iops_rd_max=irm][,iops_wr_max=iwm]]]
+       [[,iops_size=is]]
+                use 'file' as a drive image
+-mtdblock file  use 'file' as on-board Flash memory image
+-sd file        use 'file' as SecureDigital card image
+-pflash file    use 'file' as a parallel flash image
+-snapshot       write to temporary files instead of disk image files
+-hdachs c,h,s[,t]
+                force hard disk 0 physical geometry and the optional BIOS
+                translation (t=none or lba) (usually QEMU can guess them)
+-fsdev fsdriver,id=id[,path=path,][security_model={mapped-xattr|mapped-file|passthrough|none}]
+ [,writeout=immediate][,readonly][,socket=socket|sock_fd=sock_fd]
+-virtfs local,path=path,mount_tag=tag,security_model=[mapped-xattr|mapped-file|passthrough|none]
+        [,writeout=immediate][,readonly][,socket=socket|sock_fd=sock_fd]
+-virtfs_synth Create synthetic file system image
+
+USB options:
+-usb            enable the USB driver (will be the default soon)
+-usbdevice name add the host or guest USB device 'name'
+
+Display options:
+-display sdl[,frame=on|off][,alt_grab=on|off][,ctrl_grab=on|off]
+            [,window_close=on|off]|curses|none|
+            gtk[,grab_on_hover=on|off]|
+            vnc=<display>[,<optargs>]
+                select display type
+-nographic      disable graphical output and redirect serial I/Os to console
+-curses         use a curses/ncurses interface instead of SDL
+-no-frame       open SDL window without a frame and window decorations
+-alt-grab       use Ctrl-Alt-Shift to grab mouse (instead of Ctrl-Alt)
+-ctrl-grab      use Right-Ctrl to grab mouse (instead of Ctrl-Alt)
+-no-quit        disable SDL window close capability
+-sdl            enable SDL
+-spice [port=port][,tls-port=secured-port][,x509-dir=<dir>]
+       [,x509-key-file=<file>][,x509-key-password=<file>]
+       [,x509-cert-file=<file>][,x509-cacert-file=<file>]
+       [,x509-dh-key-file=<file>][,addr=addr][,ipv4|ipv6]
+       [,tls-ciphers=<list>]
+       [,tls-channel=[main|display|cursor|inputs|record|playback]]
+       [,plaintext-channel=[main|display|cursor|inputs|record|playback]]
+       [,sasl][,password=<secret>][,disable-ticketing]
+       [,image-compression=[auto_glz|auto_lz|quic|glz|lz|off]]
+       [,jpeg-wan-compression=[auto|never|always]]
+       [,zlib-glz-wan-compression=[auto|never|always]]
+       [,streaming-video=[off|all|filter]][,disable-copy-paste]
+       [,disable-agent-file-xfer][,agent-mouse=[on|off]]
+       [,playback-compression=[on|off]][,seamless-migration=[on|off]]
+   enable spice
+   at least one of {port, tls-port} is mandatory
+-portrait       rotate graphical output 90 deg left (only PXA LCD)
+-rotate <deg>   rotate graphical output some deg left (only PXA LCD)
+-vga [std|cirrus|vmware|qxl|xenfb|tcx|cg3|none]
+                select video card type
+-full-screen    start in full screen
+-vnc display    start a VNC server on display
+
+Network options:
+-net nic[,vlan=n][,macaddr=mac][,model=type][,name=str][,addr=str][,vectors=v]
+                create a new Network Interface Card and connect it to VLAN 'n'
+-net user[,vlan=n][,name=str][,net=addr[/mask]][,host=addr][,restrict=on|off]
+         [,hostname=host][,dhcpstart=addr][,dns=addr][,dnssearch=domain][,tftp=dir]
+         [,bootfile=f][,hostfwd=rule][,guestfwd=rule][,smb=dir[,smbserver=addr]]
+                connect the user mode network stack to VLAN 'n', configure its
+                DHCP server and enabled optional services
+-net tap[,vlan=n][,name=str][,fd=h][,fds=x:y:...:z][,ifname=name][,script=file][,downscript=dfile][,helper=helper][,sndbuf=nbytes][,vnet_hdr=on|off][,vhost=on|off][,vhostfd=h][,vhostfds=x:y:...:z][,vhostforce=on|off][,queues=n]
+                connect the host TAP network interface to VLAN 'n'
+                use network scripts 'file' (default=/etc/qemu-ifup)
+                to configure it and 'dfile' (default=/etc/qemu-ifdown)
+                to deconfigure it
+                use '[down]script=no' to disable script execution
+                use network helper 'helper' (default=/usr/libexec/qemu-bridge-helper) to
+                configure it
+                use 'fd=h' to connect to an already opened TAP interface
+                use 'fds=x:y:...:z' to connect to already opened multiqueue capable TAP interfaces
+                use 'sndbuf=nbytes' to limit the size of the send buffer (the
+                default is disabled 'sndbuf=0' to enable flow control set 'sndbuf=1048576')
+                use vnet_hdr=off to avoid enabling the IFF_VNET_HDR tap flag
+                use vnet_hdr=on to make the lack of IFF_VNET_HDR support an error condition
+                use vhost=on to enable experimental in kernel accelerator
+                    (only has effect for virtio guests which use MSIX)
+                use vhostforce=on to force vhost on for non-MSIX virtio guests
+                use 'vhostfd=h' to connect to an already opened vhost net device
+                use 'vhostfds=x:y:...:z to connect to multiple already opened vhost net devices
+                use 'queues=n' to specify the number of queues to be created for multiqueue TAP
+-net bridge[,vlan=n][,name=str][,br=bridge][,helper=helper]
+                connects a host TAP network interface to a host bridge device 'br'
+                (default=br0) using the program 'helper'
+                (default=/usr/libexec/qemu-bridge-helper)
+-net socket[,vlan=n][,name=str][,fd=h][,listen=[host]:port][,connect=host:port]
+                connect the vlan 'n' to another VLAN using a socket connection
+-net socket[,vlan=n][,name=str][,fd=h][,mcast=maddr:port[,localaddr=addr]]
+                connect the vlan 'n' to multicast maddr and port
+                use 'localaddr=addr' to specify the host address to send packets from
+-net socket[,vlan=n][,name=str][,fd=h][,udp=host:port][,localaddr=host:port]
+                connect the vlan 'n' to another VLAN using an UDP tunnel
+-net dump[,vlan=n][,file=f][,len=n]
+                dump traffic on vlan 'n' to file 'f' (max n bytes per packet)
+-net none       use it alone to have zero network devices. If no -net option
+                is provided, the default is '-net nic -net user'
+-netdev [user|tap|bridge|socket|hubport],id=str[,option][,option][,...]
+
+Character device options:
+-chardev null,id=id[,mux=on|off]
+-chardev socket,id=id[,host=host],port=host[,to=to][,ipv4][,ipv6][,nodelay]
+         [,server][,nowait][,telnet][,mux=on|off] (tcp)
+-chardev socket,id=id,path=path[,server][,nowait][,telnet],[mux=on|off] (unix)
+-chardev udp,id=id[,host=host],port=port[,localaddr=localaddr]
+         [,localport=localport][,ipv4][,ipv6][,mux=on|off]
+-chardev msmouse,id=id[,mux=on|off]
+-chardev vc,id=id[[,width=width][,height=height]][[,cols=cols][,rows=rows]]
+         [,mux=on|off]
+-chardev ringbuf,id=id[,size=size]
+-chardev file,id=id,path=path[,mux=on|off]
+-chardev pipe,id=id,path=path[,mux=on|off]
+-chardev pty,id=id[,mux=on|off]
+-chardev stdio,id=id[,mux=on|off][,signal=on|off]
+-chardev braille,id=id[,mux=on|off]
+-chardev serial,id=id,path=path[,mux=on|off]
+-chardev tty,id=id,path=path[,mux=on|off]
+-chardev parallel,id=id,path=path[,mux=on|off]
+-chardev parport,id=id,path=path[,mux=on|off]
+-chardev spicevmc,id=id,name=name[,debug=debug]
+-chardev spiceport,id=id,name=name[,debug=debug]
+
+Device URL Syntax:
+-iscsi [user=user][,password=password]
+       [,header-digest=CRC32C|CR32C-NONE|NONE-CRC32C|NONE
+       [,initiator-name=initiator-iqn][,id=target-iqn]
+                iSCSI session parameters
+Bluetooth(R) options:
+-bt hci,null    dumb bluetooth HCI - doesn't respond to commands
+-bt hci,host[:id]
+                use host's HCI with the given name
+-bt hci[,vlan=n]
+                emulate a standard HCI in virtual scatternet 'n'
+-bt vhci[,vlan=n]
+                add host computer to virtual scatternet 'n' using VHCI
+-bt device:dev[,vlan=n]
+                emulate a bluetooth device 'dev' in scatternet 'n'
+
+TPM device options:
+-tpmdev passthrough,id=id[,path=path][,cancel-path=path]
+                use path to provide path to a character device; default is /dev/tpm0
+                use cancel-path to provide path to TPM's cancel sysfs entry; if
+                not provided it will be searched for in /sys/class/misc/tpm?/device
+
+Linux/Multiboot boot specific:
+-kernel bzImage use 'bzImage' as kernel image
+-append cmdline use 'cmdline' as kernel command line
+-initrd file    use 'file' as initial ram disk
+-dtb    file    use 'file' as device tree image
+
+Debug/Expert options:
+-serial dev     redirect the serial port to char device 'dev'
+-parallel dev   redirect the parallel port to char device 'dev'
+-monitor dev    redirect the monitor to char device 'dev'
+-qmp dev        like -monitor but opens in 'control' mode
+-mon [chardev=]name[,mode=readline|control][,default]
+-debugcon dev   redirect the debug console to char device 'dev'
+-pidfile file   write PID to 'file'
+-singlestep     always run in singlestep mode
+-S              freeze CPU at startup (use 'c' to start execution)
+-realtime [mlock=on|off]
+                run qemu with realtime features
+                mlock=on|off controls mlock support (default: on)
+-gdb dev        wait for gdb connection on 'dev'
+-s              shorthand for -gdb tcp::1234
+-d item1,...    enable logging of specified items (use '-d help' for a list of log items)
+-D logfile      output log to logfile (default stderr)
+-L path         set the directory for the BIOS, VGA BIOS and keymaps
+-bios file      set the filename for the BIOS
+-enable-kvm     enable KVM full virtualization support
+-xen-domid id   specify xen guest domain id
+-xen-create     create domain using xen hypercalls, bypassing xend
+                warning: should not be used when xend is in use
+-xen-attach     attach to existing xen domain
+                xend will use this when starting QEMU
+-no-reboot      exit instead of rebooting
+-no-shutdown    stop before shutdown
+-loadvm [tag|id]
+                start right away with a saved state (loadvm in monitor)
+-daemonize      daemonize QEMU after initializing
+-option-rom rom load a file, rom, into the option ROM space
+-clock          force the use of the given methods for timer alarm.
+                To see what timers are available use '-clock help'
+-rtc [base=utc|localtime|date][,clock=host|rt|vm][,driftfix=none|slew]
+                set the RTC base and clock, enable drift fix for clock ticks (x86 only)
+-icount [N|auto]
+                enable virtual instruction counter with 2^N clock ticks per
+                instruction
+-watchdog i6300esb|ib700
+                enable virtual hardware watchdog [default=none]
+-watchdog-action reset|shutdown|poweroff|pause|debug|none
+                action when watchdog fires [default=reset]
+-echr chr       set terminal escape character instead of ctrl-a
+-virtioconsole c
+                set virtio console
+-show-cursor    show cursor
+-tb-size n      set TB size
+-incoming p     prepare for incoming migration, listen on port p
+-nodefaults     don't create default devices
+-chroot dir     chroot to dir just before starting the VM
+-runas user     change to user id user just before starting the VM
+-semihosting    semihosting mode
+-old-param      old param mode
+-sandbox <arg>  Enable seccomp mode 2 system call filter (default 'off').
+-readconfig <file>
+-writeconfig <file>
+                read/write config file
+-nodefconfig
+                do not load default config files at startup
+-no-user-config
+                do not load user-provided config files at startup
+-trace [events=<file>][,file=<file>]
+                specify tracing options
+-enable-fips    enable FIPS 140-2 compliance
+-object TYPENAME[,PROP1=VALUE1,...]
+                create an new object of type TYPENAME setting properties
+                in the order they are specified.  Note that the 'id'
+                property must be set.  These objects are placed in the
+                '/objects' path.
+-msg timestamp[=on|off]
+                change the format of messages
+                on|off controls leading timestamps (default:on)
+
+During emulation, the following keys are useful:
+ctrl-alt-f      toggle full screen
+ctrl-alt-n      switch to virtual console 'n'
+ctrl-alt        toggle mouse and keyboard grab
+
+When using -nographic, press 'ctrl-a h' to get some help.
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% /bin/qemu-system-arm.bin -help | less
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% Connection to os.cr.ie.u-ryukyu.ac.jp closed by remote host.
+Connection to os.cr.ie.u-ryukyu.ac.jp closed.
++firefly+one ssh os.cr.ie.u-ryukyu.ac.jp 
+ssh: connect to host os.cr.ie.u-ryukyu.ac.jp port 22: Connection refused
++firefly+one ping os.cr.ie.u-ryukyu.ac.jp 
+PING os.cr.ie.u-ryukyu.ac.jp (10.0.0.186): 56 data bytes
+Request timeout for icmp_seq 0
+Request timeout for icmp_seq 1
+Request timeout for icmp_seq 2
+^C
+--- os.cr.ie.u-ryukyu.ac.jp ping statistics ---
+4 packets transmitted, 0 packets received, 100.0% packet loss
++firefly+one ping os.cr.ie.u-ryukyu.ac.jp
+PING os.cr.ie.u-ryukyu.ac.jp (10.0.0.186): 56 data bytes
+Request timeout for icmp_seq 0
+Request timeout for icmp_seq 1
+Request timeout for icmp_seq 2
+Request timeout for icmp_seq 3
+Request timeout for icmp_seq 4
+Request timeout for icmp_seq 5
+Request timeout for icmp_seq 6
+Request timeout for icmp_seq 7
+Request timeout for icmp_seq 8
+Request timeout for icmp_seq 9
+Request timeout for icmp_seq 10
+Request timeout for icmp_seq 11
+Request timeout for icmp_seq 12
+Request timeout for icmp_seq 13
+Request timeout for icmp_seq 14
+Request timeout for icmp_seq 15
+Request timeout for icmp_seq 16
+Request timeout for icmp_seq 17
+Request timeout for icmp_seq 18
+Request timeout for icmp_seq 19
+Request timeout for icmp_seq 20
+Request timeout for icmp_seq 21
+Request timeout for icmp_seq 22
+Request timeout for icmp_seq 23
+Request timeout for icmp_seq 24
+Request timeout for icmp_seq 25
+Request timeout for icmp_seq 26
+Request timeout for icmp_seq 27
+Request timeout for icmp_seq 28
+Request timeout for icmp_seq 29
+Request timeout for icmp_seq 30
+Request timeout for icmp_seq 31
+Request timeout for icmp_seq 32
+Request timeout for icmp_seq 33
+Request timeout for icmp_seq 34
+Request timeout for icmp_seq 35
+Request timeout for icmp_seq 36
+Request timeout for icmp_seq 37
+Request timeout for icmp_seq 38
+Request timeout for icmp_seq 39
+Request timeout for icmp_seq 40
+Request timeout for icmp_seq 41
+Request timeout for icmp_seq 42
+Request timeout for icmp_seq 43
+Request timeout for icmp_seq 44
+Request timeout for icmp_seq 45
+Request timeout for icmp_seq 46
+Request timeout for icmp_seq 47
+Request timeout for icmp_seq 48
+Request timeout for icmp_seq 49
+Request timeout for icmp_seq 50
+Request timeout for icmp_seq 51
+Request timeout for icmp_seq 52
+Request timeout for icmp_seq 53
+Request timeout for icmp_seq 54
+Request timeout for icmp_seq 55
+Request timeout for icmp_seq 56
+Request timeout for icmp_seq 57
+Request timeout for icmp_seq 58
+Request timeout for icmp_seq 59
+Request timeout for icmp_seq 60
+Request timeout for icmp_seq 61
+Request timeout for icmp_seq 62
+Request timeout for icmp_seq 63
+Request timeout for icmp_seq 64
+Request timeout for icmp_seq 65
+Request timeout for icmp_seq 66
+Request timeout for icmp_seq 67
+Request timeout for icmp_seq 68
+Request timeout for icmp_seq 69
+Request timeout for icmp_seq 70
+Request timeout for icmp_seq 71
+Request timeout for icmp_seq 72
+Request timeout for icmp_seq 73
+Request timeout for icmp_seq 74
+Request timeout for icmp_seq 75
+Request timeout for icmp_seq 76
+Request timeout for icmp_seq 77
+Request timeout for icmp_seq 78
+Request timeout for icmp_seq 79
+Request timeout for icmp_seq 80
+Request timeout for icmp_seq 81
+Request timeout for icmp_seq 82
+Request timeout for icmp_seq 83
+Request timeout for icmp_seq 84
+Request timeout for icmp_seq 85
+Request timeout for icmp_seq 86
+Request timeout for icmp_seq 87
+Request timeout for icmp_seq 88
+Request timeout for icmp_seq 89
+Request timeout for icmp_seq 90
+Request timeout for icmp_seq 91
+Request timeout for icmp_seq 92
+Request timeout for icmp_seq 93
+Request timeout for icmp_seq 94
+Request timeout for icmp_seq 95
+Request timeout for icmp_seq 96
+Request timeout for icmp_seq 97
+Request timeout for icmp_seq 98
+Request timeout for icmp_seq 99
+Request timeout for icmp_seq 100
+Request timeout for icmp_seq 101
+Request timeout for icmp_seq 102
+Request timeout for icmp_seq 103
+Request timeout for icmp_seq 104
+Request timeout for icmp_seq 105
+Request timeout for icmp_seq 106
+Request timeout for icmp_seq 107
+Request timeout for icmp_seq 108
+Request timeout for icmp_seq 109
+Request timeout for icmp_seq 110
+Request timeout for icmp_seq 111
+Request timeout for icmp_seq 112
+Request timeout for icmp_seq 113
+Request timeout for icmp_seq 114
+Request timeout for icmp_seq 115
+Request timeout for icmp_seq 116
+Request timeout for icmp_seq 117
+Request timeout for icmp_seq 118
+Request timeout for icmp_seq 119
+Request timeout for icmp_seq 120
+Request timeout for icmp_seq 121
+Request timeout for icmp_seq 122
+Request timeout for icmp_seq 123
+Request timeout for icmp_seq 124
+Request timeout for icmp_seq 125
+Request timeout for icmp_seq 126
+Request timeout for icmp_seq 127
+Request timeout for icmp_seq 128
+Request timeout for icmp_seq 129
+ping: sendto: No route to host
+Request timeout for icmp_seq 130
+ping: sendto: Host is down
+Request timeout for icmp_seq 131
+ping: sendto: Host is down
+Request timeout for icmp_seq 132
+ping: sendto: Host is down
+Request timeout for icmp_seq 133
+ping: sendto: Host is down
+Request timeout for icmp_seq 134
+ping: sendto: Host is down
+Request timeout for icmp_seq 135
+ping: sendto: Host is down
+Request timeout for icmp_seq 136
+ping: sendto: Host is down
+Request timeout for icmp_seq 137
+ping: sendto: Host is down
+Request timeout for icmp_seq 138
+ping: sendto: Host is down
+Request timeout for icmp_seq 139
+ping: sendto: Host is down
+Request timeout for icmp_seq 140
+ping: sendto: Host is down
+Request timeout for icmp_seq 141
+ping: sendto: Host is down
+Request timeout for icmp_seq 142
+ping: sendto: Host is down
+Request timeout for icmp_seq 143
+ping: sendto: Host is down
+Request timeout for icmp_seq 144
+ping: sendto: Host is down
+Request timeout for icmp_seq 145
+^C
+--- os.cr.ie.u-ryukyu.ac.jp ping statistics ---
+147 packets transmitted, 0 packets received, 100.0% packet loss
++firefly+one ping os.cr.ie.u-ryukyu.ac.jp
+PING os.cr.ie.u-ryukyu.ac.jp (10.0.0.186): 56 data bytes
+Request timeout for icmp_seq 0
+Request timeout for icmp_seq 1
+Request timeout for icmp_seq 2
+Request timeout for icmp_seq 3
+ping: sendto: No route to host
+Request timeout for icmp_seq 4
+ping: sendto: Host is down
+Request timeout for icmp_seq 5
+ping: sendto: Host is down
+Request timeout for icmp_seq 6
+ping: sendto: Host is down
+Request timeout for icmp_seq 7
+ping: sendto: Host is down
+Request timeout for icmp_seq 8
+ping: sendto: Host is down
+Request timeout for icmp_seq 9
+ping: sendto: Host is down
+Request timeout for icmp_seq 10
+ping: sendto: Host is down
+Request timeout for icmp_seq 11
+ping: sendto: Host is down
+Request timeout for icmp_seq 12
+ping: sendto: Host is down
+Request timeout for icmp_seq 13
+ping: sendto: Host is down
+Request timeout for icmp_seq 14
+ping: sendto: Host is down
+Request timeout for icmp_seq 15
+ping: sendto: Host is down
+Request timeout for icmp_seq 16
+ping: sendto: Host is down
+Request timeout for icmp_seq 17
+ping: sendto: Host is down
+Request timeout for icmp_seq 18
+ping: sendto: Host is down
+Request timeout for icmp_seq 19
+ping: sendto: Host is down
+Request timeout for icmp_seq 20
+ping: sendto: Host is down
+Request timeout for icmp_seq 21
+ping: sendto: Host is down
+Request timeout for icmp_seq 22
+ping: sendto: Host is down
+Request timeout for icmp_seq 23
+Request timeout for icmp_seq 24
+Request timeout for icmp_seq 25
+Request timeout for icmp_seq 26
+Request timeout for icmp_seq 27
+Request timeout for icmp_seq 28
+Request timeout for icmp_seq 29
+Request timeout for icmp_seq 30
+ping: sendto: No route to host
+Request timeout for icmp_seq 31
+ping: sendto: Host is down
+Request timeout for icmp_seq 32
+ping: sendto: Host is down
+Request timeout for icmp_seq 33
+ping: sendto: Host is down
+Request timeout for icmp_seq 34
+ping: sendto: Host is down
+Request timeout for icmp_seq 35
+ping: sendto: Host is down
+Request timeout for icmp_seq 36
+ping: sendto: Host is down
+Request timeout for icmp_seq 37
+ping: sendto: Host is down
+Request timeout for icmp_seq 38
+ping: sendto: Host is down
+Request timeout for icmp_seq 39
+ping: sendto: Host is down
+Request timeout for icmp_seq 40
+ping: sendto: Host is down
+Request timeout for icmp_seq 41
+ping: sendto: Host is down
+Request timeout for icmp_seq 42
+ping: sendto: Host is down
+Request timeout for icmp_seq 43
+ping: sendto: Host is down
+Request timeout for icmp_seq 44
+ping: sendto: Host is down
+Request timeout for icmp_seq 45
+ping: sendto: Host is down
+Request timeout for icmp_seq 46
+ping: sendto: Host is down
+Request timeout for icmp_seq 47
+ping: sendto: Host is down
+Request timeout for icmp_seq 48
+ping: sendto: Host is down
+Request timeout for icmp_seq 49
+ping: sendto: Host is down
+Request timeout for icmp_seq 50
+Request timeout for icmp_seq 51
+Request timeout for icmp_seq 52
+Request timeout for icmp_seq 53
+Request timeout for icmp_seq 54
+Request timeout for icmp_seq 55
+ping: sendto: No route to host
+Request timeout for icmp_seq 56
+ping: sendto: Host is down
+Request timeout for icmp_seq 57
+ping: sendto: Host is down
+Request timeout for icmp_seq 58
+ping: sendto: Host is down
+Request timeout for icmp_seq 59
+ping: sendto: Host is down
+Request timeout for icmp_seq 60
+ping: sendto: Host is down
+Request timeout for icmp_seq 61
+ping: sendto: Host is down
+Request timeout for icmp_seq 62
+ping: sendto: Host is down
+Request timeout for icmp_seq 63
+ping: sendto: Host is down
+Request timeout for icmp_seq 64
+ping: sendto: Host is down
+Request timeout for icmp_seq 65
+ping: sendto: Host is down
+Request timeout for icmp_seq 66
+ping: sendto: Host is down
+Request timeout for icmp_seq 67
+ping: sendto: Host is down
+Request timeout for icmp_seq 68
+ping: sendto: Host is down
+Request timeout for icmp_seq 69
+ping: sendto: Host is down
+Request timeout for icmp_seq 70
+ping: sendto: Host is down
+Request timeout for icmp_seq 71
+ping: sendto: Host is down
+Request timeout for icmp_seq 72
+ping: sendto: Host is down
+Request timeout for icmp_seq 73
+ping: sendto: Host is down
+Request timeout for icmp_seq 74
+ping: sendto: Host is down
+Request timeout for icmp_seq 75
+Request timeout for icmp_seq 76
+Request timeout for icmp_seq 77
+Request timeout for icmp_seq 78
+Request timeout for icmp_seq 79
+Request timeout for icmp_seq 80
+Request timeout for icmp_seq 81
+ping: sendto: No route to host
+Request timeout for icmp_seq 82
+ping: sendto: Host is down
+Request timeout for icmp_seq 83
+ping: sendto: Host is down
+Request timeout for icmp_seq 84
+ping: sendto: Host is down
+Request timeout for icmp_seq 85
+ping: sendto: Host is down
+Request timeout for icmp_seq 86
+ping: sendto: Host is down
+Request timeout for icmp_seq 87
+ping: sendto: Host is down
+Request timeout for icmp_seq 88
+ping: sendto: Host is down
+Request timeout for icmp_seq 89
+ping: sendto: Host is down
+Request timeout for icmp_seq 90
+ping: sendto: Host is down
+Request timeout for icmp_seq 91
+ping: sendto: Host is down
+Request timeout for icmp_seq 92
+ping: sendto: Host is down
+Request timeout for icmp_seq 93
+ping: sendto: Host is down
+Request timeout for icmp_seq 94
+ping: sendto: Host is down
+Request timeout for icmp_seq 95
+ping: sendto: Host is down
+Request timeout for icmp_seq 96
+ping: sendto: Host is down
+Request timeout for icmp_seq 97
+ping: sendto: Host is down
+Request timeout for icmp_seq 98
+ping: sendto: Host is down
+Request timeout for icmp_seq 99
+ping: sendto: Host is down
+Request timeout for icmp_seq 100
+ping: sendto: Host is down
+Request timeout for icmp_seq 101
+Request timeout for icmp_seq 102
+Request timeout for icmp_seq 103
+Request timeout for icmp_seq 104
+Request timeout for icmp_seq 105
+Request timeout for icmp_seq 106
+ping: sendto: No route to host
+Request timeout for icmp_seq 107
+ping: sendto: Host is down
+Request timeout for icmp_seq 108
+ping: sendto: Host is down
+Request timeout for icmp_seq 109
+ping: sendto: Host is down
+Request timeout for icmp_seq 110
+ping: sendto: Host is down
+Request timeout for icmp_seq 111
+ping: sendto: Host is down
+Request timeout for icmp_seq 112
+Request timeout for icmp_seq 113
+64 bytes from 10.0.0.186: icmp_seq=114 ttl=64 time=0.444 ms
+64 bytes from 10.0.0.186: icmp_seq=115 ttl=64 time=0.289 ms
+64 bytes from 10.0.0.186: icmp_seq=116 ttl=64 time=0.267 ms
+64 bytes from 10.0.0.186: icmp_seq=117 ttl=64 time=0.329 ms
+64 bytes from 10.0.0.186: icmp_seq=118 ttl=64 time=0.294 ms
+64 bytes from 10.0.0.186: icmp_seq=119 ttl=64 time=0.346 ms
+64 bytes from 10.0.0.186: icmp_seq=120 ttl=64 time=0.273 ms
+64 bytes from 10.0.0.186: icmp_seq=121 ttl=64 time=0.337 ms
+64 bytes from 10.0.0.186: icmp_seq=122 ttl=64 time=0.336 ms
+^C
+--- os.cr.ie.u-ryukyu.ac.jp ping statistics ---
+123 packets transmitted, 9 packets received, 92.7% packet loss
+round-trip min/avg/max/stddev = 0.267/0.324/0.444/0.051 ms
++firefly+one ssh os.cr.ie.u-ryukyu.ac.jp 
+ssh: connect to host os.cr.ie.u-ryukyu.ac.jp port 22: Connection refused
++firefly+one ssh os.cr.ie.u-ryukyu.ac.jp
+^PLast login: Fri Jan 26 18:28:31 2018 from 10.10.15.243
+[one@dalmore]~% 
+[one@dalmore]~% ls
+cbc-llvm_3.9-1.el7.centos.x86_64.rpm  Dockerfile      kl         raudo-reading.tgz  src  virsh-wrapper
+centos-java                           docker-wrapper  param.txt  rpmbuild           tmp
+[one@dalmore]~% df       
+Filesystem                       1K-blocks       Used  Available Use% Mounted on
+/dev/mapper/centos-root           52403200   38223752   14179448  73% /
+devtmpfs                         396141324          0  396141324   0% /dev
+tmpfs                            396152928      49008  396103920   1% /dev/shm
+tmpfs                            396152928       9728  396143200   1% /run
+tmpfs                            396152928          0  396152928   0% /sys/fs/cgroup
+/dev/loop0                         1900368       6148    1772980   1% /srv/node/swiftloopback
+/dev/mapper/centos-home          527384988  113384724  414000264  22% /mnt/dalmore-home
+/dev/sda1                           508588     292348     216240  58% /boot
+10.100.10.100:/mnt/ie-home/home 4293943296 2768430976 1525512320  65% /net/home
+10.100.10.100:/mnt/ie-home/open 4293943296 2768430976 1525512320  65% /net/open
+tmpfs                             79230588          0   79230588   0% /run/user/4000
+[one@dalmore]~% df              
+Filesystem                        1K-blocks       Used   Available Use% Mounted on
+/dev/mapper/centos-root            52403200   38296136    14107064  74% /
+devtmpfs                          396141324          0   396141324   0% /dev
+tmpfs                             396152928      61488   396091440   1% /dev/shm
+tmpfs                             396152928       9760   396143168   1% /run
+tmpfs                             396152928          0   396152928   0% /sys/fs/cgroup
+/dev/loop0                          1900368       6148     1772980   1% /srv/node/swiftloopback
+/dev/mapper/centos-home           527384988  113384724   414000264  22% /mnt/dalmore-home
+/dev/sda1                            508588     292348      216240  58% /boot
+10.100.10.100:/mnt/ie-home/home  4293943296 2768430976  1525512320  65% /net/home
+10.100.10.100:/mnt/ie-home/open  4293943296 2768430976  1525512320  65% /net/open
+tmpfs                              79230588          0    79230588   0% /run/user/4000
+/dev/mapper/vg_whisky-lv_whisky 26840269376 6995843120 19844426256  27% /mnt/whisky
+[one@dalmore]~%        
+
+
+
+
+
+
+
+
+
+[one@dalmore]~% pd
+zsh: command not found: pd
+[one@dalmore]~% pwd
+/mnt/dalmore-home//one
+[one@dalmore]~% ls
+cbc-llvm_3.9-1.el7.centos.x86_64.rpm  Dockerfile      kl         raudo-reading.tgz  src  virsh-wrapper
+centos-java                           docker-wrapper  param.txt  rpmbuild           tmp
+[one@dalmore]~% find -name rpi src 
+find: paths must precede expression: src
+Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
+[one@dalmore]~% find ./ -name rpi
+^C
+[one@dalmore]~% find ./src/ -name rpi
+^C
+[one@dalmore]~% ls src/**/*xv6*/     
+src/after_update/xv6/:
+Dockerfile  src
+
+src/after_update/xv6/src/xv6-rpi/:
+Dockerfile  docker-setup.md  README.md  src
+
+src/makefile/xv6-rpi/:
+Dockerfile  docker-setup.md  README.md  src
+
+src/xv6-rpi/:
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml   README.md  virt_install.sh
+docker-setup.md  kvm-armLinux.xml  qemu-system-arm  src        xv6arm.xml
+[one@dalmore]~% cd src/xv6-rpi 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml   README.md  virt_install.sh
+docker-setup.md  kvm-armLinux.xml  qemu-system-arm  src        xv6arm.xml
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% pwd
+/mnt/dalmore-home/one/src/xv6-rpi
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7 --consloe
+error: command 'start' doesn't support option --consloe
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7 --console
+error: Failed to start domain xv6arm7
+error: unsupported configuration: this QEMU does not support 'cirrus' video device
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7           
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7          
+error: Failed to start domain xv6arm7
+error: unsupported configuration: this QEMU does not support 'cirrus' video device
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: this QEMU does not support 'cirrus' video device
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: this QEMU does not support 'cirrus' video device
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: this QEMU does not support 'cirrus' video device
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml   README.md  virt_install.sh
+docker-setup.md  kvm-armLinux.xml  qemu-system-arm  src        xv6arm.xml
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% tail src/Makefile
+build/fs.img:
+	make -C tools
+	make -C usr
+
+clean: 
+	rm -rf build
+	rm -f *.o *.d *.asm *.sym vectors.S bootblock entryother \
+	initcode initcode.out kernel xv6.img fs.img kernel.elf memfs
+	make -C tools clean
+	make -C usr clean
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% less src/Makefile
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml   README.md  virt_install.sh
+docker-setup.md  kvm-armLinux.xml  qemu-system-arm  src        xv6arm.xml
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cd src                                                           
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls
+arm.c    connect.gdb  entry.S  initcode.asm  lib               memide.c     run-debug.sh  syscall.h   usr
+arm.h    console.c    exec.c   initcode.S    log.c             memlayout.h  spinlock.c    sysfile.c   vm.c
+asm.S    debug.sh     fcntl.h  kalloc.c      main.c            mmu.h        spinlock.h    sysproc.c   xv6arm7.xml
+bio.c    defs.h       file.c   kernel.asm    Makefile          param.h      start.c       tools
+buddy.c  device       file.h   kernel.elf    makefile.inc      pipe.c       stat.h        trap_asm.S
+buf.h    elf.h        fs.c     kernel.ld     Makefile.osx      proc.c       swtch.S       trap.c
+build    entry-osx.S  fs.h     kernel.sym    makefile-osx.inc  proc.h       syscall.c     types.h
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% /bin/qemu-system-arm -M versatilepb -m 128 -cpu arm1176  -nographic -kernel kernel.elf
+
+(process:33961): GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
+pulseaudio: pa_context_connect() failed
+pulseaudio: Reason: Connection refused
+pulseaudio: Failed to initialize PA contextaudio: Could not init `pa' audio driver
+ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
+ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
+ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
+ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
+ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
+ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
+ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
+ALSA lib pcm.c:2501:(snd_pcm_open_noupdate) Unknown PCM default
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+sdl: SDL_OpenAudio failed
+sdl: Reason: No available audio device
+audio: Failed to create voice `lm4549.out'
+starting xv6 for ARM...
+init: starting sh
+$ ls
+.              1 1 512
+..             1 1 512
+cat            2 2 13412
+echo           2 3 12936
+grep           2 4 14788
+init           2 5 13216
+kill           2 6 12924
+ln             2 7 12908
+ls             2 8 14588
+mkdir          2 9 13000
+rm             2 10 12984
+sh             2 11 21404
+stressfs       2 12 13388
+usertests      2 13 43988
+wc             2 14 13820
+zombie         2 15 12644
+hello          2 16 12876
+forktest       2 17 7316
+UNIX           2 18 7828
+console        3 19 0
+$ QEMU: Terminated
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: this QEMU does not support 'cirrus' video device
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+Domain xv6arm7 XML configuration not changed.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: unsupported configuration: this QEMU does not support 'cirrus' video device
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7 
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element devices in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element devices in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+error: (domain_definition):74: error parsing attribute name
+      <model='none' />
+------------^
+Failed. Try again? [y,n,i,f,?]: 
+error: (domain_definition):73: AttValue: " or ' expected
+    <video model=none>
+-----------------^
+Failed. Try again? [y,n,i,f,?]: 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
+Extra element devices in interleave
+Element domain failed to validate content
+
+Failed. Try again? [y,n,i,f,?]: 
+error: internal error: Child process (LC_ALL=C PATH=/usr/local/bin:/usr/bin:/mnt/dalmore-home//one/bin:/usr/local/sbin:/usr/sbin HOME=/mnt/dalmore-home//one USER=one LOGNAME=one /bin/qemu-system-arm -help) unexpected exit status 1: /bin/qemu-system-arm: line 28: /tmp/aaa.log: Permission denied
+/bin/qemu-system-arm: line 29: /tmp/aaa.log: Permission denied
+/bin/qemu-system-arm: line 30: /tmp/aaa.log: Permission denied
+
+(process:37678): GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
+/bin/qemu-system-arm: line 35: /tmp/aaa.log: Permission denied
+
+Failed. Try again? [y,n,i,f,?]: 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+Domain xv6arm7 started
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh console xv6arm7
+Connected to domain xv6arm7
+Escape character is ^]
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh destroy xv6arm7
+Domain xv6arm7 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% /bin/qemu-system-arm.bin -name guest=xv6arm7,debug-threads=on -S -machine versatilepb,accel=tcg,usb=off,dump-guest-core=off -m 128 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid 80ddbab5-a467-4964-8eb1-0475512522ee -display none -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/mnt/dalmore-home//one/.config/libvirt/qemu/lib/domain-1-xv6arm7/monitor.sock,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc,driftfix=slew -no-shutdown -boot strict=on -kernel /mnt/dalmore-home/one/src/xv6-rpi/src/kernel.elf      -drive file=/mnt/dalmore-home/one/src/xv6-rpi/src/build/fs.img,format=raw,if=sd,index=0 -netdev user,id=hostnet0 -net nic,macaddr=52:54:00:42:94:60,vlan=0,name=nic.0 -serial pty -chardev spicevmc,id=charchannel0,name=vdagent    -chardev spicevmc,id=charredir0,name=usbredir  -chardev spicevmc,id=charredir1,name=usbredir   -msg timestamp=on
+
+(process:38422): GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
+2018-01-27T09:51:31.562109Z qemu-system-arm.bin: -chardev socket,id=charmonitor,path=/mnt/dalmore-home//one/.config/libvirt/qemu/lib/domain-1-xv6arm7/monitor.sock,server,nowait: Failed to bind socket: No such file or directory
+2018-01-27T09:51:31.562177Z qemu-system-arm.bin: -chardev socket,id=charmonitor,path=/mnt/dalmore-home//one/.config/libvirt/qemu/lib/domain-1-xv6arm7/monitor.sock,server,nowait: chardev: opening backend "socket" failed
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -ltr ~/.config/libvirt/qemu/
+total 4
+drwxr-xr-x 2 one wheel    6 Jan 27 17:00 snapshot
+drwxr-xr-x 2 one wheel    6 Jan 27 17:00 save
+drwxr-xr-x 2 one wheel    6 Jan 27 17:00 dump
+drwxr-xr-x 2 one wheel    6 Jan 27 17:00 nvram
+drwxr-xr-x 3 one wheel   19 Jan 27 17:00 channel
+drwxr-xr-x 2 one wheel    6 Jan 27 18:09 ram
+-rw------- 1 one wheel 3130 Jan 27 18:50 xv6arm7.xml
+drwxr-xr-x 2 one wheel    6 Jan 27 18:50 lib
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls -ltr ~/.config/libvirt/qemu/lib 
+total 0
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% less -ltr ~/.cache/libvirt/qemu/log/xv6arm7.log
+There is no -l option ("less --help" for help)
+/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log  (press RETURN)
+
+
+
+
+
+
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% less ~/.cache/libvirt/qemu/log/xv6arm7.log 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% qemu-system-arm --version
+
+(process:40103): GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
+QEMU emulator version 2.0.0, Copyright (c) 2003-2008 Fabrice Bellard
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% qemu-system-arm --version
+
+(process:40150): GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
+QEMU emulator version 2.0.0, Copyright (c) 2003-2008 Fabrice Bellard
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% qemu-system-arm --version
+
+(process:40160): GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
+QEMU emulator version 2.0.0, Copyright (c) 2003-2008 Fabrice Bellard
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% /bin/qemu-system-arm.bin --version
+
+(process:40332): GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
+QEMU emulator version 2.0.0, Copyright (c) 2003-2008 Fabrice Bellard
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7               
+error: Failed to start domain xv6arm7
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh status       
+error: unknown command: 'status'
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list  
+ Id    Name                           State
+----------------------------------------------------
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ -     xv6arm7                        shut off
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7               
+error: Failed to start domain xv6arm7
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: invalid argument: could not find capabilities for arch=armv7l 
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% rm -rf ~/.cache/libvirt/qemu/log/xv6arm7.log 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7                         
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7          
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% rm -rf ~/.cache/libvirt/qemu 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7         
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list
+ Id    Name                           State
+----------------------------------------------------
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+error: Failed to start domain xv6arm7
+error: Cannot open log file: '/mnt/dalmore-home//one/.cache/libvirt/qemu/log/xv6arm7.log': Device or resource busy
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% df
+Filesystem                        1K-blocks       Used   Available Use% Mounted on
+/dev/mapper/centos-root            52403200   38217268    14185932  73% /
+devtmpfs                          396141324          0   396141324   0% /dev
+tmpfs                             396152928      61488   396091440   1% /dev/shm
+tmpfs                             396152928       9856   396143072   1% /run
+tmpfs                             396152928          0   396152928   0% /sys/fs/cgroup
+/dev/loop0                          1900368       6148     1772980   1% /srv/node/swiftloopback
+/dev/mapper/centos-home           527384988  113384752   414000236  22% /mnt/dalmore-home
+/dev/sda1                            508588     310980      197608  62% /boot
+10.100.10.100:/mnt/ie-home/home  4293943296 2768430976  1525512320  65% /net/home
+10.100.10.100:/mnt/ie-home/open  4293943296 2768430976  1525512320  65% /net/open
+tmpfs                              79230588          8    79230580   1% /run/user/4000
+/dev/mapper/vg_whisky-lv_whisky 26840269376 6996388272 19843881104  27% /mnt/whisky
+tmpfs                              79230588          0    79230588   0% /run/user/11835
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls /run/user/11835 
+ls: cannot open directory /run/user/11835: Permission denied
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7
+Domain xv6arm7 started
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh console xv6arm7
+Connected to domain xv6arm7
+Escape character is ^]
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh list           
+ Id    Name                           State
+----------------------------------------------------
+ 1     xv6arm7                        running
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh destroy xv6arm7 
+Domain xv6arm7 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7 --console
+Domain xv6arm7 started
+Connected to domain xv6arm7
+Escape character is ^]
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh destroy xv6arm7        
+Domain xv6arm7 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% less ~/.cache/libvirt/qemu/log/xv6arm7.log 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% /bin/qemu-system-arm -S -no-user-config -nodefaults -nographic -machine none,accel=kvm:tcg -qmp unix:/mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.monitor.sock,server,nowait -pidfile /mnt/dalmore-home//one/.config/libvirt/qemu/lib/capabilities.pidfile            
+
+(process:53165): GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
+KVM not supported for this target
+"kvm" accelerator does not exist.
+
+^Cqemu: terminating on signal 2
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls
+arm.c    connect.gdb  entry.S  initcode.asm  lib               memide.c     run-debug.sh  syscall.h   usr
+arm.h    console.c    exec.c   initcode.S    log.c             memlayout.h  spinlock.c    sysfile.c   vm.c
+asm.S    debug.sh     fcntl.h  kalloc.c      main.c            mmu.h        spinlock.h    sysproc.c   xv6arm7.xml
+bio.c    defs.h       file.c   kernel.asm    Makefile          param.h      start.c       tools
+buddy.c  device       file.h   kernel.elf    makefile.inc      pipe.c       stat.h        trap_asm.S
+buf.h    elf.h        fs.c     kernel.ld     Makefile.osx      proc.c       swtch.S       trap.c
+build    entry-osx.S  fs.h     kernel.sym    makefile-osx.inc  proc.h       syscall.c     types.h
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ps agx | grep qemu
+ 53577 pts/0    S+     0:00 grep --color=auto qemu
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% less ~/.cache/libvirt/qemu/log/xv6arm7.log
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !?edit
+virsh edit xv6arm7
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% less ~/.cache/libvirt/qemu/log/xv6arm7.log
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !?dest                                    
+virsh destroy xv6arm7
+error: Failed to destroy domain xv6arm7
+error: Requested operation is not valid: domain is not running
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !?star
+virsh start xv6arm7 --console
+Domain xv6arm7 started
+Connected to domain xv6arm7
+Escape character is ^]
+error: internal error: cannot find character device <null>
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh destroy xv6arm7        
+Domain xv6arm7 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls                           
+arm.c    connect.gdb  entry.S  initcode.asm  lib               memide.c     run-debug.sh  syscall.h   usr
+arm.h    console.c    exec.c   initcode.S    log.c             memlayout.h  spinlock.c    sysfile.c   vm.c
+asm.S    debug.sh     fcntl.h  kalloc.c      main.c            mmu.h        spinlock.h    sysproc.c   xv6arm7.xml
+bio.c    defs.h       file.c   kernel.asm    Makefile          param.h      start.c       tools
+buddy.c  device       file.h   kernel.elf    makefile.inc      pipe.c       stat.h        trap_asm.S
+buf.h    elf.h        fs.c     kernel.ld     Makefile.osx      proc.c       swtch.S       trap.c
+build    entry-osx.S  fs.h     kernel.sym    makefile-osx.inc  proc.h       syscall.c     types.h
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% cat xv6arm7.xml 
+<domain type='qemu'>
+  <name>xv6arm7</name>
+  <uuid>80ddbab5-a467-4964-8eb1-0475512522ee</uuid>
+  <memory unit='KiB'>131072</memory>
+  <currentMemory unit='KiB'>131072</currentMemory>
+  <vcpu placement='static'>1</vcpu>
+  <os>
+    <type arch='armv7l' machine='versatilepb'>hvm</type>
+    <kernel>/mnt/dalmore-home/one/src/xv6-rpi/src/kernel.elf</kernel>
+    <boot dev='hd'/>
+  </os>
+  <clock offset='utc'>
+    <timer name='rtc' tickpolicy='catchup'/>
+    <timer name='pit' tickpolicy='delay'/>
+    <timer name='hpet' present='no'/>
+  </clock>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>restart</on_crash>
+  <devices>
+    <emulator>/bin/qemu-system-arm</emulator>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='raw'/>
+      <source file='/mnt/dalmore-home/one/src/xv6-rpi/src/build/fs.img'/>
+      <target dev='sda' bus='sd'/>
+    </disk>
+    <controller type='usb' index='0' model='ich9-ehci1'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x7'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci1'>
+      <master startport='0'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0' multifunction='on'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci2'>
+      <master startport='2'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x1'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci3'>
+      <master startport='4'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x2'/>
+    </controller>
+    <controller type='pci' index='0' model='pci-root'/>
+    <controller type='virtio-serial' index='0'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
+    </controller>
+    <interface type='user'>
+      <mac address='52:54:00:42:94:60'/>
+      <model type='rtl8139'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
+    </interface>
+    <serial type='pty'>
+      <target port='0'/>
+    </serial>
+    <console type='pty'>
+      <target type='serial' port='0'/>
+    </console>
+    <channel type='spicevmc'>
+      <target type='virtio' name='com.redhat.spice.0'/>
+      <address type='virtio-serial' controller='0' bus='0' port='1'/>
+    </channel>
+    <input type='mouse' bus='ps2'/>
+    <input type='keyboard' bus='ps2'/>
+    <graphics type='spice' autoport='yes'>
+      <listen type='address'/>
+      <image compression='off'/>
+    </graphics>
+    <sound model='ich6'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
+    </sound>
+    <video>
+      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
+    </video>
+    <redirdev bus='usb' type='spicevmc'>
+      <address type='usb' bus='0' port='1'/>
+    </redirdev>
+    <redirdev bus='usb' type='spicevmc'>
+      <address type='usb' bus='0' port='2'/>
+    </redirdev>
+    <memballoon model='virtio'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
+    </memballoon>
+  </devices>
+</domain>
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !?edit         
+virsh edit xv6arm7
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7 --console
+Domain xv6arm7 started
+Connected to domain xv6arm7
+Escape character is ^]
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh destroy xv6arm7 
+Domain xv6arm7 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !ca                          
+cat xv6arm7.xml
+<domain type='qemu'>
+  <name>xv6arm7</name>
+  <uuid>80ddbab5-a467-4964-8eb1-0475512522ee</uuid>
+  <memory unit='KiB'>131072</memory>
+  <currentMemory unit='KiB'>131072</currentMemory>
+  <vcpu placement='static'>1</vcpu>
+  <os>
+    <type arch='armv7l' machine='versatilepb'>hvm</type>
+    <kernel>/mnt/dalmore-home/one/src/xv6-rpi/src/kernel.elf</kernel>
+    <boot dev='hd'/>
+  </os>
+  <clock offset='utc'>
+    <timer name='rtc' tickpolicy='catchup'/>
+    <timer name='pit' tickpolicy='delay'/>
+    <timer name='hpet' present='no'/>
+  </clock>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>restart</on_crash>
+  <devices>
+    <emulator>/bin/qemu-system-arm</emulator>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='raw'/>
+      <source file='/mnt/dalmore-home/one/src/xv6-rpi/src/build/fs.img'/>
+      <target dev='sda' bus='sd'/>
+    </disk>
+    <controller type='usb' index='0' model='ich9-ehci1'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x7'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci1'>
+      <master startport='0'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0' multifunction='on'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci2'>
+      <master startport='2'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x1'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci3'>
+      <master startport='4'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x2'/>
+    </controller>
+    <controller type='pci' index='0' model='pci-root'/>
+    <controller type='virtio-serial' index='0'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
+    </controller>
+    <interface type='user'>
+      <mac address='52:54:00:42:94:60'/>
+      <model type='rtl8139'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
+    </interface>
+    <serial type='pty'>
+      <target port='0'/>
+    </serial>
+    <console type='pty'>
+      <target type='serial' port='0'/>
+    </console>
+    <channel type='spicevmc'>
+      <target type='virtio' name='com.redhat.spice.0'/>
+      <address type='virtio-serial' controller='0' bus='0' port='1'/>
+    </channel>
+    <input type='mouse' bus='ps2'/>
+    <input type='keyboard' bus='ps2'/>
+    <graphics type='spice' autoport='yes'>
+      <listen type='address'/>
+      <image compression='off'/>
+    </graphics>
+    <sound model='ich6'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
+    </sound>
+    <video>
+      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
+    </video>
+    <redirdev bus='usb' type='spicevmc'>
+      <address type='usb' bus='0' port='1'/>
+    </redirdev>
+    <redirdev bus='usb' type='spicevmc'>
+      <address type='usb' bus='0' port='2'/>
+    </redirdev>
+    <memballoon model='virtio'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
+    </memballoon>
+  </devices>
+</domain>
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !?edit
+virsh edit xv6arm7
+error: XML error: Multiple 'virtio-serial' controllers with index '0'
+Failed. Try again? [y,n,i,f,?]: 
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7 --console
+Domain xv6arm7 started
+Connected to domain xv6arm7
+Escape character is ^]
+error: internal error: cannot find character device <null>
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh destroy xv6arm7 
+Domain xv6arm7 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !ca                          
+cat xv6arm7.xml
+<domain type='qemu'>
+  <name>xv6arm7</name>
+  <uuid>80ddbab5-a467-4964-8eb1-0475512522ee</uuid>
+  <memory unit='KiB'>131072</memory>
+  <currentMemory unit='KiB'>131072</currentMemory>
+  <vcpu placement='static'>1</vcpu>
+  <os>
+    <type arch='armv7l' machine='versatilepb'>hvm</type>
+    <kernel>/mnt/dalmore-home/one/src/xv6-rpi/src/kernel.elf</kernel>
+    <boot dev='hd'/>
+  </os>
+  <clock offset='utc'>
+    <timer name='rtc' tickpolicy='catchup'/>
+    <timer name='pit' tickpolicy='delay'/>
+    <timer name='hpet' present='no'/>
+  </clock>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>restart</on_crash>
+  <devices>
+    <emulator>/bin/qemu-system-arm</emulator>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='raw'/>
+      <source file='/mnt/dalmore-home/one/src/xv6-rpi/src/build/fs.img'/>
+      <target dev='sda' bus='sd'/>
+    </disk>
+    <controller type='usb' index='0' model='ich9-ehci1'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x7'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci1'>
+      <master startport='0'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0' multifunction='on'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci2'>
+      <master startport='2'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x1'/>
+    </controller>
+    <controller type='usb' index='0' model='ich9-uhci3'>
+      <master startport='4'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x2'/>
+    </controller>
+    <controller type='pci' index='0' model='pci-root'/>
+    <controller type='virtio-serial' index='0'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
+    </controller>
+    <interface type='user'>
+      <mac address='52:54:00:42:94:60'/>
+      <model type='rtl8139'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
+    </interface>
+    <serial type='pty'>
+      <target port='0'/>
+    </serial>
+    <console type='pty'>
+      <target type='serial' port='0'/>
+    </console>
+    <channel type='spicevmc'>
+      <target type='virtio' name='com.redhat.spice.0'/>
+      <address type='virtio-serial' controller='0' bus='0' port='1'/>
+    </channel>
+    <input type='mouse' bus='ps2'/>
+    <input type='keyboard' bus='ps2'/>
+    <graphics type='spice' autoport='yes'>
+      <listen type='address'/>
+      <image compression='off'/>
+    </graphics>
+    <sound model='ich6'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
+    </sound>
+    <video>
+      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
+    </video>
+    <redirdev bus='usb' type='spicevmc'>
+      <address type='usb' bus='0' port='1'/>
+    </redirdev>
+    <redirdev bus='usb' type='spicevmc'>
+      <address type='usb' bus='0' port='2'/>
+    </redirdev>
+    <memballoon model='virtio'>
+      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
+    </memballoon>
+  </devices>
+</domain>
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7           
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7 --console
+Domain xv6arm7 started
+Connected to domain xv6arm7
+Escape character is ^]
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% !v
+virsh start xv6arm7 --console
+error: Domain is already active
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ps agx | grep arm
+ 57122 ?        Sl     0:27 /bin/qemu-system-arm -name guest=xv6arm7,debug-threads=on -S -machine versatilepb,accel=tcg,usb=off,dump-guest-core=off -m 128 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid 80ddbab5-a467-4964-8eb1-0475512522ee -display none -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/mnt/dalmore-home//one/.config/libvirt/qemu/lib/domain-2-xv6arm7/monitor.sock,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc,driftfix=slew -no-shutdown -boot strict=on -kernel /mnt/dalmore-home/one/src/xv6-rpi/src/kernel.elf -device ich9-usb-ehci1,id=usb,bus=pci,addr=0x6.0x7 -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci,multifunction=on,addr=0x6 -device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci,addr=0x6.0x1 -device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci,addr=0x6.0x2 -device virtio-serial-pci,id=virtio-serial0,bus=pci,addr=0x1 -drive file=/mnt/dalmore-home/one/src/xv6-rpi/src/build/fs.img,format=raw,if=sd,index=0 -netdev user,id=hostnet0 -device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:42:94:60,bus=pci,addr=0x3 -serial pty -chardev spicevmc,id=charchannel0,name=vdagent -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0 -device intel-hda,id=sound0,bus=pci,addr=0x4 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -chardev spicevmc,id=charredir0,name=usbredir -device usb-redir,chardev=charredir0,id=redir0,bus=usb.0,port=1 -chardev spicevmc,id=charredir1,name=usbredir -device usb-redir,chardev=charredir1,id=redir1,bus=usb.0,port=2 -device virtio-balloon-pci,id=balloon0,bus=pci,addr=0x7 -msg timestamp=on
+ 57275 pts/0    S+     0:00 grep --color=auto arm
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ps agx | grep arm > /tmp/aho
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% vi !$
+vi /tmp/aho
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls
+arm.c    connect.gdb  entry.S  initcode.asm  lib               memide.c     run-debug.sh  syscall.h   usr
+arm.h    console.c    exec.c   initcode.S    log.c             memlayout.h  spinlock.c    sysfile.c   vm.c
+asm.S    debug.sh     fcntl.h  kalloc.c      main.c            mmu.h        spinlock.h    sysproc.c   xv6arm7.xml
+bio.c    defs.h       file.c   kernel.asm    Makefile          param.h      start.c       tools
+buddy.c  device       file.h   kernel.elf    makefile.inc      pipe.c       stat.h        trap_asm.S
+buf.h    elf.h        fs.c     kernel.ld     Makefile.osx      proc.c       swtch.S       trap.c
+build    entry-osx.S  fs.h     kernel.sym    makefile-osx.inc  proc.h       syscall.c     types.h
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh destroy xv6arm7 
+Domain xv6arm7 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh edit xv6arm7
+Domain xv6arm7 XML configuration edited.
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% virsh start xv6arm7 --console
+Domain xv6arm7 started
+Connected to domain xv6arm7
+Escape character is ^]
+nit: starting sh
+                $ ls
+                    .              1 1 512
+                                          ..             1 1 512
+                                                                cat            2 2 13412
+                                                                                        echo           2 3 12936
+                                                                                                                grep           2 4 14788
+            init           2 5 13216
+                                    kill           2 6 12924
+                                                            ln             2 7 12908
+                                                                                    ls             2 8 14588
+                                                                                                            mkdir          2 9 13000
+        rm             2 10 12984
+                                 sh             2 11 21404
+                                                          stressfs       2 12 13388
+                                                                                   usertests      2 13 43988
+                                                                                                            wc             2 14 13820
+         zombie         2 15 12644
+                                  hello          2 16 12876
+                                                           forktest       2 17 7316
+                                                                                   UNIX           2 18 7828
+                                                                                                           console        3 19 0
+    $ ls
+        .              1 1 512
+                              ..             1 1 512
+                                                    cat            2 2 13412
+                                                                            echo           2 3 12936
+                                                                                                    grep           2 4 14788
+                                                                                                                           init           2 5 13216
+                       kill           2 6 12924
+                                               ln             2 7 12908
+                                                                       ls             2 8 14588
+                                                                                               mkdir          2 9 13000
+                                                                                                                       rm             2 10 12984
+                    sh             2 11 21404
+                                             stressfs       2 12 13388
+                                                                      usertests      2 13 43988
+                                                                                               wc             2 14 13820
+                                                                                                                        zombie         2 15 12644
+                     hello          2 16 12876
+                                              forktest       2 17 7316
+                                                                      UNIX           2 18 7828
+                                                                                              console        3 19 0
+                                                                                                                   $ 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls
+arm.c    connect.gdb  entry.S  initcode.asm  lib               memide.c     run-debug.sh  syscall.h   usr
+arm.h    console.c    exec.c   initcode.S    log.c             memlayout.h  spinlock.c    sysfile.c   vm.c
+asm.S    debug.sh     fcntl.h  kalloc.c      main.c            mmu.h        spinlock.h    sysproc.c   xv6arm7.xml
+bio.c    defs.h       file.c   kernel.asm    Makefile          param.h      start.c       tools
+buddy.c  device       file.h   kernel.elf    makefile.inc      pipe.c       stat.h        trap_asm.S
+buf.h    elf.h        fs.c     kernel.ld     Makefile.osx      proc.c       swtch.S       trap.c
+build    entry-osx.S  fs.h     kernel.sym    makefile-osx.inc  proc.h       syscall.c     types.h
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% cd .. 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml   README.md  virt_install.sh
+docker-setup.md  kvm-armLinux.xml  qemu-system-arm  src        xv6arm.xml
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% less ~/.config/libvirt/qemu/xv6arm7.xml
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cp ~/.config/libvirt/qemu/xv6arm7.xml xv6arm.xml 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg commit
+abort: no username supplied (see "hg help config")
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg commit -u innparusu
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% hg push
+pushing to ssh://one@firefly.cr.ie.u-ryukyu.ac.jp/hg/Members/innparusu/xv6-rpi
+Warning: the RSA host key for 'firefly.cr.ie.u-ryukyu.ac.jp' differs from the key for the IP address '10.0.3.63'
+Offending key for IP in /mnt/dalmore-home//one/.ssh/known_hosts:4
+Matching host key in /mnt/dalmore-home//one/.ssh/known_hosts:1
+Are you sure you want to continue connecting (yes/no)? yes
+Password:
+Password:
+searching for changes
+remote: adding changesets
+remote: adding manifests
+remote: adding file changes
+remote: added 1 changesets with 1 changes to 1 files
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% 
+
+
+
+
+
+
+
+
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml   README.md  virt_install.sh
+docker-setup.md  kvm-armLinux.xml  qemu-system-arm  src        xv6arm.xml
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% pwd
+/mnt/dalmore-home/one/src/xv6-rpi
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh list
+ Id    Name                           State
+----------------------------------------------------
+ 1     xv6arm7                        running
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% virsh destroy xv6arm7
+Domain xv6arm7 destroyed
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml   README.md  virt_install.sh
+docker-setup.md  kvm-armLinux.xml  qemu-system-arm  src        xv6arm.xml
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% pwd
+/mnt/dalmore-home/one/src/xv6-rpi
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cd 
+[one@dalmore]/mnt/dalmore-home/one% ls
+cbc-llvm_3.9-1.el7.centos.x86_64.rpm  Dockerfile      kl         raudo-reading.tgz  src  virsh-wrapper
+centos-java                           docker-wrapper  param.txt  rpmbuild           tmp
+[one@dalmore]/mnt/dalmore-home/one% pwd
+/mnt/dalmore-home/one
+[one@dalmore]/mnt/dalmore-home/one% cd src/xv6-rpi 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml   README.md  virt_install.sh
+docker-setup.md  kvm-armLinux.xml  qemu-system-arm  src        xv6arm.xml
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% pwd
+/mnt/dalmore-home/one/src/xv6-rpi
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi% cd src 
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% ls
+arm.c    connect.gdb  entry.S  initcode.asm  lib               memide.c     run-debug.sh  syscall.h   usr
+arm.h    console.c    exec.c   initcode.S    log.c             memlayout.h  spinlock.c    sysfile.c   vm.c
+asm.S    debug.sh     fcntl.h  kalloc.c      main.c            mmu.h        spinlock.h    sysproc.c   xv6arm7.xml
+bio.c    defs.h       file.c   kernel.asm    Makefile          param.h      start.c       tools
+buddy.c  device       file.h   kernel.elf    makefile.inc      pipe.c       stat.h        trap_asm.S
+buf.h    elf.h        fs.c     kernel.ld     Makefile.osx      proc.c       swtch.S       trap.c
+build    entry-osx.S  fs.h     kernel.sym    makefile-osx.inc  proc.h       syscall.c     types.h
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src% vi 1_28_2.log  
+[one@dalmore]/mnt/dalmore-home/one/src/xv6-rpi/src%              
+
+
+
+
+
+
+
+
+
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/1_28_2.log	Sun Feb 04 17:54:49 2018 +0900
@@ -0,0 +1,39311 @@
+Last login: Thu Jan 25 16:49:43 from 10.0.1.13
++firefly+one ssh one@os.cr.ie.u-ryukyu.ac.jp
+Last login: Thu Jan 25 17:29:47 2018 from 10.10.13.207
+[one@dalmore]~% cd src/after_update/xv6/  
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6% ls
+Dockerfile  src
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6% cd src/xv6-rpi 
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi% ls
+Dockerfile  docker-setup.md  README.md  src
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi% cd src 
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi/src% pwd
+/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi/src
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi/src% ls
+arm.c        device       kalloc.c          mmu.h         syscall.c
+arm.h        elf.h        kernel.ld         param.h       syscall.h
+asm.S        entry-osx.S  lib               pipe.c        sysfile.c
+bio.c        entry.S      log.c             proc.c        sysproc.c
+buddy.c      exec.c       main.c            proc.h        tools
+buf.h        fcntl.h      Makefile          run-debug.sh  trap_asm.S
+build        file.c       makefile.inc      spinlock.c    trap.c
+connect.gdb  file.h       Makefile.osx      spinlock.h    types.h
+console.c    fs.c         makefile-osx.inc  start.c       usr
+debug.sh     fs.h         memide.c          stat.h        vm.c
+defs.h       initcode.S   memlayout.h       swtch.S
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi/src% cd ..
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi% history
+    1  cd src/after_update/xv6/
+    2  ls
+    3  cd src/xv6-rpi
+    4  ls
+    5  cd src
+    6  pwd
+    7  ls
+    8  cd ..
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi% ls
+Dockerfile  docker-setup.md  README.md  src
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi% pw
+zsh: command not found: pw
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi% ls   
+Dockerfile  docker-setup.md  README.md  src
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi% pwd
+/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi
+[one@dalmore]/mnt/dalmore-home/one/src/after_update/xv6/src/xv6-rpi% cd 
+[one@dalmore]/mnt/dalmore-home/one% ls
+cbc-llvm_3.9-1.el7.centos.x86_64.rpm  kl                 src
+centos-java                           param.txt          tmp
+Dockerfile                            raudo-reading.tgz  virsh-wrapper
+docker-wrapper                        rpmbuild
+[one@dalmore]/mnt/dalmore-home/one% pwd
+/mnt/dalmore-home/one
+[one@dalmore]/mnt/dalmore-home/one% ls /media/iscsi/teachers/kono 
+02.qcow2  Fedora261.vdi
+[one@dalmore]/mnt/dalmore-home/one% less /tmp/qemu.log
+[one@dalmore]/mnt/dalmore-home/one% pwd     
+/mnt/dalmore-home/one
+[one@dalmore]/mnt/dalmore-home/one% ls
+cbc-llvm_3.9-1.el7.centos.x86_64.rpm  kl                 src
+centos-java                           param.txt          tmp
+Dockerfile                            raudo-reading.tgz  virsh-wrapper
+docker-wrapper                        rpmbuild
+[one@dalmore]/mnt/dalmore-home/one% virsh ls                              
+error: unknown command: 'ls'
+[one@dalmore]/mnt/dalmore-home/one% virsh list -all
+error: unexpected data '-all'
+[one@dalmore]/mnt/dalmore-home/one% virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+
+[one@dalmore]/mnt/dalmore-home/one% sudo su -
+[sudo] password for one: 
+Last login: Tue Jan 23 18:29:48 JST 2018 from 10.10.8.162 on pts/3
+[root@dalmore ~]# virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ 20    students_e16_e165752_01        running
+ -     arm1                           shut off
+ -     ie-virsh-template              shut off
+ -     managers_atton_01              shut off
+ -     managers_atton_02              shut off
+ -     students_e08_e085741_03        shut off
+ -     students_e11_e115761_01        shut off
+ -     students_e11_e115761_04        shut off
+ -     students_e12_e125716_01        shut off
+ -     students_e12_e125727_01        shut off
+ -     students_e12_e125727_02        shut off
+ -     students_e12_e125727_03        shut off
+ -     students_e12_e125727_04        shut off
+ -     students_e12_e125749_03        shut off
+ -     students_e13_e135746_03        shut off
+ -     students_e13_e135756_01        shut off
+ -     students_e13_e135756_02        shut off
+ -     students_e13_e135756_03        shut off
+ -     students_e13_e135756_04        shut off
+ -     students_e14_e145702_01        shut off
+ -     students_e14_e145702_02        shut off
+ -     students_e14_e145702_04        shut off
+ -     students_e14_e145704_01        shut off
+ -     students_e14_e145705_01        shut off
+ -     students_e14_e145705_02        shut off
+ -     students_e14_e145705_03        shut off
+ -     students_e14_e145705_04        shut off
+ -     students_e14_e145708_01        shut off
+ -     students_e14_e145710_03        shut off
+ -     students_e14_e145713_01        shut off
+ -     students_e14_e145713_02        shut off
+ -     students_e14_e145713_04        shut off
+ -     students_e14_e145714_01        shut off
+ -     students_e14_e145715_01        shut off
+ -     students_e14_e145716_01        shut off
+ -     students_e14_e145716_03        shut off
+ -     students_e14_e145723_01        shut off
+ -     students_e14_e145723_03        shut off
+ -     students_e14_e145725_01        shut off
+ -     students_e14_e145725_02        shut off
+ -     students_e14_e145726_03        shut off
+ -     students_e14_e145729_01        shut off
+ -     students_e14_e145731_01        shut off
+ -     students_e14_e145732_01        shut off
+ -     students_e14_e145734_01        shut off
+ -     students_e14_e145734_03        shut off
+ -     students_e14_e145734_04        shut off
+ -     students_e14_e145735_02        shut off
+ -     students_e14_e145735_03        shut off
+ -     students_e14_e145735_04        shut off
+ -     students_e14_e145745_01        shut off
+ -     students_e14_e145745_02        shut off
+ -     students_e14_e145745_03        shut off
+ -     students_e14_e145745_04        shut off
+ -     students_e14_e145747_01        shut off
+ -     students_e14_e145747_02        shut off
+ -     students_e14_e145747_03        shut off
+ -     students_e14_e145747_04        shut off
+ -     students_e14_e145748_03        shut off
+ -     students_e14_e145749_01        shut off
+ -     students_e14_e145750_03        shut off
+ -     students_e14_e145751_01        shut off
+ -     students_e14_e145752_01        shut off
+ -     students_e14_e145753_01        shut off
+ -     students_e14_e145754_01        shut off
+ -     students_e14_e145755_01        shut off
+ -     students_e14_e145756_01        shut off
+ -     students_e14_e145758_01        shut off
+ -     students_e14_e145758_03        shut off
+ -     students_e14_e145759_01        shut off
+ -     students_e14_e145759_02        shut off
+ -     students_e14_e145759_03        shut off
+ -     students_e14_e145761_01        shut off
+ -     students_e14_e145763_01        shut off
+ -     students_e14_e145771_01        shut off
+ -     students_e15_e155701_01        shut off
+ -     students_e15_e155702_01        shut off
+ -     students_e15_e155703_01        shut off
+ -     students_e15_e155704_03        shut off
+ -     students_e15_e155705_01        shut off
+ -     students_e15_e155705_02        shut off
+ -     students_e15_e155706_01        shut off
+ -     students_e15_e155706_02        shut off
+ -     students_e15_e155706_04        shut off
+ -     students_e15_e155707_01        shut off
+ -     students_e15_e155709_01        shut off
+ -     students_e15_e155710_01        shut off
+ -     students_e15_e155710_02        shut off
+ -     students_e15_e155711_01        shut off
+ -     students_e15_e155712_01        shut off
+ -     students_e15_e155713_01        shut off
+ -     students_e15_e155714_01        shut off
+ -     students_e15_e155714_02        shut off
+ -     students_e15_e155715_01        shut off
+ -     students_e15_e155715_02        shut off
+ -     students_e15_e155716_03        shut off
+ -     students_e15_e155717_01        shut off
+ -     students_e15_e155718_01        shut off
+ -     students_e15_e155718_02        shut off
+ -     students_e15_e155718_03        shut off
+ -     students_e15_e155719_01        shut off
+ -     students_e15_e155719_02        shut off
+ -     students_e15_e155720_01        shut off
+ -     students_e15_e155722_01        shut off
+ -     students_e15_e155723_01        shut off
+ -     students_e15_e155726_01        shut off
+ -     students_e15_e155727_01        shut off
+ -     students_e15_e155727_02        shut off
+ -     students_e15_e155728_01        shut off
+ -     students_e15_e155728_03        shut off
+ -     students_e15_e155729_03        shut off
+ -     students_e15_e155730_01        shut off
+ -     students_e15_e155731_01        shut off
+ -     students_e15_e155731_02        shut off
+ -     students_e15_e155732_03        shut off
+ -     students_e15_e155733_01        shut off
+ -     students_e15_e155733_03        shut off
+ -     students_e15_e155734_01        shut off
+ -     students_e15_e155734_02        shut off
+ -     students_e15_e155735_01        shut off
+ -     students_e15_e155736_01        shut off
+ -     students_e15_e155737_03        shut off
+ -     students_e15_e155739_01        shut off
+ -     students_e15_e155740_01        shut off
+ -     students_e15_e155742_01        shut off
+ -     students_e15_e155742_02        shut off
+ -     students_e15_e155743_01        shut off
+ -     students_e15_e155743_02        shut off
+ -     students_e15_e155744_01        shut off
+ -     students_e15_e155745_02        shut off
+ -     students_e15_e155746_01        shut off
+ -     students_e15_e155747_03        shut off
+ -     students_e15_e155748_01        shut off
+ -     students_e15_e155749_01        shut off
+ -     students_e15_e155750_01        shut off
+ -     students_e15_e155750_02        shut off
+ -     students_e15_e155751_01        shut off
+ -     students_e15_e155752_01        shut off
+ -     students_e15_e155752_03        shut off
+ -     students_e15_e155753_01        shut off
+ -     students_e15_e155753_02        shut off
+ -     students_e15_e155753_03        shut off
+ -     students_e15_e155754_03        shut off
+ -     students_e15_e155754_04        shut off
+ -     students_e15_e155755_01        shut off
+ -     students_e15_e155755_03        shut off
+ -     students_e15_e155756_01        shut off
+ -     students_e15_e155756_02        shut off
+ -     students_e15_e155756_03        shut off
+ -     students_e15_e155756_04        shut off
+ -     students_e15_e155757_01        shut off
+ -     students_e15_e155757_02        shut off
+ -     students_e15_e155757_03        shut off
+ -     students_e15_e155757_04        shut off
+ -     students_e15_e155760_01        shut off
+ -     students_e15_e155760_02        shut off
+ -     students_e15_e155761_01        shut off
+ -     students_e15_e155763_01        shut off
+ -     students_e15_e155763_02        shut off
+ -     students_e15_e155763_03        shut off
+ -     students_e15_e155763_04        shut off
+ -     students_e16_e165738_01        shut off
+ -     students_e16_e165745_01        shut off
+ -     students_e16_e165745_02        shut off
+ -     students_k15_k158574_01        shut off
+ -     students_k15_k158574_02        shut off
+ -     students_k15_k158574_03        shut off
+ -     students_k16_k168580_01        shut off
+ -     students_k16_k168580_02        shut off
+ -     students_k16_k168580_03        shut off
+ -     students_k17_k178572_02        shut off
+ -     students_k17_k178572_03        shut off
+ -     teachers_kono_02               shut off
+
+[root@dalmore ~]# virsh list --all | less
+[root@dalmore ~]# pwd
+/root
+[root@dalmore ~]# virsh xmldump arm1
+error: unknown command: 'xmldump'
+[root@dalmore ~]# virsh dumpxml arm1
+<domain type='qemu'>
+  <name>arm1</name>
+  <uuid>8028f71a-1db8-40a4-94fa-5a4a42014273</uuid>
+  <memory unit='KiB'>131072</memory>
+  <currentMemory unit='KiB'>131072</currentMemory>
+  <vcpu placement='static'>1</vcpu>
+  <os>
+    <type arch='armv7l' machine='versatileab'>hvm</type>
+    <kernel>/var/lib/libvirt/images/zImage-versatile-2.6.24-rc7.armv5tel</kernel>
+    <cmdline>&quot;root=0800&quot;</cmdline>
+    <boot dev='hd'/>
+  </os>
+  <features>
+    <acpi/>
+  </features>
+  <clock offset='utc'/>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>restart</on_crash>
+  <devices>
+    <emulator>/bin/qemu-system-arm</emulator>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='raw'/>
+      <source file='/var/lib/libvirt/images/arm1.img'/>
+      <target dev='hdc' bus='scsi'/>
+      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
+    </disk>
+    <controller type='scsi' index='0'/>
+    <input type='mouse' bus='ps2'/>
+    <graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0'>
+      <listen type='address' address='0.0.0.0'/>
+    </graphics>
+    <video>
+      <model type='cirrus' vram='16384' heads='1' primary='yes'/>
+    </video>
+  </devices>
+</domain>
+
+[root@dalmore ~]# virsh start arm1
+Domain arm1 started
+
+[root@dalmore ~]# virsh status
+error: unknown command: 'status'
+[root@dalmore ~]# virsh edit arm1
+Domain arm1 XML configuration not changed.
+
+[root@dalmore ~]# virsh --help
+
+virsh [options]... [<command_string>]
+virsh [options]... <command> [args...]
+
+  options:
+    -c | --connect=URI      hypervisor connection URI
+    -d | --debug=NUM        debug level [0-4]
+    -e | --escape <char>    set escape sequence for console
+    -h | --help             this help
+    -k | --keepalive-interval=NUM
+                            keepalive interval in seconds, 0 for disable
+    -K | --keepalive-count=NUM
+                            number of possible missed keepalive messages
+    -l | --log=FILE         output logging to file
+    -q | --quiet            quiet mode
+    -r | --readonly         connect readonly
+    -t | --timing           print timing information
+    -v                      short version
+    -V                      long version
+         --version[=TYPE]   version, TYPE is short or long (default short)
+  commands (non interactive mode):
+
+ Domain Management (help keyword 'domain')
+    attach-device                  attach device from an XML file
+    attach-disk                    attach disk device
+    attach-interface               attach network interface
+    autostart                      autostart a domain
+    blkdeviotune                   Set or query a block device I/O tuning parameters.
+    blkiotune                      Get or set blkio parameters
+    blockcommit                    Start a block commit operation.
+    blockcopy                      Start a block copy operation.
+    blockjob                       Manage active block operations
+    blockpull                      Populate a disk from its backing image.
+    blockresize                    Resize block device of domain.
+    change-media                   Change media of CD or floppy drive
+    console                        connect to the guest console
+    cpu-baseline                   compute baseline CPU
+    cpu-compare                    compare host CPU with a CPU described by an XML file
+    cpu-stats                      show domain cpu statistics
+    create                         create a domain from an XML file
+    define                         define (but don't start) a domain from an XML file
+    desc                           show or set domain's description or title
+    destroy                        destroy (stop) a domain
+    detach-device                  detach device from an XML file
+    detach-disk                    detach disk device
+    detach-interface               detach network interface
+    domdisplay                     domain display connection URI
+    domfsfreeze                    Freeze domain's mounted filesystems.
+    domfsthaw                      Thaw domain's mounted filesystems.
+    domfsinfo                      Get information of domain's mounted filesystems.
+    domfstrim                      Invoke fstrim on domain's mounted filesystems.
+    domhostname                    print the domain's hostname
+    domid                          convert a domain name or UUID to domain id
+    domif-setlink                  set link state of a virtual interface
+    domiftune                      get/set parameters of a virtual interface
+    domjobabort                    abort active domain job
+    domjobinfo                     domain job information
+    domname                        convert a domain id or UUID to domain name
+    domrename                      rename a domain
+    dompmsuspend                   suspend a domain gracefully using power management functions
+    dompmwakeup                    wakeup a domain from pmsuspended state
+    domuuid                        convert a domain name or id to domain UUID
+    domxml-from-native             Convert native config to domain XML
+    domxml-to-native               Convert domain XML to native config
+    dump                           dump the core of a domain to a file for analysis
+    dumpxml                        domain information in XML
+    edit                           edit XML configuration for a domain
+    event                          Domain Events
+    inject-nmi                     Inject NMI to the guest
+    iothreadinfo                   view domain IOThreads
+    iothreadpin                    control domain IOThread affinity
+    iothreadadd                    add an IOThread to the guest domain
+    iothreaddel                    delete an IOThread from the guest domain
+    send-key                       Send keycodes to the guest
+    send-process-signal            Send signals to processes
+    lxc-enter-namespace            LXC Guest Enter Namespace
+    managedsave                    managed save of a domain state
+    managedsave-remove             Remove managed save of a domain
+    memtune                        Get or set memory parameters
+    perf                           Get or set perf event
+    metadata                       show or set domain's custom XML metadata
+    migrate                        migrate domain to another host
+    migrate-setmaxdowntime         set maximum tolerable downtime
+    migrate-compcache              get/set compression cache size
+    migrate-setspeed               Set the maximum migration bandwidth
+    migrate-getspeed               Get the maximum migration bandwidth
+    migrate-postcopy               Switch running migration from pre-copy to post-copy
+    numatune                       Get or set numa parameters
+    qemu-attach                    QEMU Attach
+    qemu-monitor-command           QEMU Monitor Command
+    qemu-monitor-event             QEMU Monitor Events
+    qemu-agent-command             QEMU Guest Agent Command
+    reboot                         reboot a domain
+    reset                          reset a domain
+    restore                        restore a domain from a saved state in a file
+    resume                         resume a domain
+    save                           save a domain state to a file
+    save-image-define              redefine the XML for a domain's saved state file
+    save-image-dumpxml             saved state domain information in XML
+    save-image-edit                edit XML for a domain's saved state file
+    schedinfo                      show/set scheduler parameters
+    screenshot                     take a screenshot of a current domain console and store it into a file
+    set-user-password              set the user password inside the domain
+    setmaxmem                      change maximum memory limit
+    setmem                         change memory allocation
+    setvcpus                       change number of virtual CPUs
+    shutdown                       gracefully shutdown a domain
+    start                          start a (previously defined) inactive domain
+    suspend                        suspend a domain
+    ttyconsole                     tty console
+    undefine                       undefine a domain
+    update-device                  update device from an XML file
+    vcpucount                      domain vcpu counts
+    vcpuinfo                       detailed domain vcpu information
+    vcpupin                        control or query domain vcpu affinity
+    emulatorpin                    control or query domain emulator affinity
+    vncdisplay                     vnc display
+    guestvcpus                     query or modify state of vcpu in the guest (via agent)
+
+ Domain Monitoring (help keyword 'monitor')
+    domblkerror                    Show errors on block devices
+    domblkinfo                     domain block device size information
+    domblklist                     list all domain blocks
+    domblkstat                     get device block stats for a domain
+    domcontrol                     domain control interface state
+    domif-getlink                  get link state of a virtual interface
+    domifaddr                      Get network interfaces' addresses for a running domain
+    domiflist                      list all domain virtual interfaces
+    domifstat                      get network interface stats for a domain
+    dominfo                        domain information
+    dommemstat                     get memory statistics for a domain
+    domstate                       domain state
+    domstats                       get statistics about one or multiple domains
+    domtime                        domain time
+    list                           list domains
+
+ Host and Hypervisor (help keyword 'host')
+    allocpages                     Manipulate pages pool size
+    capabilities                   capabilities
+    cpu-models                     CPU models
+    domcapabilities                domain capabilities
+    freecell                       NUMA free memory
+    freepages                      NUMA free pages
+    hostname                       print the hypervisor hostname
+    maxvcpus                       connection vcpu maximum
+    node-memory-tune               Get or set node memory parameters
+    nodecpumap                     node cpu map
+    nodecpustats                   Prints cpu stats of the node.
+    nodeinfo                       node information
+    nodememstats                   Prints memory stats of the node.
+    nodesuspend                    suspend the host node for a given time duration
+    sysinfo                        print the hypervisor sysinfo
+    uri                            print the hypervisor canonical URI
+    version                        show version
+
+ Interface (help keyword 'interface')
+    iface-begin                    create a snapshot of current interfaces settings, which can be later committed (iface-commit) or restored (iface-rollback)
+    iface-bridge                   create a bridge device and attach an existing network device to it
+    iface-commit                   commit changes made since iface-begin and free restore point
+    iface-define                   define an inactive persistent physical host interface or modify an existing persistent one from an XML file
+    iface-destroy                  destroy a physical host interface (disable it / "if-down")
+    iface-dumpxml                  interface information in XML
+    iface-edit                     edit XML configuration for a physical host interface
+    iface-list                     list physical host interfaces
+    iface-mac                      convert an interface name to interface MAC address
+    iface-name                     convert an interface MAC address to interface name
+    iface-rollback                 rollback to previous saved configuration created via iface-begin
+    iface-start                    start a physical host interface (enable it / "if-up")
+    iface-unbridge                 undefine a bridge device after detaching its slave device
+    iface-undefine                 undefine a physical host interface (remove it from configuration)
+
+ Network Filter (help keyword 'filter')
+    nwfilter-define                define or update a network filter from an XML file
+    nwfilter-dumpxml               network filter information in XML
+    nwfilter-edit                  edit XML configuration for a network filter
+    nwfilter-list                  list network filters
+    nwfilter-undefine              undefine a network filter
+
+ Networking (help keyword 'network')
+    net-autostart                  autostart a network
+    net-create                     create a network from an XML file
+    net-define                     define an inactive persistent virtual network or modify an existing persistent one from an XML file
+    net-destroy                    destroy (stop) a network
+    net-dhcp-leases                print lease info for a given network
+    net-dumpxml                    network information in XML
+    net-edit                       edit XML configuration for a network
+    net-event                      Network Events
+    net-info                       network information
+    net-list                       list networks
+    net-name                       convert a network UUID to network name
+    net-start                      start a (previously defined) inactive network
+    net-undefine                   undefine a persistent network
+    net-update                     update parts of an existing network's configuration
+    net-uuid                       convert a network name to network UUID
+
+ Node Device (help keyword 'nodedev')
+    nodedev-create                 create a device defined by an XML file on the node
+    nodedev-destroy                destroy (stop) a device on the node
+    nodedev-detach                 detach node device from its device driver
+    nodedev-dumpxml                node device details in XML
+    nodedev-list                   enumerate devices on this host
+    nodedev-reattach               reattach node device to its device driver
+    nodedev-reset                  reset node device
+
+ Secret (help keyword 'secret')
+    secret-define                  define or modify a secret from an XML file
+    secret-dumpxml                 secret attributes in XML
+    secret-get-value               Output a secret value
+    secret-list                    list secrets
+    secret-set-value               set a secret value
+    secret-undefine                undefine a secret
+
+ Snapshot (help keyword 'snapshot')
+    snapshot-create                Create a snapshot from XML
+    snapshot-create-as             Create a snapshot from a set of args
+    snapshot-current               Get or set the current snapshot
+    snapshot-delete                Delete a domain snapshot
+    snapshot-dumpxml               Dump XML for a domain snapshot
+    snapshot-edit                  edit XML for a snapshot
+    snapshot-info                  snapshot information
+    snapshot-list                  List snapshots for a domain
+    snapshot-parent                Get the name of the parent of a snapshot
+    snapshot-revert                Revert a domain to a snapshot
+
+ Storage Pool (help keyword 'pool')
+    find-storage-pool-sources-as   find potential storage pool sources
+    find-storage-pool-sources      discover potential storage pool sources
+    pool-autostart                 autostart a pool
+    pool-build                     build a pool
+    pool-create-as                 create a pool from a set of args
+    pool-create                    create a pool from an XML file
+    pool-define-as                 define a pool from a set of args
+    pool-define                    define an inactive persistent storage pool or modify an existing persistent one from an XML file
+    pool-delete                    delete a pool
+    pool-destroy                   destroy (stop) a pool
+    pool-dumpxml                   pool information in XML
+    pool-edit                      edit XML configuration for a storage pool
+    pool-info                      storage pool information
+    pool-list                      list pools
+    pool-name                      convert a pool UUID to pool name
+    pool-refresh                   refresh a pool
+    pool-start                     start a (previously defined) inactive pool
+    pool-undefine                  undefine an inactive pool
+    pool-uuid                      convert a pool name to pool UUID
+    pool-event                     Storage Pool Events
+
+ Storage Volume (help keyword 'volume')
+    vol-clone                      clone a volume.
+    vol-create-as                  create a volume from a set of args
+    vol-create                     create a vol from an XML file
+    vol-create-from                create a vol, using another volume as input
+    vol-delete                     delete a vol
+    vol-download                   download volume contents to a file
+    vol-dumpxml                    vol information in XML
+    vol-info                       storage vol information
+    vol-key                        returns the volume key for a given volume name or path
+    vol-list                       list vols
+    vol-name                       returns the volume name for a given volume key or path
+    vol-path                       returns the volume path for a given volume name or key
+    vol-pool                       returns the storage pool for a given volume key or path
+    vol-resize                     resize a vol
+    vol-upload                     upload file contents to a volume
+    vol-wipe                       wipe a vol
+
+ Virsh itself (help keyword 'virsh')
+    cd                             change the current directory
+    echo                           echo arguments
+    exit                           quit this interactive terminal
+    help                           print help
+    pwd                            print the current directory
+    quit                           quit this interactive terminal
+    connect                        (re)connect to hypervisor
+
+
+  (specify help <group> for details about the commands in the group)
+
+  (specify help <command> for details about the command)
+
+[root@dalmore ~]# virsh --help | less
+[root@dalmore ~]# virsh vncdisplay arm1
+:0
+
+[root@dalmore ~]# virsh edit arm1
+Domain arm1 XML configuration not changed.
+
+[root@dalmore ~]# virsh dumpxml arm1
+<domain type='qemu' id='65'>
+  <name>arm1</name>
+  <uuid>8028f71a-1db8-40a4-94fa-5a4a42014273</uuid>
+  <memory unit='KiB'>131072</memory>
+  <currentMemory unit='KiB'>131072</currentMemory>
+  <vcpu placement='static'>1</vcpu>
+  <resource>
+    <partition>/machine</partition>
+  </resource>
+  <os>
+    <type arch='armv7l' machine='versatileab'>hvm</type>
+    <kernel>/var/lib/libvirt/images/zImage-versatile-2.6.24-rc7.armv5tel</kernel>
+    <cmdline>&quot;root=0800&quot;</cmdline>
+    <boot dev='hd'/>
+  </os>
+  <features>
+    <acpi/>
+  </features>
+  <clock offset='utc'/>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>restart</on_crash>
+  <devices>
+    <emulator>/bin/qemu-system-arm</emulator>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='raw'/>
+      <source file='/var/lib/libvirt/images/arm1.img'/>
+      <backingStore/>
+      <target dev='hdc' bus='scsi'/>
+      <alias name='scsi0-0-2'/>
+      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
+    </disk>
+    <controller type='scsi' index='0'>
+      <alias name='scsi0'/>
+    </controller>
+    <input type='mouse' bus='ps2'>
+      <alias name='input0'/>
+    </input>
+    <graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0'>
+      <listen type='address' address='0.0.0.0'/>
+    </graphics>
+    <video>
+      <model type='cirrus' vram='16384' heads='1' primary='yes'/>
+      <alias name='video0'/>
+    </video>
+  </devices>
+  <seclabel type='none' model='none'/>
+  <seclabel type='dynamic' model='dac' relabel='yes'>
+    <label>+107:+107</label>
+    <imagelabel>+107:+107</imagelabel>
+  </seclabel>
+</domain>
+
+[root@dalmore ~]# virsh dumpxml arm1 > kvm-armLinux.xml
+[root@dalmore ~]# pwd
+/root
+[root@dalmore ~]# ls -a
+.                .gdbinit           packstack-answers-20170127-012817.txt
+..               iscsi              pcns410Linux-x86-64.tar.gz
+anaconda-ks.cfg  java9              .pki
+.bash_history    keystonerc_admin   rerun
+.bash_logout     keystonerc_demo    rerun_install.sh
+.bash_profile    kvm-armLinux.xml   .rnd
+.bashrc          .lesshst           rpmbuild
+.cache           Linux_x64          .ssh
+.cinderclient    .my.cnf            .subversion
+.cshrc           .mysql_history     .tcshrc
+docker_img.txt   .novaclient        .viminfo
+docker_rm.sh     .oracle_jre_usage
+[root@dalmore ~]# ls -l
+total 73864
+-rw-------. 1 root root     1438 Nov  5  2015 anaconda-ks.cfg
+-rw-r--r--  1 root root      403 Jan 16 14:31 docker_img.txt
+-rw-r--r--  1 root root       87 Jan 16 15:22 docker_rm.sh
+drwxr-xr-x  2 root root       27 Nov  8  2015 iscsi
+drwxr-xr-x  2 root root       40 Dec 12 14:34 java9
+-rw-------  1 root root      259 Jan 27  2017 keystonerc_admin
+-rw-------  1 root root      243 Jan 27  2017 keystonerc_demo
+-rw-r--r--  1 root root     1654 Jan 25 17:47 kvm-armLinux.xml
+drwxrwxrwx  2 root root      103 Mar 12  2016 Linux_x64
+-rw-------  1 root root    49806 Jan 27  2017 packstack-answers-20170127-012817.txt
+-rw-r--r--  1 root root 75552653 Mar 12  2016 pcns410Linux-x86-64.tar.gz
+drwxr-xr-x  3 root root       20 Sep 15  2016 rerun
+-rw-r--r--  1 root root      394 Sep 15  2016 rerun_install.sh
+drwxr-xr-x  8 root root       83 Mar 22  2016 rpmbuild
+[root@dalmore ~]# cp kvm-armLinux.xml /tmp/
+[root@dalmore ~]# less /tmp/kvm-armLinux.xml 
+[root@dalmore ~]# file /var/lib/libvirt/images/zImage-versatile-2.6.24-rc7.armv5tel
+/var/lib/libvirt/images/zImage-versatile-2.6.24-rc7.armv5tel: Linux kernel ARM boot executable zImage (little-endian)
+[root@dalmore ~]# less /tmp/kvm-armLinux.xml 
+[root@dalmore ~]# less /tmp/kvm-armLinux.xml 
+[root@dalmore ~]# less /tmp/kvm-armLinux.xml 
+[root@dalmore ~]# less /tmp/kvm-armLinux.xml 
+[root@dalmore ~]# zsh ~one/src/xv6-rpi/virt_install.sh 
+ERROR    Host does not support any virtualization options for arch 'arm1176'
+[root@dalmore ~]# zsh ~one/src/xv6-rpi/virt_install.sh 
+ERROR    Host does not support any virtualization options for arch 'armv7l'
+[root@dalmore ~]# virsh dumpxml arm1
+<domain type='qemu' id='65'>
+  <name>arm1</name>
+  <uuid>8028f71a-1db8-40a4-94fa-5a4a42014273</uuid>
+  <memory unit='KiB'>131072</memory>
+  <currentMemory unit='KiB'>131072</currentMemory>
+  <vcpu placement='static'>1</vcpu>
+  <resource>
+    <partition>/machine</partition>
+  </resource>
+  <os>
+    <type arch='armv7l' machine='versatileab'>hvm</type>
+    <kernel>/var/lib/libvirt/images/zImage-versatile-2.6.24-rc7.armv5tel</kernel>
+    <cmdline>&quot;root=0800&quot;</cmdline>
+    <boot dev='hd'/>
+  </os>
+  <features>
+    <acpi/>
+  </features>
+  <clock offset='utc'/>
+  <on_poweroff>destroy</on_poweroff>
+  <on_reboot>restart</on_reboot>
+  <on_crash>restart</on_crash>
+  <devices>
+    <emulator>/bin/qemu-system-arm</emulator>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='raw'/>
+      <source file='/var/lib/libvirt/images/arm1.img'/>
+      <backingStore/>
+      <target dev='hdc' bus='scsi'/>
+      <alias name='scsi0-0-2'/>
+      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
+    </disk>
+    <controller type='scsi' index='0'>
+      <alias name='scsi0'/>
+    </controller>
+    <input type='mouse' bus='ps2'>
+      <alias name='input0'/>
+    </input>
+    <graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0'>
+      <listen type='address' address='0.0.0.0'/>
+    </graphics>
+    <video>
+      <model type='cirrus' vram='16384' heads='1' primary='yes'/>
+      <alias name='video0'/>
+    </video>
+  </devices>
+  <seclabel type='none' model='none'/>
+  <seclabel type='dynamic' model='dac' relabel='yes'>
+    <label>+107:+107</label>
+    <imagelabel>+107:+107</imagelabel>
+  </seclabel>
+</domain>
+
+[root@dalmore ~]# virsh dumpxml arm1|arm
+-bash: arm: command not found
+[root@dalmore ~]# virsh dumpxml arm1|grep arm
+  <name>arm1</name>
+    <type arch='armv7l' machine='versatileab'>hvm</type>
+    <kernel>/var/lib/libvirt/images/zImage-versatile-2.6.24-rc7.armv5tel</kernel>
+    <emulator>/bin/qemu-system-arm</emulator>
+      <source file='/var/lib/libvirt/images/arm1.img'/>
+[root@dalmore ~]# less /tmp/
+aaa.log
+fact-a-55a40a.c
+fact-a-55a40a.sh
+.font-unix/
+hsperfdata_e165738/
+hsperfdata_root/
+.ICE-unix/
+kvm-armLinux.xml
+pymp-vFAskG/
+qemu.log
+systemd-private-d540d16d6efd451d840f9632498738f1-epmd@0.0.0.0.service-9xunBt/
+systemd-private-d540d16d6efd451d840f9632498738f1-memcached.service-lgqLx5/
+systemd-private-d540d16d6efd451d840f9632498738f1-systemd-machined.service-vmubEj/
+.Test-unix/
+.X11-unix/
+.XIM-unix/
+[root@dalmore ~]# less /tmp/
+[root@dalmore ~]# less /tmp/kvm-armLinux.xml 
+[root@dalmore ~]# virsh dumpxml arm1|grep arm
+  <name>arm1</name>
+    <type arch='armv7l' machine='versatileab'>hvm</type>
+    <kernel>/var/lib/libvirt/images/zImage-versatile-2.6.24-rc7.armv5tel</kernel>
+    <emulator>/bin/qemu-system-arm</emulator>
+      <source file='/var/lib/libvirt/images/arm1.img'/>
+[root@dalmore ~]# zsh ~one/src/xv6-rpi/virt_install.sh 
+ERROR    
+--disk storage must be specified (override with --disk none)
+[root@dalmore ~]# zsh ~one/src/xv6-rpi/virt_install.sh 
+WARNING  Unable to connect to graphical console: virt-viewer not installed. Please install the 'virt-viewer' package.
+WARNING  No console to launch for the guest, defaulting to --wait -1
+
+Starting install...
+ERROR    unable to stat: /mnt/dalmore-home/one/src/xv6-rpi/src/kernel.elf: No such file or directory
+Domain installation does not appear to have been successful.
+If it was, you can restart your domain by running:
+  virsh --connect qemu:///system start xv6arm7
+otherwise, please restart your installation.
+[root@dalmore ~]# virsh edit xv6arm7
+error: failed to get domain 'xv6arm7'
+error: Domain not found: no domain with matching name 'xv6arm7'
+
+[root@dalmore ~]# virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ 20    students_e16_e165752_01        running
+ 65    arm1                           running
+ -     ie-virsh-template              shut off
+ -     managers_atton_01              shut off
+ -     managers_atton_02              shut off
+ -     students_e08_e085741_03        shut off
+ -     students_e11_e115761_01        shut off
+ -     students_e11_e115761_04        shut off
+ -     students_e12_e125716_01        shut off
+ -     students_e12_e125727_01        shut off
+ -     students_e12_e125727_02        shut off
+ -     students_e12_e125727_03        shut off
+ -     students_e12_e125727_04        shut off
+ -     students_e12_e125749_03        shut off
+ -     students_e13_e135746_03        shut off
+ -     students_e13_e135756_01        shut off
+ -     students_e13_e135756_02        shut off
+ -     students_e13_e135756_03        shut off
+ -     students_e13_e135756_04        shut off
+ -     students_e14_e145702_01        shut off
+ -     students_e14_e145702_02        shut off
+ -     students_e14_e145702_04        shut off
+ -     students_e14_e145704_01        shut off
+ -     students_e14_e145705_01        shut off
+ -     students_e14_e145705_02        shut off
+ -     students_e14_e145705_03        shut off
+ -     students_e14_e145705_04        shut off
+ -     students_e14_e145708_01        shut off
+ -     students_e14_e145710_03        shut off
+ -     students_e14_e145713_01        shut off
+ -     students_e14_e145713_02        shut off
+ -     students_e14_e145713_04        shut off
+ -     students_e14_e145714_01        shut off
+ -     students_e14_e145715_01        shut off
+ -     students_e14_e145716_01        shut off
+ -     students_e14_e145716_03        shut off
+ -     students_e14_e145723_01        shut off
+ -     students_e14_e145723_03        shut off
+ -     students_e14_e145725_01        shut off
+ -     students_e14_e145725_02        shut off
+ -     students_e14_e145726_03        shut off
+ -     students_e14_e145729_01        shut off
+ -     students_e14_e145731_01        shut off
+ -     students_e14_e145732_01        shut off
+ -     students_e14_e145734_01        shut off
+ -     students_e14_e145734_03        shut off
+ -     students_e14_e145734_04        shut off
+ -     students_e14_e145735_02        shut off
+ -     students_e14_e145735_03        shut off
+ -     students_e14_e145735_04        shut off
+ -     students_e14_e145745_01        shut off
+ -     students_e14_e145745_02        shut off
+ -     students_e14_e145745_03        shut off
+ -     students_e14_e145745_04        shut off
+ -     students_e14_e145747_01        shut off
+ -     students_e14_e145747_02        shut off
+ -     students_e14_e145747_03        shut off
+ -     students_e14_e145747_04        shut off
+ -     students_e14_e145748_03        shut off
+ -     students_e14_e145749_01        shut off
+ -     students_e14_e145750_03        shut off
+ -     students_e14_e145751_01        shut off
+ -     students_e14_e145752_01        shut off
+ -     students_e14_e145753_01        shut off
+ -     students_e14_e145754_01        shut off
+ -     students_e14_e145755_01        shut off
+ -     students_e14_e145756_01        shut off
+ -     students_e14_e145758_01        shut off
+ -     students_e14_e145758_03        shut off
+ -     students_e14_e145759_01        shut off
+ -     students_e14_e145759_02        shut off
+ -     students_e14_e145759_03        shut off
+ -     students_e14_e145761_01        shut off
+ -     students_e14_e145763_01        shut off
+ -     students_e14_e145771_01        shut off
+ -     students_e15_e155701_01        shut off
+ -     students_e15_e155702_01        shut off
+ -     students_e15_e155703_01        shut off
+ -     students_e15_e155704_03        shut off
+ -     students_e15_e155705_01        shut off
+ -     students_e15_e155705_02        shut off
+ -     students_e15_e155706_01        shut off
+ -     students_e15_e155706_02        shut off
+ -     students_e15_e155706_04        shut off
+ -     students_e15_e155707_01        shut off
+ -     students_e15_e155709_01        shut off
+ -     students_e15_e155710_01        shut off
+ -     students_e15_e155710_02        shut off
+ -     students_e15_e155711_01        shut off
+ -     students_e15_e155712_01        shut off
+ -     students_e15_e155713_01        shut off
+ -     students_e15_e155714_01        shut off
+ -     students_e15_e155714_02        shut off
+ -     students_e15_e155715_01        shut off
+ -     students_e15_e155715_02        shut off
+ -     students_e15_e155716_03        shut off
+ -     students_e15_e155717_01        shut off
+ -     students_e15_e155718_01        shut off
+ -     students_e15_e155718_02        shut off
+ -     students_e15_e155718_03        shut off
+ -     students_e15_e155719_01        shut off
+ -     students_e15_e155719_02        shut off
+ -     students_e15_e155720_01        shut off
+ -     students_e15_e155722_01        shut off
+ -     students_e15_e155723_01        shut off
+ -     students_e15_e155726_01        shut off
+ -     students_e15_e155727_01        shut off
+ -     students_e15_e155727_02        shut off
+ -     students_e15_e155728_01        shut off
+ -     students_e15_e155728_03        shut off
+ -     students_e15_e155729_03        shut off
+ -     students_e15_e155730_01        shut off
+ -     students_e15_e155731_01        shut off
+ -     students_e15_e155731_02        shut off
+ -     students_e15_e155732_03        shut off
+ -     students_e15_e155733_01        shut off
+ -     students_e15_e155733_03        shut off
+ -     students_e15_e155734_01        shut off
+ -     students_e15_e155734_02        shut off
+ -     students_e15_e155735_01        shut off
+ -     students_e15_e155736_01        shut off
+ -     students_e15_e155737_03        shut off
+ -     students_e15_e155739_01        shut off
+ -     students_e15_e155740_01        shut off
+ -     students_e15_e155742_01        shut off
+ -     students_e15_e155742_02        shut off
+ -     students_e15_e155743_01        shut off
+ -     students_e15_e155743_02        shut off
+ -     students_e15_e155744_01        shut off
+ -     students_e15_e155745_02        shut off
+ -     students_e15_e155746_01        shut off
+ -     students_e15_e155747_03        shut off
+ -     students_e15_e155748_01        shut off
+ -     students_e15_e155749_01        shut off
+ -     students_e15_e155750_01        shut off
+ -     students_e15_e155750_02        shut off
+ -     students_e15_e155751_01        shut off
+ -     students_e15_e155752_01        shut off
+ -     students_e15_e155752_03        shut off
+ -     students_e15_e155753_01        shut off
+ -     students_e15_e155753_02        shut off
+ -     students_e15_e155753_03        shut off
+ -     students_e15_e155754_03        shut off
+ -     students_e15_e155754_04        shut off
+ -     students_e15_e155755_01        shut off
+ -     students_e15_e155755_03        shut off
+ -     students_e15_e155756_01        shut off
+ -     students_e15_e155756_02        shut off
+ -     students_e15_e155756_03        shut off
+ -     students_e15_e155756_04        shut off
+ -     students_e15_e155757_01        shut off
+ -     students_e15_e155757_02        shut off
+ -     students_e15_e155757_03        shut off
+ -     students_e15_e155757_04        shut off
+ -     students_e15_e155760_01        shut off
+ -     students_e15_e155760_02        shut off
+ -     students_e15_e155761_01        shut off
+ -     students_e15_e155763_01        shut off
+ -     students_e15_e155763_02        shut off
+ -     students_e15_e155763_03        shut off
+ -     students_e15_e155763_04        shut off
+ -     students_e16_e165738_01        shut off
+ -     students_e16_e165745_01        shut off
+ -     students_e16_e165745_02        shut off
+ -     students_k15_k158574_01        shut off
+ -     students_k15_k158574_02        shut off
+ -     students_k15_k158574_03        shut off
+ -     students_k16_k168580_01        shut off
+ -     students_k16_k168580_02        shut off
+ -     students_k16_k168580_03        shut off
+ -     students_k17_k178572_02        shut off
+ -     students_k17_k178572_03        shut off
+ -     teachers_kono_02               shut off
+
+[root@dalmore ~]# virsh list --all|grep arm
+ 65    arm1                           running
+[root@dalmore ~]# virsh 
+anaconda-ks.cfg                        Linux_x64/
+.bash_history                          .my.cnf
+.bash_logout                           .mysql_history
+.bash_profile                          .novaclient/
+.bashrc                                .oracle_jre_usage/
+.cache/                                packstack-answers-20170127-012817.txt
+.cinderclient/                         pcns410Linux-x86-64.tar.gz
+.cshrc                                 .pki/
+docker_img.txt                         rerun/
+docker_rm.sh                           rerun_install.sh
+.gdbinit                               .rnd
+iscsi/                                 rpmbuild/
+java9/                                 .ssh/
+keystonerc_admin                       .subversion/
+keystonerc_demo                        .tcshrc
+kvm-armLinux.xml                       .viminfo
+.lesshst                               
+[root@dalmore ~]# virsh destroy arm1
+Domain arm1 destroyed
+
+[root@dalmore ~]# cd
+[root@dalmore ~]# ls
+anaconda-ks.cfg   kvm-armLinux.xml
+docker_img.txt    Linux_x64
+docker_rm.sh      packstack-answers-20170127-012817.txt
+iscsi             pcns410Linux-x86-64.tar.gz
+java9             rerun
+keystonerc_admin  rerun_install.sh
+keystonerc_demo   rpmbuild
+[root@dalmore ~]# pwd
+/root
+[root@dalmore ~]# cd ~one/
+.bash_history                         .local/
+.bash_logout                          param.txt
+.bash_profile                         .pki/
+.bashrc                               raudo-reading.tgz
+.cache/                               rpmbuild/
+cbc-llvm_3.9-1.el7.centos.x86_64.rpm  src/
+centos-java/                          .ssh/
+.config/                              tmp/
+.docker/                              .vim/
+Dockerfile                            .viminfo
+docker-wrapper/                       virsh-wrapper/
+kl/                                   .zcompdump
+.lesshst                              .zshrc
+.lldb-history                         
+[root@dalmore ~]# cd ~one/src/xv6-rpi/
+[root@dalmore xv6-rpi]# cp /tmp/kvm-armLinux.xml .
+[root@dalmore xv6-rpi]# ls
+Dockerfile  docker-setup.md  kvm-armLinux.xml  README.md  src  virt_install.sh
+[root@dalmore xv6-rpi]# hg add kvm-armLinux.xml 
+[root@dalmore xv6-rpi]# cp kvm-armLinux.xml kvm-armxv6.xml
+[root@dalmore xv6-rpi]# hg add kvm-armxv6.xml 
+[root@dalmore xv6-rpi]# vi kvm-armxv6.xml 
+[root@dalmore xv6-rpi]# hg commit -u tobaru -m "kvm xml files"
+[root@dalmore xv6-rpi]# hg push 
+pushing to http://www.cr.ie.u-ryukyu.ac.jp/hg/Members/innparusu/xv6-rpi
+searching for changes
+abort: HTTP Error 403: ssl required
+[root@dalmore xv6-rpi]# vi .hg/hgrc 
+[root@dalmore xv6-rpi]# hg push
+pushing to ssh://one@firefly.cr.ie.u-ryukyu.ac.jp/hg/Members/innparusu/xv6-rpi
+Warning: the RSA host key for 'firefly.cr.ie.u-ryukyu.ac.jp' differs from the key for the IP address '10.0.3.63'
+Offending key for IP in /root/.ssh/known_hosts:20
+Matching host key in /root/.ssh/known_hosts:5
+Are you sure you want to continue connecting (yes/no)? yes
+Password:
+searching for changes
+remote: adding changesets
+remote: adding manifests
+remote: adding file changes
+remote: added 1 changesets with 3 changes to 3 files
+[root@dalmore xv6-rpi]# pwd
+/mnt/dalmore-home/one/src/xv6-rpi
+You have new mail in /var/spool/mail/root
+[root@dalmore xv6-rpi]# pwd
+/mnt/dalmore-home/one/src/xv6-rpi
+[root@dalmore xv6-rpi]# ls -l
+total 28
+-rw-r--r-- 1 root root  290 Nov 21 15:03 Dockerfile
+-rw-r--r-- 1 root root  226 Nov 21 11:55 docker-setup.md
+-rw-r--r-- 1 root root 1654 Jan 25 19:29 kvm-armLinux.xml
+-rw-r--r-- 1 root root 1465 Jan 25 19:33 kvm-armxv6.xml
+-rw-r--r-- 1 root root 2188 Nov 21 11:55 README.md
+drwxr-xr-x 6 root root 4096 Nov 21 11:55 src
+-rw-r--r-- 1 root root  136 Jan 25 19:26 virt_install.sh
+[root@dalmore xv6-rpi]# chmod --help
+Usage: chmod [OPTION]... MODE[,MODE]... FILE...
+  or:  chmod [OPTION]... OCTAL-MODE FILE...
+  or:  chmod [OPTION]... --reference=RFILE FILE...
+Change the mode of each FILE to MODE.
+With --reference, change the mode of each FILE to that of RFILE.
+
+  -c, --changes          like verbose but report only when a change is made
+  -f, --silent, --quiet  suppress most error messages
+  -v, --verbose          output a diagnostic for every file processed
+      --no-preserve-root  do not treat '/' specially (the default)
+      --preserve-root    fail to operate recursively on '/'
+      --reference=RFILE  use RFILE's mode instead of MODE values
+  -R, --recursive        change files and directories recursively
+      --help     display this help and exit
+      --version  output version information and exit
+
+Each MODE is of the form '[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+'.
+
+GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
+For complete documentation, run: info coreutils 'chmod invocation'
+[root@dalmore xv6-rpi]# ch
+chacl               checkmodule         chmod
+chage               checkpolicy         chown
+chardetect          checksctp           chpasswd
+chat                cheetah             chronyc
+chattr              cheetah-analyze     chronyd
+chcat               cheetah-compile     chroot
+chcon               chfn                chrt
+chcpu               chgrp               chsh
+check-binary-files  chkconfig           chvt
+[root@dalmore xv6-rpi]# cd ..
+[root@dalmore src]# ls
+after_update  CbC_llvm  time_debug  time_ninja2       xv6-rpi
+before_CbC    debug     time.log    time_ninja_debug
+build         makefile  time_ninja  time_release
+[root@dalmore src]# ls -l
+total 40
+drwxr-xr-x 16 one  wheel 4096 Jan 23 13:58 after_update
+drwxr-xr-x  4 one  wheel   45 Dec 26 12:05 before_CbC
+drwxr-xr-x 17 one  wheel 4096 Nov 14 16:47 build
+drwxr-xr-x 17 one  wheel 4096 Nov 14 15:18 CbC_llvm
+drwxr-xr-x 15 one  wheel 4096 Nov 14 18:40 debug
+drwxr-xr-x  3 one  wheel   71 Dec 28 19:15 makefile
+drwxr-xr-x 16 one  wheel 4096 Jan 16 15:20 time_debug
+-rw-r--r--  1 one  wheel  849 Jan 23 13:50 time.log
+drwxr-xr-x 16 one  wheel 4096 Jan 23 01:13 time_ninja
+drwxr-xr-x 16 one  wheel 4096 Jan 23 13:47 time_ninja2
+drwxr-xr-x 16 one  wheel 4096 Jan 23 03:21 time_ninja_debug
+drwxr-xr-x 16 one  wheel 4096 Jan 16 13:49 time_release
+drwxr-xr-x  4 root root   147 Jan 26 15:04 xv6-rpi
+[root@dalmore src]# chown -R one xv6-rpi/
+[root@dalmore src]# ls -l
+total 40
+drwxr-xr-x 16 one wheel 4096 Jan 23 13:58 after_update
+drwxr-xr-x  4 one wheel   45 Dec 26 12:05 before_CbC
+drwxr-xr-x 17 one wheel 4096 Nov 14 16:47 build
+drwxr-xr-x 17 one wheel 4096 Nov 14 15:18 CbC_llvm
+drwxr-xr-x 15 one wheel 4096 Nov 14 18:40 debug
+drwxr-xr-x  3 one wheel   71 Dec 28 19:15 makefile
+drwxr-xr-x 16 one wheel 4096 Jan 16 15:20 time_debug
+-rw-r--r--  1 one wheel  849 Jan 23 13:50 time.log
+drwxr-xr-x 16 one wheel 4096 Jan 23 01:13 time_ninja
+drwxr-xr-x 16 one wheel 4096 Jan 23 13:47 time_ninja2
+drwxr-xr-x 16 one wheel 4096 Jan 23 03:21 time_ninja_debug
+drwxr-xr-x 16 one wheel 4096 Jan 16 13:49 time_release
+drwxr-xr-x  4 one root   147 Jan 26 15:04 xv6-rpi
+[root@dalmore src]# cd 
+after_update/     debug/            time_ninja/       xv6-rpi/
+before_CbC/       makefile/         time_ninja2/      
+build/            time_debug/       time_ninja_debug/ 
+CbC_llvm/         time.log          time_release/     
+[root@dalmore src]# cd xv6-rpi/
+[root@dalmore xv6-rpi]# ls
+Dockerfile       kvm-armLinux.xml  README.md  virt_install.sh
+docker-setup.md  kvm-armxv6.xml    src
+[root@dalmore xv6-rpi]# virsh list --all
+ Id    Name                           State
+----------------------------------------------------
+ 20    students_e16_e165752_01        running
+ -     arm1                           shut off
+ -     ie-virsh-template              shut off
+ -     managers_atton_01              shut off
+ -     managers_atton_02              shut off
+ -     students_e08_e085741_03        shut off
+ -     students_e11_e115761_01        shut off
+ -     students_e11_e115761_04        shut off
+ -     students_e12_e125716_01        shut off
+ -     students_e12_e125727_01        shut off
+ -     students_e12_e125727_02        shut off
+ -     students_e12_e125727_03        shut off
+ -     students_e12_e125727_04        shut off
+ -     students_e12_e125749_03        shut off
+ -     students_e13_e135746_03        shut off
+ -     students_e13_e135756_01        shut off
+ -     students_e13_e135756_02        shut off
+ -     students_e13_e135756_03        shut off
+ -     students_e13_e135756_04        shut off
+ -     students_e14_e145702_01        shut off
+ -     students_e14_e145702_02        shut off
+ -     students_e14_e145702_04        shut off
+ -     students_e14_e145704_01        shut off
+ -     students_e14_e145705_01        shut off
+ -     students_e14_e145705_02        shut off
+ -     students_e14_e145705_03        shut off
+ -     students_e14_e145705_04        shut off
+ -     students_e14_e145708_01        shut off
+ -     students_e14_e145710_03        shut off
+ -     students_e14_e145713_01        shut off
+ -     students_e14_e145713_02        shut off
+ -     students_e14_e145713_04        shut off
+ -     students_e14_e145714_01        shut off
+ -     students_e14_e145715_01        shut off
+ -     students_e14_e145716_01        shut off
+ -     students_e14_e145716_03        shut off
+ -     students_e14_e145723_01        shut off
+ -     students_e14_e145723_03        shut off
+ -     students_e14_e145725_01        shut off
+ -     students_e14_e145725_02        shut off
+ -     students_e14_e145726_03        shut off
+ -     students_e14_e145729_01        shut off
+ -     students_e14_e145731_01        shut off
+ -     students_e14_e145732_01        shut off
+ -     students_e14_e145734_01        shut off
+ -     students_e14_e145734_03        shut off
+ -     students_e14_e145734_04        shut off
+ -     students_e14_e145735_02        shut off
+ -     students_e14_e145735_03        shut off
+ -     students_e14_e145735_04        shut off
+ -     students_e14_e145745_01        shut off
+ -     students_e14_e145745_02        shut off
+ -     students_e14_e145745_03        shut off
+ -     students_e14_e145745_04        shut off
+ -     students_e14_e145747_01        shut off
+ -     students_e14_e145747_02        shut off
+ -     students_e14_e145747_03        shut off
+ -     students_e14_e145747_04        shut off
+ -     students_e14_e145748_03        shut off
+ -     students_e14_e145749_01        shut off
+ -     students_e14_e145750_03        shut off
+ -     students_e14_e145751_01        shut off
+ -     students_e14_e145752_01        shut off
+ -     students_e14_e145753_01        shut off
+ -     students_e14_e145754_01        shut off
+ -     students_e14_e145755_01        shut off
+ -     students_e14_e145756_01        shut off
+ -     students_e14_e145758_01        shut off
+ -     students_e14_e145758_03        shut off
+ -     students_e14_e145759_01        shut off
+ -     students_e14_e145759_02        shut off
+ -     students_e14_e145759_03        shut off
+ -     students_e14_e145761_01        shut off
+ -     students_e14_e145763_01        shut off
+ -     students_e14_e145771_01        shut off
+ -     students_e15_e155701_01        shut off
+ -     students_e15_e155702_01        shut off
+ -     students_e15_e155703_01        shut off
+ -     students_e15_e155704_03        shut off
+ -     students_e15_e155705_01        shut off
+ -     students_e15_e155705_02        shut off
+ -     students_e15_e155706_01        shut off
+ -     students_e15_e155706_02        shut off
+ -     students_e15_e155706_04        shut off
+ -     students_e15_e155707_01        shut off
+ -     students_e15_e155709_01        shut off
+ -     students_e15_e155710_01        shut off
+ -     students_e15_e155710_02        shut off
+ -     students_e15_e155711_01        shut off
+ -     students_e15_e155712_01        shut off
+ -     students_e15_e155713_01        shut off
+ -     students_e15_e155714_01        shut off
+ -     students_e15_e155714_02        shut off
+ -     students_e15_e155715_01        shut off
+ -     students_e15_e155715_02        shut off
+ -     students_e15_e155716_03        shut off
+ -     students_e15_e155717_01        shut off
+ -     students_e15_e155718_01        shut off
+ -     students_e15_e155718_02        shut off
+ -     students_e15_e155718_03        shut off
+ -     students_e15_e155719_01        shut off
+ -     students_e15_e155719_02        shut off
+ -     students_e15_e155720_01        shut off
+ -     students_e15_e155722_01        shut off
+ -     students_e15_e155723_01        shut off
+ -     students_e15_e155726_01        shut off
+ -     students_e15_e155727_01        shut off
+ -     students_e15_e155727_02        shut off
+ -     students_e15_e155728_01        shut off
+ -     students_e15_e155728_03        shut off
+ -     students_e15_e155729_03        shut off
+ -     students_e15_e155730_01        shut off
+ -     students_e15_e155731_01        shut off
+ -     students_e15_e155731_02        shut off
+ -     students_e15_e155732_03        shut off
+ -     students_e15_e155733_01        shut off
+ -     students_e15_e155733_03        shut off
+ -     students_e15_e155734_01        shut off
+ -     students_e15_e155734_02        shut off
+ -     students_e15_e155735_01        shut off
+ -     students_e15_e155736_01        shut off
+ -     students_e15_e155737_03        shut off
+ -     students_e15_e155739_01        shut off
+ -     students_e15_e155740_01        shut off
+ -     students_e15_e155742_01        shut off
+ -     students_e15_e155742_02        shut off
+ -     students_e15_e155743_01        shut off
+ -     students_e15_e155743_02        shut off
+ -     students_e15_e155744_01        shut off
+ -     students_e15_e155745_02        shut off
+ -     students_e15_e155746_01        shut off
+ -     students_e15_e155747_03        shut off
+ -     students_e15_e155748_01        shut off
+ -     students_e15_e155749_01        shut off
+ -     students_e15_e155750_01        shut off
+ -     students_e15_e155750_02        shut off
+ -     students_e15_e155751_01        shut off
+ -     students_e15_e155752_01        shut off
+ -     students_e15_e155752_03        shut off
+ -     students_e15_e155753_01        shut off
+ -     students_e15_e155753_02        shut off
+ -     students_e15_e155753_03        shut off
+ -     students_e15_e155754_03        shut off
+ -     students_e15_e155754_04        shut off
+ -     students_e15_e155755_01        shut off
+ -     students_e15_e155755_03        shut off
+ -     students_e15_e155756_01        shut off
+ -     students_e15_e155756_02        shut off
+ -     students_e15_e155756_03        shut off
+ -     students_e15_e155756_04        shut off
+ -     students_e15_e155757_01        shut off
+ -     students_e15_e155757_02        shut off
+ -     students_e15_e155757_03        shut off
+ -     students_e15_e155757_04        shut off
+ -     students_e15_e155760_01        shut off
+ -     students_e15_e155760_02        shut off
+ -     students_e15_e155761_01        shut off
+ -     students_e15_e155763_01        shut off
+ -     students_e15_e155763_02        shut off
+ -     students_e15_e155763_03        shut off
+ -     students_e15_e155763_04        shut off
+ -     students_e16_e165738_01        shut off
+ -     students_e16_e165745_01        shut off
+ -     students_e16_e165745_02        shut off
+ -     students_k15_k158574_01        shut off
+ -     students_k15_k158574_02        shut off
+ -     students_k15_k158574_03        shut off
+ -     students_k16_k168580_01        shut off
+ -     students_k16_k168580_02        shut off
+ -     students_k16_k168580_03        shut off
+ -     students_k17_k178572_02        shut off
+ -     students_k17_k178572_03        shut off
+ -     teachers_kono_02               shut off
+
+[root@dalmore xv6-rpi]# virsh list --all|grep arm
+ -     arm1                           shut off
+[root@dalmore xv6-rpi]# history|less
+[root@dalmore xv6-rpi]# history|less
+[root@dalmore xv6-rpi]# ls
+Dockerfile       edit_xv6arm7      kvm-armxv6.xml  src
+docker-setup.md  kvm-armLinux.xml  README.md       virt_install.sh
+[root@dalmore xv6-rpi]# less kvm-armxv6.xml 
+[root@dalmore xv6-rpi]# 
+[root@dalmore xv6-rpi]# virsh edit arm1
+Domain arm1 XML configuration not changed.
+
+[root@dalmore xv6-rpi]# virsh edit arm1
+error: invalid argument: could not find capabilities for arch=armv7l 
+Failed. Try again? [y,n,i,f,?]: 
+
+[root@dalmore xv6-rpi]# qemu-
+qemu-img             qemu-nbd             qemu-system-arm.bin
+qemu-io              qemu-system-arm      
+[root@dalmore xv6-rpi]# yum list kvm
+Loaded plugins: fastestmirror
+Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
+Determining fastest mirrors
+ * base: ftp.jaist.ac.jp
+ * epel: ftp.jaist.ac.jp
+ * extras: ftp.jaist.ac.jp
+ * updates: ftp.jaist.ac.jp
+Error: No matching Packages to list
+[root@dalmore xv6-rpi]# yum list
+Loaded plugins: fastestmirror
+Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
+Loading mirror speeds from cached hostfile
+ * base: ftp.jaist.ac.jp
+ * epel: ftp.jaist.ac.jp
+ * extras: ftp.jaist.ac.jp
+ * updates: ftp.jaist.ac.jp
+Installed Packages
+GConf2.x86_64                            3.2.6-8.el7                    @base   
+MySQL-python.x86_64                      1.2.5-1.el7                    @base   
+NetworkManager.x86_64                    1:1.0.6-27.el7                 @base   
+NetworkManager-libnm.x86_64              1:1.0.6-27.el7                 @base   
+NetworkManager-tui.x86_64                1:1.0.6-27.el7                 @base   
+OpenIPMI-modalias.x86_64                 2.0.19-11.el7                  @base   
+PyPAM.x86_64                             0.5.0-19.el7                   @base   
+PyYAML.x86_64                            3.10-11.el7                    @base   
+SDL.x86_64                               1.2.15-14.el7                  @base   
+VirtualBox-5.1.x86_64                    5.1.30_118389_el7-1            @virtualbox
+acl.x86_64                               2.2.51-12.el7                  @anaconda
+adwaita-cursor-theme.noarch              3.14.1-1.el7                   @base   
+adwaita-icon-theme.noarch                3.14.1-1.el7                   @base   
+agg.x86_64                               2.5-18.el7                     @base   
+aic94xx-firmware.noarch                  30-6.el7                       @anaconda
+alsa-firmware.noarch                     1.0.28-2.el7                   @anaconda
+alsa-lib.x86_64                          1.0.28-2.el7                   @anaconda
+alsa-tools-firmware.x86_64               1.0.28-2.el7                   @base   
+apr.x86_64                               1.4.8-3.el7                    @base   
+apr-util.x86_64                          1.5.2-6.el7                    @base   
+at-spi2-atk.x86_64                       2.8.1-4.el7                    @base   
+at-spi2-core.x86_64                      2.8.0-6.el7                    @base   
+atk.x86_64                               2.14.0-1.el7                   @base   
+atlas.x86_64                             3.10.1-10.el7                  @base   
+attr.x86_64                              2.4.46-12.el7                  @base   
+audit.x86_64                             2.4.1-5.el7                    @anaconda
+audit-libs.x86_64                        2.4.1-5.el7                    @anaconda
+audit-libs-python.x86_64                 2.4.1-5.el7                    @base   
+augeas-libs.x86_64                       1.4.0-2.el7                    @base   
+authconfig.x86_64                        6.2.8-10.el7                   @base   
+autoconf.noarch                          2.69-11.el7                    @base   
+autogen-libopts.x86_64                   5.18-5.el7                     @base   
+automake.noarch                          1.13.4-3.el7                   @base   
+avahi-autoipd.x86_64                     0.6.31-15.el7                  @base   
+avahi-libs.x86_64                        0.6.31-15.el7                  @base   
+basesystem.noarch                        10.0-7.el7.centos              @anaconda
+bash.x86_64                              4.2.46-19.el7                  @base   
+bc.x86_64                                1.06.95-13.el7                 @base   
+bind-libs.x86_64                         32:9.9.4-29.el7_2.2            @updates
+bind-libs-lite.x86_64                    32:9.9.4-29.el7_2.2            @updates
+bind-license.noarch                      32:9.9.4-29.el7_2.2            @updates
+bind-utils.x86_64                        32:9.9.4-29.el7_2.2            @updates
+binutils.x86_64                          2.25.1-32.base.el7_4.1         @updates
+binutils-arm-linux-gnu.x86_64            2.27-9.el7.1                   @epel   
+biosdevname.x86_64                       0.6.2-1.el7                    @base   
+bison.x86_64                             3.0.4-1.el7                    @base   
+blas.x86_64                              3.4.2-5.el7                    @base   
+bluez-libs.x86_64                        5.44-4.el7_4                   @updates
+boost-date-time.x86_64                   1.53.0-27.el7                  @base   
+boost-filesystem.x86_64                  1.53.0-26.el7                  @base   
+boost-program-options.x86_64             1.53.0-26.el7                  @base   
+boost-system.x86_64                      1.53.0-26.el7                  @base   
+boost-thread.x86_64                      1.53.0-26.el7                  @base   
+bootswatch-common.noarch                 3.3.5.3-2.el7                  @centos-openstack-newton
+bootswatch-fonts.noarch                  3.3.5.3-2.el7                  @centos-openstack-newton
+bridge-utils.x86_64                      1.5-9.el7                      @base   
+brlapi.x86_64                            0.6.0-15.el7                   @base   
+brltty.x86_64                            4.5-15.el7                     @base   
+btrfs-progs.x86_64                       3.19.1-1.el7                   @base   
+byacc.x86_64                             1.9.20130304-3.el7             @base   
+bzip2.x86_64                             1.0.6-13.el7                   @base   
+bzip2-libs.x86_64                        1.0.6-13.el7                   @base   
+c-ares.x86_64                            1.10.0-3.el7                   @base   
+ca-certificates.noarch                   2015.2.4-71.el7                @base   
+cairo.x86_64                             1.14.2-1.el7                   @base   
+cairo-gobject.x86_64                     1.14.2-1.el7                   @base   
+cbc.x86_64                               llvm_3.9-1.el7.centos          @/cbc-llvm_3.9-1.el7.centos.x86_64
+celt051.x86_64                           0.5.1.3-8.el7                  @base   
+centos-logos.noarch                      70.0.6-3.el7.centos            @updates
+centos-release.x86_64                    7-2.1511.el7.centos.2.10       @base   
+centos-release-ceph-jewel.noarch         1.0-1.el7.centos               @extras 
+centos-release-openstack-newton.noarch   1-1.el7                        @extras 
+centos-release-qemu-ev.noarch            1.0-1.el7                      @extras 
+centos-release-storage-common.noarch     1-2.el7.centos                 @extras 
+centos-release-virt-common.noarch        1-1.el7.centos                 @extras 
+checkpolicy.x86_64                       2.1.12-6.el7                   @base   
+chkconfig.x86_64                         1.7.4-1.el7                    @base   
+chrony.x86_64                            2.1.1-1.el7.centos             @base   
+clang.x86_64                             3.4.2-7.el7                    @extras 
+cmake.x86_64                             2.8.12.2-2.el7                 @base   
+colord-libs.x86_64                       1.2.7-2.el7                    @base   
+conntrack-tools.x86_64                   1.4.3-1.el7                    @base   
+container-selinux.noarch                 2:2.21-2.gitba103ac.el7        @extras 
+container-storage-setup.noarch           0.8.0-3.git1d27ecf.el7         @extras 
+copy-jdk-configs.noarch                  2.2-5.el7_4                    @updates
+coreutils.x86_64                         8.22-15.el7                    @base   
+corosync.x86_64                          2.3.4-7.el7_2.1                @updates
+corosynclib.x86_64                       2.3.4-7.el7_2.1                @updates
+cpio.x86_64                              2.11-24.el7                    @base   
+cpp.x86_64                               4.8.5-16.el7                   @base   
+cracklib.x86_64                          2.9.0-11.el7                   @anaconda
+cracklib-dicts.x86_64                    2.9.0-11.el7                   @anaconda
+cronie.x86_64                            1.4.11-14.el7                  @base   
+cronie-anacron.x86_64                    1.4.11-14.el7                  @base   
+crontabs.noarch                          1.11-6.20121102git.el7         @anaconda
+cross-binutils-common.noarch             2.27-9.el7.1                   @epel   
+cross-gcc-common.noarch                  4.8.5-16.el7.1                 @epel   
+cryptsetup.x86_64                        1.7.2-1.el7                    @base   
+cryptsetup-libs.x86_64                   1.7.2-1.el7                    @base   
+cscope.x86_64                            15.8-10.el7                    @base   
+ctags.x86_64                             5.8-13.el7                     @base   
+cups-libs.x86_64                         1:1.6.3-22.el7                 @base   
+curl.x86_64                              7.29.0-42.el7_4.1              @updates
+cyrus-sasl.x86_64                        2.1.26-19.2.el7                @base   
+cyrus-sasl-gssapi.x86_64                 2.1.26-19.2.el7                @base   
+cyrus-sasl-lib.x86_64                    2.1.26-19.2.el7                @base   
+cyrus-sasl-md5.x86_64                    2.1.26-19.2.el7                @base   
+dbus.x86_64                              1:1.6.12-13.el7                @base   
+dbus-glib.x86_64                         0.100-7.el7                    @anaconda
+dbus-libs.x86_64                         1:1.6.12-13.el7                @base   
+dbus-python.x86_64                       1.1.1-9.el7                    @anaconda
+dbus-x11.x86_64                          1:1.6.12-13.el7                @base   
+dconf.x86_64                             0.22.0-2.el7                   @base   
+dejavu-fonts-common.noarch               2.33-6.el7                     @base   
+dejavu-sans-fonts.noarch                 2.33-6.el7                     @base   
+device-mapper.x86_64                     7:1.02.107-5.el7               @base   
+device-mapper-event.x86_64               7:1.02.107-5.el7               @base   
+device-mapper-event-libs.x86_64          7:1.02.107-5.el7               @base   
+device-mapper-libs.x86_64                7:1.02.107-5.el7               @base   
+device-mapper-multipath.x86_64           0.4.9-85.el7                   @base   
+device-mapper-multipath-libs.x86_64      0.4.9-85.el7                   @base   
+device-mapper-persistent-data.x86_64     0.5.5-1.el7                    @base   
+dhclient.x86_64                          12:4.2.5-42.el7.centos         @base   
+dhcp-common.x86_64                       12:4.2.5-42.el7.centos         @base   
+dhcp-libs.x86_64                         12:4.2.5-42.el7.centos         @base   
+dibbler-client.x86_64                    1.0.1-0.RC1.2.el7              @centos-openstack-newton
+diffstat.x86_64                          1.57-4.el7                     @base   
+diffutils.x86_64                         3.3-4.el7                      @anaconda
+dkms.noarch                              2.4.0-1.20170926git959bd74.el7 @epel   
+dlm.x86_64                               4.0.2-6.el7                    @base   
+dlm-lib.x86_64                           4.0.2-6.el7                    @base   
+dmidecode.x86_64                         1:2.12-9.el7                   @base   
+dnsmasq.x86_64                           2.66-14.el7_1                  @updates
+dnsmasq-utils.x86_64                     2.66-21.el7                    @base   
+docker.x86_64                            2:1.12.6-68.gitec8512b.el7.centos
+                                                                        @extras 
+docker-client.x86_64                     2:1.12.6-68.gitec8512b.el7.centos
+                                                                        @extras 
+docker-common.x86_64                     2:1.12.6-68.gitec8512b.el7.centos
+                                                                        @extras 
+dosfstools.x86_64                        3.0.20-9.el7                   @base   
+doxygen.x86_64                           1:1.8.5-3.el7                  @base   
+dracut.x86_64                            033-360.el7_2                  @updates
+dracut-config-rescue.x86_64              033-360.el7_2                  @updates
+dracut-network.x86_64                    033-360.el7_2                  @updates
+dwz.x86_64                               0.11-3.el7                     @base   
+dyninst.x86_64                           9.3.1-1.el7                    @base   
+e2fsprogs.x86_64                         1.42.9-7.el7                   @anaconda
+e2fsprogs-libs.x86_64                    1.42.9-7.el7                   @anaconda
+ebtables.x86_64                          2.0.10-13.el7                  @anaconda
+elfutils.x86_64                          0.168-8.el7                    @base   
+elfutils-default-yama-scope.noarch       0.168-8.el7                    @base   
+elfutils-libelf.x86_64                   0.168-8.el7                    @base   
+elfutils-libelf-devel.x86_64             0.168-8.el7                    @base   
+elfutils-libs.x86_64                     0.168-8.el7                    @base   
+emacs-filesystem.noarch                  1:24.3-18.el7                  @base   
+epel-release.noarch                      7-11                           installed
+erlang-asn1.x86_64                       18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-compiler.x86_64                   18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-crypto.x86_64                     18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-eldap.x86_64                      18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-erts.x86_64                       18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-hipe.x86_64                       18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-inets.x86_64                      18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-kernel.x86_64                     18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-mnesia.x86_64                     18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-os_mon.x86_64                     18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-otp_mibs.x86_64                   18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-public_key.x86_64                 18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-runtime_tools.x86_64              18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-sasl.x86_64                       18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-sd_notify.x86_64                  0.1-9.el7                      @centos-openstack-newton
+erlang-snmp.x86_64                       18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-ssl.x86_64                        18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-stdlib.x86_64                     18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-syntax_tools.x86_64               18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-tools.x86_64                      18.3.4.4-2.el7                 @centos-openstack-newton
+erlang-xmerl.x86_64                      18.3.4.4-2.el7                 @centos-openstack-newton
+ethtool.x86_64                           2:3.15-2.el7                   @anaconda
+expat.x86_64                             2.1.0-8.el7                    @anaconda
+facter.x86_64                            2.4.4-3.el7                    @centos-openstack-newton
+fence-agents-all.x86_64                  4.0.11-27.el7                  @base   
+fence-agents-apc.x86_64                  4.0.11-27.el7                  @base   
+fence-agents-apc-snmp.x86_64             4.0.11-27.el7                  @base   
+fence-agents-bladecenter.x86_64          4.0.11-27.el7                  @base   
+fence-agents-brocade.x86_64              4.0.11-27.el7                  @base   
+fence-agents-cisco-mds.x86_64            4.0.11-27.el7                  @base   
+fence-agents-cisco-ucs.x86_64            4.0.11-27.el7                  @base   
+fence-agents-common.x86_64               4.0.11-27.el7                  @base   
+fence-agents-compute.x86_64              4.0.11-27.el7                  @base   
+fence-agents-drac5.x86_64                4.0.11-27.el7                  @base   
+fence-agents-eaton-snmp.x86_64           4.0.11-27.el7                  @base   
+fence-agents-emerson.x86_64              4.0.11-27.el7                  @base   
+fence-agents-eps.x86_64                  4.0.11-27.el7                  @base   
+fence-agents-hpblade.x86_64              4.0.11-27.el7                  @base   
+fence-agents-ibmblade.x86_64             4.0.11-27.el7                  @base   
+fence-agents-ifmib.x86_64                4.0.11-27.el7                  @base   
+fence-agents-ilo-moonshot.x86_64         4.0.11-27.el7                  @base   
+fence-agents-ilo-mp.x86_64               4.0.11-27.el7                  @base   
+fence-agents-ilo-ssh.x86_64              4.0.11-27.el7                  @base   
+fence-agents-ilo2.x86_64                 4.0.11-27.el7                  @base   
+fence-agents-intelmodular.x86_64         4.0.11-27.el7                  @base   
+fence-agents-ipdu.x86_64                 4.0.11-27.el7                  @base   
+fence-agents-ipmilan.x86_64              4.0.11-27.el7                  @base   
+fence-agents-kdump.x86_64                4.0.11-27.el7                  @base   
+fence-agents-mpath.x86_64                4.0.11-27.el7                  @base   
+fence-agents-rhevm.x86_64                4.0.11-27.el7                  @base   
+fence-agents-rsa.x86_64                  4.0.11-27.el7                  @base   
+fence-agents-rsb.x86_64                  4.0.11-27.el7                  @base   
+fence-agents-scsi.x86_64                 4.0.11-27.el7                  @base   
+fence-agents-vmware-soap.x86_64          4.0.11-27.el7                  @base   
+fence-agents-wti.x86_64                  4.0.11-27.el7                  @base   
+fence-virt.x86_64                        0.3.2-2.el7                    @base   
+file.x86_64                              5.11-31.el7                    @base   
+file-libs.x86_64                         5.11-31.el7                    @base   
+filesystem.x86_64                        3.2-20.el7                     @base   
+findutils.x86_64                         1:4.5.11-5.el7                 @base   
+fipscheck.x86_64                         1.4.1-5.el7                    @anaconda
+fipscheck-lib.x86_64                     1.4.1-5.el7                    @anaconda
+firewalld.noarch                         0.3.9-14.el7                   @base   
+flac-libs.x86_64                         1.3.0-5.el7_1                  @updates
+flex.x86_64                              2.5.37-3.el7                   @base   
+fontawesome-fonts.noarch                 4.4.0-1.el7                    @centos-openstack-newton
+fontawesome-fonts-web.noarch             4.4.0-1.el7                    @centos-openstack-newton
+fontconfig.x86_64                        2.10.95-7.el7                  @base   
+fontpackages-filesystem.noarch           1.44-8.el7                     @base   
+freetype.x86_64                          2.4.11-11.el7                  @base   
+fuse.x86_64                              2.9.2-7.el7                    @base   
+fuse-libs.x86_64                         2.9.2-6.el7                    @base   
+fxload.x86_64                            2002_04_11-16.el7              @anaconda
+galera.x86_64                            25.3.16-1.el7                  @centos-openstack-newton
+gawk.x86_64                              4.0.2-4.el7                    @anaconda
+gcc.x86_64                               4.8.5-16.el7                   @base   
+gcc-arm-linux-gnu.x86_64                 4.8.5-16.el7.1                 @epel   
+gcc-c++.x86_64                           4.8.5-16.el7                   @base   
+gcc-gfortran.x86_64                      4.8.5-16.el7                   @base   
+gd.x86_64                                2.0.35-26.el7                  @base   
+gdb.x86_64                               7.6.1-80.el7                   @base   
+gdbm.x86_64                              1.10-8.el7                     @anaconda
+gdisk.x86_64                             0.8.6-5.el7                    @base   
+gdk-pixbuf2.x86_64                       2.31.6-3.el7                   @base   
+genisoimage.x86_64                       1.1.11-23.el7                  @base   
+gettext.x86_64                           0.18.2.1-4.el7                 @anaconda
+gettext-common-devel.noarch              0.18.2.1-4.el7                 @base   
+gettext-devel.x86_64                     0.18.2.1-4.el7                 @base   
+gettext-libs.x86_64                      0.18.2.1-4.el7                 @anaconda
+gfs2-utils.x86_64                        3.1.8-6.el7                    @base   
+giflib.x86_64                            4.1.6-9.el7                    @base   
+git.x86_64                               1.8.3.1-12.el7_4               @updates
+glib-networking.x86_64                   2.42.0-1.el7                   @base   
+glib2.x86_64                             2.42.2-5.el7                   @base   
+glibc.x86_64                             2.17-196.el7                   @base   
+glibc-common.x86_64                      2.17-196.el7                   @base   
+glibc-devel.x86_64                       2.17-196.el7                   @base   
+glibc-headers.x86_64                     2.17-196.el7                   @base   
+glusterfs.x86_64                         3.7.1-16.el7                   @base   
+glusterfs-api.x86_64                     3.7.1-16.el7                   @base   
+glusterfs-client-xlators.x86_64          3.7.1-16.el7                   @base   
+glusterfs-libs.x86_64                    3.7.1-16.el7                   @base   
+gmp.x86_64                               1:6.0.0-15.el7                 @base   
+gmp-devel.x86_64                         1:6.0.0-15.el7                 @base   
+gnome-icon-theme.noarch                  3.12.0-1.el7                   @base   
+gnome-python2.x86_64                     2.28.1-14.el7                  @base   
+gnome-python2-gconf.x86_64               2.28.1-14.el7                  @base   
+gnupg2.x86_64                            2.0.22-3.el7                   @anaconda
+gnutls.x86_64                            3.3.8-14.el7_2                 @updates
+gnutls-dane.x86_64                       3.3.8-14.el7_2                 @updates
+gnutls-utils.x86_64                      3.3.8-14.el7_2                 @updates
+gobject-introspection.x86_64             1.42.0-1.el7                   @base   
+gperf.x86_64                             3.0.4-8.el7                    @base   
+gperftools-libs.x86_64                   2.4-7.el7                      @base   
+gpgme.x86_64                             1.3.2-5.el7                    @anaconda
+gpm-libs.x86_64                          1.20.7-5.el7                   @base   
+graphite2.x86_64                         1.2.2-5.el7                    @base   
+grep.x86_64                              2.20-2.el7                     @base   
+groff-base.x86_64                        1.22.2-8.el7                   @anaconda
+grub2.x86_64                             1:2.02-0.34.el7.centos         @updates
+grub2-tools.x86_64                       1:2.02-0.34.el7.centos         @updates
+grubby.x86_64                            8.28-17.el7                    @base   
+gsettings-desktop-schemas.x86_64         3.14.2-1.el7                   @base   
+gsm.x86_64                               1.0.13-11.el7                  @base   
+gssproxy.x86_64                          0.4.1-7.el7                    @base   
+gtk-vnc2.x86_64                          0.5.2-7.el7                    @base   
+gtk2.x86_64                              2.24.28-8.el7                  @base   
+gtk3.x86_64                              3.14.13-16.el7                 @base   
+gvnc.x86_64                              0.5.2-7.el7                    @base   
+gzip.x86_64                              1.5-8.el7                      @base   
+hardlink.x86_64                          1:1.0-19.el7                   @anaconda
+harfbuzz.x86_64                          0.9.36-1.el7                   @base   
+hdf5.x86_64                              1.8.13-7.el7                   @centos-openstack-newton
+hicolor-icon-theme.noarch                0.12-7.el7                     @base   
+hiera.noarch                             1:1.3.4-5.el7                  @centos-openstack-newton
+hivex.x86_64                             1.3.10-5.7.el7                 @base   
+hostname.x86_64                          3.13-3.el7                     @anaconda
+httpd.x86_64                             2.4.6-45.el7.centos            @base   
+httpd-tools.x86_64                       2.4.6-45.el7.centos            @base   
+hwdata.x86_64                            0.252-8.1.el7                  @base   
+indent.x86_64                            2.2.11-13.el7                  @base   
+info.x86_64                              5.1-4.el7                      @anaconda
+initscripts.x86_64                       9.49.30-1.el7                  @base   
+intltool.noarch                          0.50.2-7.el7                   @base   
+ipmitool.x86_64                          1.8.18-5.el7                   @base   
+iproute.x86_64                           3.10.0-54.el7                  @base   
+iprutils.x86_64                          2.4.8-1.el7                    @base   
+ipset.x86_64                             6.19-6.el7                     @base   
+ipset-libs.x86_64                        6.19-6.el7                     @base   
+iptables.x86_64                          1.4.21-17.el7                  @base   
+iptables-services.x86_64                 1.4.21-17.el7                  @base   
+iputils.x86_64                           20121221-7.el7                 @base   
+ipxe-roms-qemu.noarch                    20170123-1.git4e85b27.el7_4.1  @updates
+irqbalance.x86_64                        3:1.0.7-5.el7                  @base   
+iscsi-initiator-utils.x86_64             6.2.0.873-32.el7               @base   
+iscsi-initiator-utils-iscsiuio.x86_64    6.2.0.873-32.el7               @base   
+ivtv-firmware.noarch                     2:20080701-26.el7              @anaconda
+iwl100-firmware.noarch                   39.31.5.1-43.el7               @base   
+iwl1000-firmware.noarch                  1:39.31.5.1-43.el7             @base   
+iwl105-firmware.noarch                   18.168.6.1-43.el7              @base   
+iwl135-firmware.noarch                   18.168.6.1-43.el7              @base   
+iwl2000-firmware.noarch                  18.168.6.1-43.el7              @base   
+iwl2030-firmware.noarch                  18.168.6.1-43.el7              @base   
+iwl3160-firmware.noarch                  22.0.7.0-43.el7                @base   
+iwl3945-firmware.noarch                  15.32.2.9-43.el7               @base   
+iwl4965-firmware.noarch                  228.61.2.24-43.el7             @base   
+iwl5000-firmware.noarch                  8.83.5.1_1-43.el7              @base   
+iwl5150-firmware.noarch                  8.24.2.2-43.el7                @base   
+iwl6000-firmware.noarch                  9.221.4.1-43.el7               @base   
+iwl6000g2a-firmware.noarch               17.168.5.3-43.el7              @base   
+iwl6000g2b-firmware.noarch               17.168.5.2-43.el7              @base   
+iwl6050-firmware.noarch                  41.28.5.1-43.el7               @base   
+iwl7260-firmware.noarch                  22.0.7.0-43.el7                @base   
+jansson.x86_64                           2.4-6.el7                      @anaconda
+jasper-libs.x86_64                       1.900.1-29.el7                 @base   
+java-1.8.0-openjdk.x86_64                1:1.8.0.151-1.b12.el7_4        @updates
+java-1.8.0-openjdk-headless.x86_64       1:1.8.0.151-1.b12.el7_4        @updates
+javapackages-tools.noarch                3.4.1-11.el7                   @base   
+jbigkit-libs.x86_64                      2.0-11.el7                     @base   
+jdk-9.0.1.x86_64                         2000:9.0.1-ga                  @/jdk-9.0.1_linux-x64_bin
+jemalloc.x86_64                          3.6.0-1.el7                    @centos-openstack-newton
+json-c.x86_64                            0.11-4.el7_0                   @anaconda
+json-glib.x86_64                         1.0.2-1.el7                    @base   
+kbd.x86_64                               1.15.5-11.el7                  @anaconda
+kbd-legacy.noarch                        1.15.5-11.el7                  @anaconda
+kbd-misc.noarch                          1.15.5-11.el7                  @anaconda
+keepalived.x86_64                        1.2.13-8.el7                   @base   
+kernel.x86_64                            3.10.0-229.el7                 @anaconda
+kernel.x86_64                            3.10.0-229.20.1.el7            @updates
+kernel.x86_64                            3.10.0-327.4.5.el7             @updates
+kernel.x86_64                            3.10.0-327.10.1.el7            @updates
+kernel-devel.x86_64                      3.10.0-327.10.1.el7            @updates
+kernel-devel.x86_64                      3.10.0-693.5.2.el7             @updates
+kernel-headers.x86_64                    3.10.0-693.5.2.el7             @updates
+kernel-tools.x86_64                      3.10.0-327.4.5.el7             @updates
+kernel-tools-libs.x86_64                 3.10.0-327.4.5.el7             @updates
+kexec-tools.x86_64                       2.0.7-38.el7                   @base   
+keyutils.x86_64                          1.5.8-3.el7                    @base   
+keyutils-libs.x86_64                     1.5.8-3.el7                    @anaconda
+keyutils-libs-devel.x86_64               1.5.8-3.el7                    @base   
+kmod.x86_64                              20-5.el7                       @base   
+kmod-libs.x86_64                         20-5.el7                       @base   
+kpartx.x86_64                            0.4.9-85.el7                   @base   
+krb5-devel.x86_64                        1.13.2-10.el7                  @base   
+krb5-libs.x86_64                         1.13.2-10.el7                  @base   
+lapack.x86_64                            3.4.2-5.el7                    @base   
+lcms2.x86_64                             2.6-2.el7                      @base   
+ldns.x86_64                              1.6.16-7.el7                   @base   
+less.x86_64                              458-9.el7                      @base   
+libICE.x86_64                            1.0.9-2.el7                    @base   
+libSM.x86_64                             1.2.2-2.el7                    @base   
+libX11.x86_64                            1.6.3-2.el7                    @base   
+libX11-common.noarch                     1.6.3-2.el7                    @base   
+libXau.x86_64                            1.0.8-2.1.el7                  @base   
+libXcomposite.x86_64                     0.4.4-4.1.el7                  @base   
+libXcursor.x86_64                        1.1.14-2.1.el7                 @base   
+libXdamage.x86_64                        1.1.4-4.1.el7                  @base   
+libXevie.x86_64                          1.0.3-7.1.el7                  @base   
+libXext.x86_64                           1.3.3-3.el7                    @base   
+libXfixes.x86_64                         5.0.1-2.1.el7                  @base   
+libXfont.x86_64                          1.5.1-2.el7                    @base   
+libXft.x86_64                            2.3.2-2.el7                    @base   
+libXi.x86_64                             1.7.4-2.el7                    @base   
+libXinerama.x86_64                       1.1.3-2.1.el7                  @base   
+libXmu.x86_64                            1.1.2-2.el7                    @base   
+libXpm.x86_64                            3.5.11-3.el7                   @base   
+libXrandr.x86_64                         1.4.2-2.el7                    @base   
+libXrender.x86_64                        0.9.8-2.1.el7                  @base   
+libXt.x86_64                             1.1.5-3.el7                    @base   
+libXtst.x86_64                           1.2.2-2.1.el7                  @base   
+libXxf86vm.x86_64                        1.1.3-2.1.el7                  @base   
+libacl.x86_64                            2.2.51-12.el7                  @anaconda
+libaio.x86_64                            0.3.109-13.el7                 @base   
+libarchive.x86_64                        3.1.2-7.el7                    @base   
+libassuan.x86_64                         2.1.0-3.el7                    @anaconda
+libasyncns.x86_64                        0.8-7.el7                      @base   
+libattr.x86_64                           2.4.46-12.el7                  @anaconda
+libbasicobjects.x86_64                   0.1.1-25.el7                   @base   
+libblkid.x86_64                          2.23.2-26.el7                  @base   
+libcacard.x86_64                         10:1.5.3-105.el7_2.1           @updates
+libcap.x86_64                            2.22-8.el7                     @anaconda
+libcap-ng.x86_64                         0.7.5-4.el7                    @base   
+libcgroup.x86_64                         0.41-8.el7                     @base   
+libcollection.x86_64                     0.6.2-25.el7                   @base   
+libcom_err.x86_64                        1.42.9-7.el7                   @anaconda
+libcom_err-devel.x86_64                  1.42.9-7.el7                   @base   
+libcroco.x86_64                          0.6.8-5.el7                    @anaconda
+libcurl.x86_64                           7.29.0-42.el7_4.1              @updates
+libcurl-devel.x86_64                     7.29.0-42.el7_4.1              @updates
+libdaemon.x86_64                         0.14-7.el7                     @anaconda
+libdb.x86_64                             5.3.21-19.el7                  @base   
+libdb-utils.x86_64                       5.3.21-19.el7                  @base   
+libdhash.x86_64                          0.4.3-25.el7                   @base   
+libdrm.x86_64                            2.4.60-3.el7                   @base   
+libdwarf.x86_64                          20130207-4.el7                 @base   
+libedit.x86_64                           3.0-12.20121213cvs.el7         @anaconda
+liberasurecode.x86_64                    1.2.0-2.el7                    @centos-openstack-newton
+libestr.x86_64                           0.1.9-2.el7                    @anaconda
+libevent.x86_64                          2.0.21-4.el7                   @base   
+libffi.x86_64                            3.0.13-16.el7                  @base   
+libfontenc.x86_64                        1.1.2-3.el7                    @base   
+libgcc.x86_64                            4.8.5-16.el7                   @base   
+libgcrypt.x86_64                         1.5.3-12.el7_1.1               @updates
+libgfortran.x86_64                       4.8.5-16.el7                   @base   
+libgnome-keyring.x86_64                  3.8.0-3.el7                    @base   
+libgomp.x86_64                           4.8.5-16.el7                   @base   
+libgpg-error.x86_64                      1.12-3.el7                     @anaconda
+libgudev1.x86_64                         219-30.el7_3.6                 @updates
+libguestfs.x86_64                        1:1.32.7-3.el7.centos.2        @updates
+libgusb.x86_64                           0.1.6-3.el7                    @base   
+libibverbs.x86_64                        1.1.8-8.el7                    @base   
+libicu.x86_64                            50.1.2-15.el7                  @base   
+libidn.x86_64                            1.28-4.el7                     @base   
+libini_config.x86_64                     1.2.0-25.el7                   @base   
+libipa_hbac.x86_64                       1.13.0-40.el7_2.1              @updates
+libiscsi.x86_64                          1.9.0-6.el7                    @base   
+libjpeg-turbo.x86_64                     1.2.90-5.el7                   @base   
+libldb.x86_64                            1.1.20-1.el7_2.2               @updates
+libmnl.x86_64                            1.0.3-7.el7                    @anaconda
+libmodman.x86_64                         2.0.1-8.el7                    @anaconda
+libmount.x86_64                          2.23.2-26.el7                  @base   
+libmpc.x86_64                            1.0.1-3.el7                    @base   
+libmpc-devel.x86_64                      1.0.1-3.el7                    @base   
+libndp.x86_64                            1.2-4.el7                      @anaconda
+libnetfilter_conntrack.x86_64            1.0.4-2.el7                    @anaconda
+libnetfilter_cthelper.x86_64             1.0.0-9.el7                    @base   
+libnetfilter_cttimeout.x86_64            1.0.0-6.el7                    @base   
+libnetfilter_queue.x86_64                1.0.2-2.el7                    @centos-openstack-newton
+libnfnetlink.x86_64                      1.0.1-4.el7                    @anaconda
+libnfsidmap.x86_64                       0.25-12.el7                    @base   
+libnl.x86_64                             1.1.4-3.el7                    @base   
+libnl3.x86_64                            3.2.28-3.el7_3                 @updates
+libnl3-cli.x86_64                        3.2.28-3.el7_3                 @updates
+libogg.x86_64                            2:1.3.0-7.el7                  @base   
+libosinfo.x86_64                         0.2.12-3.el7                   @base   
+libpath_utils.x86_64                     0.2.1-25.el7                   @base   
+libpcap.x86_64                           14:1.5.3-8.el7                 @base   
+libpciaccess.x86_64                      0.13.4-2.el7                   @base   
+libpipeline.x86_64                       1.2.3-3.el7                    @anaconda
+libpng.x86_64                            2:1.5.13-7.el7_2               @updates
+libproxy.x86_64                          0.4.11-8.el7                   @base   
+libpwquality.x86_64                      1.2.3-4.el7                    @anaconda
+libqb.x86_64                             0.17.1-2.el7.1                 @updates
+libquadmath.x86_64                       4.8.5-16.el7                   @base   
+libquadmath-devel.x86_64                 4.8.5-16.el7                   @base   
+librados2.x86_64                         1:0.80.7-3.el7                 @base   
+librbd1.x86_64                           1:0.80.7-3.el7                 @base   
+librdmacm.x86_64                         1.0.21-1.el7                   @base   
+libref_array.x86_64                      0.1.5-25.el7                   @base   
+libreport-filesystem.x86_64              2.1.11-35.el7.centos           @base   
+libseccomp.x86_64                        2.2.1-1.el7                    @base   
+libselinux.x86_64                        2.5-6.el7                      @base   
+libselinux-devel.x86_64                  2.5-6.el7                      @base   
+libselinux-python.x86_64                 2.5-6.el7                      @base   
+libselinux-ruby.x86_64                   2.5-6.el7                      @base   
+libselinux-utils.x86_64                  2.5-6.el7                      @base   
+libsemanage.x86_64                       2.5-5.1.el7_3                  @updates
+libsemanage-python.x86_64                2.5-5.1.el7_3                  @updates
+libsepol.x86_64                          2.5-6.el7                      @base   
+libsepol-devel.x86_64                    2.5-6.el7                      @base   
+libsmbclient.x86_64                      4.2.3-11.el7_2                 @updates
+libsndfile.x86_64                        1.0.25-10.el7                  @base   
+libsoup.x86_64                           2.48.1-3.el7                   @base   
+libss.x86_64                             1.42.9-7.el7                   @anaconda
+libssh2.x86_64                           1.4.3-10.el7                   @base   
+libsss_idmap.x86_64                      1.13.0-40.el7_2.1              @updates
+libsss_nss_idmap.x86_64                  1.13.0-40.el7_2.1              @updates
+libstdc++.x86_64                         4.8.5-16.el7                   @base   
+libstdc++-devel.x86_64                   4.8.5-16.el7                   @base   
+libstemmer.x86_64                        0-2.585svn.el7                 @centos-openstack-newton
+libsysfs.x86_64                          2.1.0-16.el7                   @anaconda
+libtalloc.x86_64                         2.1.2-1.el7                    @base   
+libtasn1.x86_64                          3.8-2.el7                      @anaconda
+libtdb.x86_64                            1.3.6-2.el7                    @base   
+libteam.x86_64                           1.17-5.el7                     @base   
+libtermkey.x86_64                        0.18-3.el7                     @epel   
+libtevent.x86_64                         0.9.25-1.el7                   @base   
+libthai.x86_64                           0.1.14-9.el7                   @base   
+libtiff.x86_64                           4.0.3-14.el7                   @base   
+libtirpc.x86_64                          0.2.4-0.6.el7                  @base   
+libtool.x86_64                           2.4.2-22.el7_3                 @base   
+libtool-ltdl.x86_64                      2.4.2-20.el7                   @base   
+libunistring.x86_64                      0.9.3-9.el7                    @anaconda
+libunwind.x86_64                         1.1-5.el7                      @base   
+libusal.x86_64                           1.1.11-23.el7                  @base   
+libusbx.x86_64                           1.0.20-1.el7                   @base   
+libuser.x86_64                           0.60-7.el7_1                   @updates
+libutempter.x86_64                       1.1.6-4.el7                    @anaconda
+libuuid.x86_64                           2.23.2-26.el7                  @base   
+libverto.x86_64                          0.2.5-4.el7                    @anaconda
+libverto-devel.x86_64                    0.2.5-4.el7                    @base   
+libverto-tevent.x86_64                   0.2.5-4.el7                    @base   
+libvirt.x86_64                           2.0.0-10.el7_3.4               @updates
+libvirt-client.x86_64                    2.0.0-10.el7_3.4               @updates
+libvirt-daemon.x86_64                    2.0.0-10.el7_3.4               @updates
+libvirt-daemon-config-network.x86_64     2.0.0-10.el7_3.4               @updates
+libvirt-daemon-config-nwfilter.x86_64    2.0.0-10.el7_3.4               @updates
+libvirt-daemon-driver-interface.x86_64   2.0.0-10.el7_3.4               @updates
+libvirt-daemon-driver-lxc.x86_64         2.0.0-10.el7_3.4               @updates
+libvirt-daemon-driver-network.x86_64     2.0.0-10.el7_3.4               @updates
+libvirt-daemon-driver-nodedev.x86_64     2.0.0-10.el7_3.4               @updates
+libvirt-daemon-driver-nwfilter.x86_64    2.0.0-10.el7_3.4               @updates
+libvirt-daemon-driver-qemu.x86_64        2.0.0-10.el7_3.4               @updates
+libvirt-daemon-driver-secret.x86_64      2.0.0-10.el7_3.4               @updates
+libvirt-daemon-driver-storage.x86_64     2.0.0-10.el7_3.4               @updates
+libvirt-daemon-kvm.x86_64                2.0.0-10.el7_3.4               @updates
+libvirt-devel.x86_64                     2.0.0-10.el7_3.4               @updates
+libvirt-docs.x86_64                      1.2.17-13.el7_2.2              @updates
+libvirt-glib.x86_64                      0.1.9-1.el7                    @base   
+libvirt-python.x86_64                    1.2.17-2.el7                   @base   
+libvorbis.x86_64                         1:1.3.3-8.el7                  @base   
+libvpx.x86_64                            1.3.0-5.el7_0                  @base   
+libvterm.x86_64                          0.1-2.el7.centos               @dperson-neovim
+libwbclient.x86_64                       4.2.3-11.el7_2                 @updates
+libwebp.x86_64                           0.3.0-3.el7                    @base