[CRIU] [PRETESTS] CRIU-2

Pavel Emelyanov xemul at virtuozzo.com
Wed Feb 10 05:22:56 PST 2016


On 02/10/2016 01:21 AM, Cyrill Gorcunov wrote:
> Guys, I just finished moving arm/arm64/ppc64 into new CRIU-2 structure.
> Everything is pushed into criu-2 branch (stat below). I tried builds
> on x86 and powerpc and it seems to work. Still I would like if someone
> can run build procedure on native ARM/ARM64 and report the results.

Adding Christopher.

Christopher, would you help us with the arm/aarch64 build test?

Thanks :)

> This is really huge rework which needs cleanup and intensive testing.
> So help in this area be awesome! (~150 LOC added which I think very
> small number for such rework)
> ---
> The following changes since commit afe361f0535ec6eed6bb15d2fc73b7ae5e22eedb:
> 
>   zdtm: Add unlink_regular00 test (2016-02-03 16:27:49 +0300)
> 
> are available in the git repository at:
> 
>   git://github.com/cyrillos/crtools.git criu-2
> 
> for you to fetch changes up to 071a3fcf093144ae8c09d04accbf3beae2139129:
> 
>   build: Move everything criu related into criu directory (2016-02-10 01:11:51 +0300)
> 
> ----------------------------------------------------------------
> Cyrill Gorcunov (8):
>       build: nmk -- Initial import
>       build: Import nmk on toplevel
>       build: Move @protobuf dir into @images
>       build: Drop docs about old build engine
>       build: Override ARCH to x86 for travis sake
>       build: Move C and Python libraries into lib
>       build: Move crit tool into crit directory
>       build: Move everything criu related into criu directory
> 
>  .gitignore                                         |  29 +-
>  .travis.yml                                        |   2 +-
>  Documentation/Makefile                             |  18 +-
>  Documentation/Makefile.build.txt                   | 199 ----------
>  Makefile                                           | 424 ++++++---------------
>  Makefile.crtools                                   |  94 -----
>  Makefile.inc                                       |  30 --
>  Makefile.install                                   |  31 ++
>  arch/aarch64/Makefile                              |  59 ---
>  arch/arm/Makefile                                  |  59 ---
>  arch/ppc64/Makefile                                |  55 ---
>  arch/ppc64/syscalls-ppc64.sh                       |  54 ---
>  crit => crit/crit                                  |   0
>  criu/Makefile                                      | 224 +++++++++++
>  Makefile.config => criu/Makefile.config            |  41 +-
>  criu/Makefile.crtools                              |  95 +++++
>  {scripts => criu}/Makefile.version                 |  23 +-
>  action-scripts.c => criu/action-scripts.c          |   0
>  aio.c => criu/aio.c                                |   0
>  criu/arch/aarch64/Makefile                         |   6 +
>  criu/arch/aarch64/Makefile.syscalls                |  50 +++
>  {arch/arm => criu/arch/aarch64}/cpu.c              |   0
>  {arch => criu/arch}/aarch64/crtools.c              |   0
>  {arch => criu/arch}/aarch64/include/asm/atomic.h   |   0
>  .../arm => criu/arch/aarch64}/include/asm/bitops.h |   0
>  .../arch/aarch64}/include/asm/bitsperlong.h        |   0
>  .../ppc64 => criu/arch/aarch64}/include/asm/cpu.h  |   0
>  {arch => criu/arch}/aarch64/include/asm/dump.h     |   0
>  .../ppc64 => criu/arch/aarch64}/include/asm/fpu.h  |   0
>  {arch/x86 => criu/arch/aarch64}/include/asm/int.h  |   0
>  .../arch/aarch64}/include/asm/linkage.h            |   0
>  {arch => criu/arch}/aarch64/include/asm/page.h     |   0
>  .../arch}/aarch64/include/asm/parasite-syscall.h   |   0
>  {arch => criu/arch}/aarch64/include/asm/parasite.h |   0
>  .../arch/aarch64}/include/asm/processor-flags.h    |   0
>  {arch => criu/arch}/aarch64/include/asm/restore.h  |   0
>  {arch => criu/arch}/aarch64/include/asm/restorer.h |   0
>  .../arm => criu/arch/aarch64}/include/asm/string.h |   0
>  .../arch}/aarch64/include/asm/syscall-aux.S        |   0
>  .../arch}/aarch64/include/asm/syscall-aux.h        |   0
>  {arch => criu/arch}/aarch64/include/asm/types.h    |   0
>  {arch => criu/arch}/aarch64/include/asm/vdso.h     |   0
>  {arch => criu/arch}/aarch64/intraprocedure.S       |   0
>  {arch => criu/arch}/aarch64/parasite-head.S        |   0
>  {arch => criu/arch}/aarch64/restorer.c             |   0
>  .../arch/aarch64/syscalls}/syscall-common.S        |   0
>  {arch => criu/arch}/aarch64/vdso-pie.c             |   0
>  criu/arch/arm/Makefile                             |   6 +
>  criu/arch/arm/Makefile.syscalls                    |  50 +++
>  {arch/aarch64 => criu/arch/arm}/cpu.c              |   0
>  {arch => criu/arch}/arm/crtools.c                  |   0
>  {arch => criu/arch}/arm/include/asm/atomic.h       |   0
>  .../aarch64 => criu/arch/arm}/include/asm/bitops.h |   0
>  {arch => criu/arch}/arm/include/asm/bitsperlong.h  |   0
>  {arch => criu/arch}/arm/include/asm/cpu.h          |   0
>  {arch => criu/arch}/arm/include/asm/dump.h         |   0
>  {arch => criu/arch}/arm/include/asm/fpu.h          |   0
>  {arch/ppc64 => criu/arch/arm}/include/asm/int.h    |   0
>  .../arch/arm}/include/asm/linkage.h                |   0
>  {arch/x86 => criu/arch/arm}/include/asm/page.h     |   0
>  .../arch}/arm/include/asm/parasite-syscall.h       |   0
>  {arch => criu/arch}/arm/include/asm/parasite.h     |   0
>  .../arch}/arm/include/asm/processor-flags.h        |   0
>  {arch => criu/arch}/arm/include/asm/processor.h    |   0
>  {arch => criu/arch}/arm/include/asm/restore.h      |   0
>  {arch => criu/arch}/arm/include/asm/restorer.h     |   0
>  .../aarch64 => criu/arch/arm}/include/asm/string.h |   0
>  {arch => criu/arch}/arm/include/asm/syscall-aux.S  |   0
>  {arch => criu/arch}/arm/include/asm/syscall-aux.h  |   0
>  {arch => criu/arch}/arm/include/asm/types.h        |   0
>  {arch => criu/arch}/arm/parasite-head.S            |   0
>  {arch => criu/arch}/arm/restorer.c                 |   0
>  .../arch/arm/syscalls}/syscall-common.S            |   0
>  {arch/arm => criu/arch/arm/syscalls}/syscall.def   |   0
>  {arch => criu/arch}/arm/uidiv.S                    |   0
>  criu/arch/ppc64/Makefile                           |   6 +
>  criu/arch/ppc64/Makefile.syscalls                  |  50 +++
>  {arch => criu/arch}/ppc64/cpu.c                    |   0
>  {arch => criu/arch}/ppc64/crtools.c                |   0
>  {arch => criu/arch}/ppc64/include/asm/atomic.h     |   0
>  {arch => criu/arch}/ppc64/include/asm/bitops.h     |   0
>  .../arch/ppc64}/include/asm/bitsperlong.h          |   0
>  {arch => criu/arch}/ppc64/include/asm/cmpxchg.h    |   0
>  .../aarch64 => criu/arch/ppc64}/include/asm/cpu.h  |   0
>  {arch/x86 => criu/arch/ppc64}/include/asm/dump.h   |   0
>  .../aarch64 => criu/arch/ppc64}/include/asm/fpu.h  |   0
>  {arch/arm => criu/arch/ppc64}/include/asm/int.h    |   0
>  {arch => criu/arch}/ppc64/include/asm/linkage.h    |   0
>  {arch => criu/arch}/ppc64/include/asm/page.h       |   0
>  .../arch}/ppc64/include/asm/parasite-syscall.h     |   0
>  {arch => criu/arch}/ppc64/include/asm/parasite.h   |   0
>  .../x86 => criu/arch/ppc64}/include/asm/prlimit.h  |   0
>  .../arch/ppc64}/include/asm/processor-flags.h      |   0
>  {arch => criu/arch}/ppc64/include/asm/restore.h    |   0
>  {arch => criu/arch}/ppc64/include/asm/restorer.h   |   0
>  {arch => criu/arch}/ppc64/include/asm/string.h     |   0
>  {arch => criu/arch}/ppc64/include/asm/types.h      |   0
>  {arch => criu/arch}/ppc64/include/asm/vdso.h       |   0
>  {arch => criu/arch}/ppc64/memcmp_64.S              |   0
>  {arch => criu/arch}/ppc64/memcpy_power7.S          |   0
>  {arch => criu/arch}/ppc64/misc.S                   |   0
>  {arch => criu/arch}/ppc64/parasite-head.S          |   0
>  {arch => criu/arch}/ppc64/restorer.c               |   0
>  .../arch/ppc64/syscalls}/syscall-common-ppc64.S    |   0
>  .../arch/ppc64/syscalls/syscall-ppc64.tbl          |   0
>  {arch => criu/arch}/ppc64/vdso-pie.c               |   0
>  {arch => criu/arch}/ppc64/vdso-trampoline.S        |   0
>  .../arch}/scripts/arm/gen-sys-exec-tbl.pl          |   0
>  {arch => criu/arch}/scripts/arm/gen-syscalls.pl    |   0
>  criu/arch/x86/Makefile                             |   7 +
>  .../Makefile => criu/arch/x86/Makefile.syscalls    |  73 ++--
>  {arch => criu/arch}/x86/cpu.c                      |   0
>  {arch => criu/arch}/x86/crtools.c                  |   0
>  {arch => criu/arch}/x86/include/asm/atomic.h       |   0
>  {arch => criu/arch}/x86/include/asm/bitops.h       |   0
>  {arch => criu/arch}/x86/include/asm/bitsperlong.h  |   0
>  {arch => criu/arch}/x86/include/asm/cmpxchg.h      |   0
>  {arch => criu/arch}/x86/include/asm/cpu.h          |   0
>  {arch/ppc64 => criu/arch/x86}/include/asm/dump.h   |   0
>  {arch => criu/arch}/x86/include/asm/fpu.h          |   0
>  {arch/aarch64 => criu/arch/x86}/include/asm/int.h  |   0
>  {arch => criu/arch}/x86/include/asm/linkage.h      |   0
>  {arch/arm => criu/arch/x86}/include/asm/page.h     |   0
>  .../arch}/x86/include/asm/parasite-syscall.h       |   0
>  {arch => criu/arch}/x86/include/asm/parasite.h     |   0
>  .../ppc64 => criu/arch/x86}/include/asm/prlimit.h  |   0
>  .../arch}/x86/include/asm/processor-flags.h        |   0
>  {arch => criu/arch}/x86/include/asm/restore.h      |   0
>  {arch => criu/arch}/x86/include/asm/restorer.h     |   0
>  {arch => criu/arch}/x86/include/asm/string.h       |   0
>  {arch => criu/arch}/x86/include/asm/syscall32.h    |   0
>  {arch => criu/arch}/x86/include/asm/types.h        |   0
>  {arch => criu/arch}/x86/include/asm/vdso.h         |   0
>  {arch => criu/arch}/x86/parasite-head.S            |   0
>  {arch => criu/arch}/x86/prlimit.c                  |   0
>  {arch => criu/arch}/x86/restorer.c                 |   0
>  .../arch}/x86/syscalls/syscall-common-x86-32.S     |   0
>  .../arch}/x86/syscalls/syscall-common-x86-64.S     |   0
>  {arch => criu/arch}/x86/syscalls/syscall32.c       |   0
>  {arch => criu/arch}/x86/syscalls/syscall_32.tbl    |   0
>  {arch => criu/arch}/x86/syscalls/syscall_64.tbl    |   0
>  {arch => criu/arch}/x86/vdso-pie.c                 |   0
>  bfd.c => criu/bfd.c                                |   0
>  bitmap.c => criu/bitmap.c                          |   0
>  cgroup.c => criu/cgroup.c                          |   0
>  cr-check.c => criu/cr-check.c                      |   0
>  cr-dedup.c => criu/cr-dedup.c                      |   0
>  cr-dump.c => criu/cr-dump.c                        |   0
>  cr-errno.c => criu/cr-errno.c                      |   0
>  cr-exec.c => criu/cr-exec.c                        |   0
>  cr-restore.c => criu/cr-restore.c                  |   0
>  cr-service.c => criu/cr-service.c                  |   0
>  cr-show.c => criu/cr-show.c                        |   0
>  crtools.c => criu/crtools.c                        |   0
>  eventfd.c => criu/eventfd.c                        |   0
>  eventpoll.c => criu/eventpoll.c                    |   0
>  fault-injection.c => criu/fault-injection.c        |   0
>  fifo.c => criu/fifo.c                              |   0
>  file-ids.c => criu/file-ids.c                      |   0
>  file-lock.c => criu/file-lock.c                    |   0
>  files-ext.c => criu/files-ext.c                    |   0
>  files-reg.c => criu/files-reg.c                    |   0
>  files.c => criu/files.c                            |   0
>  fsnotify.c => criu/fsnotify.c                      |   0
>  image-desc.c => criu/image-desc.c                  |   0
>  image.c => criu/image.c                            |   0
>  {include => criu/include}/action-scripts.h         |   0
>  {include => criu/include}/aio.h                    |   0
>  {include => criu/include}/asm-generic/bitops.h     |   0
>  {include => criu/include}/asm-generic/int.h        |   0
>  {include => criu/include}/asm-generic/string.h     |   0
>  {include => criu/include}/asm-generic/vdso.h       |   0
>  {include => criu/include}/bfd.h                    |   0
>  {include => criu/include}/bitmap.h                 |   0
>  {include => criu/include}/bug.h                    |   0
>  {include => criu/include}/cgroup.h                 |   0
>  {include => criu/include}/compiler.h               |   0
>  {include => criu/include}/config-base.h            |   0
>  {include => criu/include}/cpu.h                    |   0
>  {include => criu/include}/cr-errno.h               |   0
>  {include => criu/include}/cr-service-const.h       |   0
>  {include => criu/include}/cr-service.h             |   0
>  {include => criu/include}/cr-show.h                |   0
>  {include => criu/include}/cr_options.h             |   0
>  {include => criu/include}/criu-log.h               |   0
>  {include => criu/include}/criu-plugin.h            |   0
>  {include => criu/include}/crtools.h                |   0
>  {include => criu/include}/err.h                    |   0
>  {include => criu/include}/errno.h                  |   0
>  {include => criu/include}/eventfd.h                |   0
>  {include => criu/include}/eventpoll.h              |   0
>  {include => criu/include}/fault-injection.h        |   0
>  {include => criu/include}/fcntl.h                  |   0
>  {include => criu/include}/fifo.h                   |   0
>  {include => criu/include}/file-ids.h               |   0
>  {include => criu/include}/file-lock.h              |   0
>  {include => criu/include}/files-reg.h              |   0
>  {include => criu/include}/files.h                  |   0
>  {include => criu/include}/fs-magic.h               |   0
>  {include => criu/include}/fsnotify.h               |   0
>  {include => criu/include}/image-desc.h             |   0
>  {include => criu/include}/image.h                  |   0
>  {include => criu/include}/imgset.h                 |   0
>  {include => criu/include}/inet_diag.h              |   0
>  {include => criu/include}/ipc_ns.h                 |   0
>  {include => criu/include}/irmap.h                  |   0
>  {include => criu/include}/kcmp-ids.h               |   0
>  {include => criu/include}/kcmp.h                   |   0
>  {include => criu/include}/kerndat.h                |   0
>  {include => criu/include}/libnetlink.h             |   0
>  {include => criu/include}/list.h                   |   0
>  {include => criu/include}/lock.h                   |   0
>  {include => criu/include}/log.h                    |   0
>  {include => criu/include}/lsm.h                    |   0
>  {include => criu/include}/magic.h                  |   0
>  {include => criu/include}/mem.h                    |   0
>  {include => criu/include}/mman.h                   |   0
>  {include => criu/include}/mount.h                  |   0
>  {include => criu/include}/namespaces.h             |   0
>  {include => criu/include}/net.h                    |   0
>  {include => criu/include}/netfilter.h              |   0
>  {include => criu/include}/netlink_diag.h           |   0
>  {include => criu/include}/packet_diag.h            |   0
>  {include => criu/include}/page-pipe.h              |   0
>  {include => criu/include}/page-read.h              |   0
>  {include => criu/include}/page-xfer.h              |   0
>  {include => criu/include}/pagemap-cache.h          |   0
>  {include => criu/include}/parasite-syscall.h       |   0
>  {include => criu/include}/parasite-vdso.h          |   0
>  {include => criu/include}/parasite.h               |   0
>  {include => criu/include}/pid.h                    |   0
>  {include => criu/include}/pipes.h                  |   0
>  {include => criu/include}/plugin.h                 |   0
>  {include => criu/include}/posix-timer.h            |   0
>  {include => criu/include}/prctl.h                  |   0
>  {include => criu/include}/proc_parse.h             |   0
>  {include => criu/include}/protobuf-desc.h          |   0
>  {include => criu/include}/protobuf.h               |   0
>  {include => criu/include}/pstree.h                 |   0
>  {include => criu/include}/ptrace.h                 |   0
>  {include => criu/include}/rbtree.h                 |   0
>  {include => criu/include}/restorer.h               |   0
>  {include => criu/include}/rst-malloc.h             |   0
>  {include => criu/include}/rst_info.h               |   0
>  {include => criu/include}/seccomp.h                |   0
>  {include => criu/include}/seize.h                  |   0
>  {include => criu/include}/servicefd.h              |   0
>  {include => criu/include}/setproctitle.h           |   0
>  {include => criu/include}/shmem.h                  |   0
>  {include => criu/include}/sigframe.h               |   0
>  {include => criu/include}/signalfd.h               |   0
>  {include => criu/include}/sk-inet.h                |   0
>  {include => criu/include}/sk-packet.h              |   0
>  {include => criu/include}/sk-queue.h               |   0
>  {include => criu/include}/sockets.h                |   0
>  {include => criu/include}/stats.h                  |   0
>  {include => criu/include}/string.h                 |   0
>  {include => criu/include}/syscall-types.h          |   0
>  {include => criu/include}/sysctl.h                 |   0
>  {include => criu/include}/sysfs_parse.h            |   0
>  {include => criu/include}/timerfd.h                |   0
>  {include => criu/include}/tty.h                    |   0
>  {include => criu/include}/tun.h                    |   0
>  {include => criu/include}/unix_diag.h              |   0
>  {include => criu/include}/util-pie.h               |   0
>  {include => criu/include}/util-vdso.h              |   0
>  {include => criu/include}/util.h                   |   0
>  {include => criu/include}/uts_ns.h                 |   0
>  {include => criu/include}/vdso.h                   |   0
>  {include => criu/include}/vma.h                    |   0
>  {include => criu/include}/xmalloc.h                |   0
>  ipc_ns.c => criu/ipc_ns.c                          |   0
>  irmap.c => criu/irmap.c                            |   0
>  kcmp-ids.c => criu/kcmp-ids.c                      |   0
>  kerndat.c => criu/kerndat.c                        |   0
>  libnetlink.c => criu/libnetlink.c                  |   0
>  log.c => criu/log.c                                |   0
>  lsm.c => criu/lsm.c                                |   0
>  mem.c => criu/mem.c                                |   0
>  mount.c => criu/mount.c                            |   0
>  namespaces.c => criu/namespaces.c                  |   0
>  net.c => criu/net.c                                |   0
>  netfilter.c => criu/netfilter.c                    |   0
>  page-pipe.c => criu/page-pipe.c                    |   0
>  page-read.c => criu/page-read.c                    |   0
>  page-xfer.c => criu/page-xfer.c                    |   0
>  pagemap-cache.c => criu/pagemap-cache.c            |   0
>  parasite-syscall.c => criu/parasite-syscall.c      |   0
>  criu/pie-util-fd.c                                 |   1 +
>  criu/pie-util-vdso.c                               |   1 +
>  criu/pie-util.c                                    |   1 +
>  {pie => criu/pie}/Makefile                         |  87 ++---
>  criu/pie/Makefile.library                          |  43 +++
>  {pie => criu/pie}/log-simple.c                     |   0
>  {pie => criu/pie}/parasite-vdso.c                  |   0
>  {pie => criu/pie}/parasite.c                       |   0
>  {pie => criu/pie}/pie-reloc.lds.S.in               |   0
>  {pie => criu/pie}/pie-relocs.c                     |   0
>  {pie => criu/pie}/pie-relocs.h                     |   0
>  {pie => criu/pie}/pie.lds.S.in                     |   0
>  {pie => criu/pie}/piegen/Makefile                  |   2 +-
>  {pie => criu/pie}/piegen/elf-ppc64.c               |   0
>  {pie => criu/pie}/piegen/elf-x86-32.c              |   0
>  {pie => criu/pie}/piegen/elf-x86-64.c              |   0
>  {pie => criu/pie}/piegen/elf.c                     |   0
>  {pie => criu/pie}/piegen/main.c                    |   0
>  {pie => criu/pie}/piegen/piegen.h                  |   0
>  {pie => criu/pie}/piegen/uapi/types.h              |   0
>  {pie => criu/pie}/restorer.c                       |   0
>  {pie => criu/pie}/util-fd.c                        |   0
>  {pie => criu/pie}/util-vdso.c                      |   0
>  {pie => criu/pie}/util.c                           |   0
>  pipes.c => criu/pipes.c                            |   0
>  plugin.c => criu/plugin.c                          |   0
>  proc_parse.c => criu/proc_parse.c                  |   0
>  protobuf-desc.c => criu/protobuf-desc.c            |   0
>  protobuf.c => criu/protobuf.c                      |   0
>  pstree.c => criu/pstree.c                          |   0
>  ptrace.c => criu/ptrace.c                          |   0
>  rbtree.c => criu/rbtree.c                          |   0
>  rst-malloc.c => criu/rst-malloc.c                  |   0
>  seccomp.c => criu/seccomp.c                        |   0
>  seize.c => criu/seize.c                            |   0
>  shmem.c => criu/shmem.c                            |   0
>  sigframe.c => criu/sigframe.c                      |   0
>  signalfd.c => criu/signalfd.c                      |   0
>  sk-inet.c => criu/sk-inet.c                        |   0
>  sk-netlink.c => criu/sk-netlink.c                  |   0
>  sk-packet.c => criu/sk-packet.c                    |   0
>  sk-queue.c => criu/sk-queue.c                      |   0
>  sk-tcp.c => criu/sk-tcp.c                          |   0
>  sk-unix.c => criu/sk-unix.c                        |   0
>  sockets.c => criu/sockets.c                        |   0
>  stats.c => criu/stats.c                            |   0
>  string.c => criu/string.c                          |   0
>  sysctl.c => criu/sysctl.c                          |   0
>  sysfs_parse.c => criu/sysfs_parse.c                |   0
>  timerfd.c => criu/timerfd.c                        |   0
>  tty.c => criu/tty.c                                |   0
>  tun.c => criu/tun.c                                |   0
>  util.c => criu/util.c                              |   0
>  uts_ns.c => criu/uts_ns.c                          |   0
>  vdso.c => criu/vdso.c                              |   0
>  crtools                                            |   1 -
>  {protobuf => images}/Makefile                      |   5 +-
>  {protobuf => images}/binfmt-misc.proto             |   0
>  {protobuf => images}/cgroup.proto                  |   0
>  {protobuf => images}/core-aarch64.proto            |   0
>  {protobuf => images}/core-arm.proto                |   0
>  {protobuf => images}/core-ppc64.proto              |   0
>  {protobuf => images}/core-x86.proto                |   0
>  {protobuf => images}/core.proto                    |   0
>  {protobuf => images}/cpuinfo.proto                 |   0
>  {protobuf => images}/creds.proto                   |   0
>  {protobuf => images}/eventfd.proto                 |   0
>  {protobuf => images}/eventpoll.proto               |   0
>  {protobuf => images}/ext-file.proto                |   0
>  {protobuf => images}/fdinfo.proto                  |   0
>  {protobuf => images}/fh.proto                      |   0
>  {protobuf => images}/fifo.proto                    |   0
>  {protobuf => images}/file-lock.proto               |   0
>  {protobuf => images}/fown.proto                    |   0
>  {protobuf => images}/fs.proto                      |   0
>  {protobuf => images}/fsnotify.proto                |   0
>  {protobuf => images}/ghost-file.proto              |   0
>  .../google/protobuf/descriptor.proto               |   0
>  {protobuf => images}/inventory.proto               |   0
>  {protobuf => images}/ipc-desc.proto                |   0
>  {protobuf => images}/ipc-msg.proto                 |   0
>  {protobuf => images}/ipc-sem.proto                 |   0
>  {protobuf => images}/ipc-shm.proto                 |   0
>  {protobuf => images}/ipc-var.proto                 |   0
>  {protobuf => images}/mm.proto                      |   0
>  {protobuf => images}/mnt.proto                     |   0
>  {protobuf => images}/netdev.proto                  |   0
>  {protobuf => images}/ns.proto                      |   0
>  {protobuf => images}/opts.proto                    |   0
>  {protobuf => images}/packet-sock.proto             |   0
>  {protobuf => images}/pagemap.proto                 |   0
>  {protobuf => images}/pipe-data.proto               |   0
>  {protobuf => images}/pipe.proto                    |   0
>  {protobuf => images}/pstree.proto                  |   0
>  {protobuf => images}/regfile.proto                 |   0
>  {protobuf => images}/remap-file-path.proto         |   0
>  {protobuf => images}/rlimit.proto                  |   0
>  {protobuf => images}/rpc.proto                     |   0
>  {protobuf => images}/sa.proto                      |   0
>  {protobuf => images}/seccomp.proto                 |   0
>  {protobuf => images}/siginfo.proto                 |   0
>  {protobuf => images}/signalfd.proto                |   0
>  {protobuf => images}/sk-inet.proto                 |   0
>  {protobuf => images}/sk-netlink.proto              |   0
>  {protobuf => images}/sk-opts.proto                 |   0
>  {protobuf => images}/sk-packet.proto               |   0
>  {protobuf => images}/sk-unix.proto                 |   0
>  {protobuf => images}/stats.proto                   |   0
>  {protobuf => images}/tcp-stream.proto              |   0
>  {protobuf => images}/time.proto                    |   0
>  {protobuf => images}/timer.proto                   |   0
>  {protobuf => images}/timerfd.proto                 |   0
>  {protobuf => images}/tty.proto                     |   0
>  {protobuf => images}/tun.proto                     |   0
>  {protobuf => images}/userns.proto                  |   0
>  {protobuf => images}/utsns.proto                   |   0
>  {protobuf => images}/vma.proto                     |   0
>  lib/Makefile                                       |  48 ++-
>  lib/c/Makefile                                     |   7 +
>  lib/{ => c}/criu.c                                 |   0
>  lib/{ => c}/criu.h                                 |   0
>  lib/{ => c}/criu.pc.in                             |   0
>  {pycriu => lib/py}/.gitignore                      |   0
>  {pycriu => lib/py}/Makefile                        |   2 +-
>  {pycriu => lib/py}/__init__.py                     |   0
>  {pycriu => lib/py}/criu.py                         |   0
>  {pycriu => lib/py}/images/.gitignore               |   0
>  lib/py/images/Makefile                             |  25 ++
>  {pycriu => lib/py}/images/__init__.py              |   0
>  {pycriu => lib/py}/images/images.py                |   0
>  {pycriu => lib/py}/images/pb2dict.py               |   0
>  protobuf                                           |   1 +
>  pycriu/images/Makefile                             |  26 --
>  scripts/Makefile.build                             | 251 ------------
>  scripts/Makefile.rules                             |  52 ---
>  scripts/nmk/.gitignore                             |   3 +
>  scripts/nmk/Documentation/Makefile                 |  42 ++
>  scripts/nmk/Documentation/nmk.txt                  |  70 ++++
>  scripts/nmk/Makefile                               |  40 ++
>  scripts/nmk/README.md                              |   5 +
>  scripts/nmk/scripts/build.mk                       | 184 +++++++++
>  scripts/nmk/scripts/include.mk                     | 100 +++++
>  scripts/nmk/scripts/macro.mk                       |  27 ++
>  scripts/nmk/scripts/main.mk                        |  31 ++
>  scripts/nmk/scripts/rules.mk                       |  66 ++++
>  scripts/nmk/scripts/tools.mk                       |  32 ++
>  scripts/nmk/scripts/utils.mk                       |  28 ++
>  435 files changed, 1507 insertions(+), 1359 deletions(-)
>  delete mode 100644 Documentation/Makefile.build.txt
>  delete mode 100644 Makefile.crtools
>  delete mode 100644 Makefile.inc
>  create mode 100644 Makefile.install
>  delete mode 100644 arch/aarch64/Makefile
>  delete mode 100644 arch/arm/Makefile
>  delete mode 100644 arch/ppc64/Makefile
>  delete mode 100644 arch/ppc64/syscalls-ppc64.sh
>  rename crit => crit/crit (100%)
>  create mode 100644 criu/Makefile
>  rename Makefile.config => criu/Makefile.config (50%)
>  create mode 100644 criu/Makefile.crtools
>  rename {scripts => criu}/Makefile.version (63%)
>  rename action-scripts.c => criu/action-scripts.c (100%)
>  rename aio.c => criu/aio.c (100%)
>  create mode 100644 criu/arch/aarch64/Makefile
>  create mode 100644 criu/arch/aarch64/Makefile.syscalls
>  rename {arch/arm => criu/arch/aarch64}/cpu.c (100%)
>  rename {arch => criu/arch}/aarch64/crtools.c (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/atomic.h (100%)
>  rename {arch/arm => criu/arch/aarch64}/include/asm/bitops.h (100%)
>  rename {arch/ppc64 => criu/arch/aarch64}/include/asm/bitsperlong.h (100%)
>  rename {arch/ppc64 => criu/arch/aarch64}/include/asm/cpu.h (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/dump.h (100%)
>  rename {arch/ppc64 => criu/arch/aarch64}/include/asm/fpu.h (100%)
>  rename {arch/x86 => criu/arch/aarch64}/include/asm/int.h (100%)
>  rename {arch/arm => criu/arch/aarch64}/include/asm/linkage.h (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/page.h (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/parasite-syscall.h (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/parasite.h (100%)
>  rename {arch/ppc64 => criu/arch/aarch64}/include/asm/processor-flags.h (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/restore.h (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/restorer.h (100%)
>  rename {arch/arm => criu/arch/aarch64}/include/asm/string.h (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/syscall-aux.S (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/syscall-aux.h (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/types.h (100%)
>  rename {arch => criu/arch}/aarch64/include/asm/vdso.h (100%)
>  rename {arch => criu/arch}/aarch64/intraprocedure.S (100%)
>  rename {arch => criu/arch}/aarch64/parasite-head.S (100%)
>  rename {arch => criu/arch}/aarch64/restorer.c (100%)
>  rename {arch/aarch64 => criu/arch/aarch64/syscalls}/syscall-common.S (100%)
>  rename {arch => criu/arch}/aarch64/vdso-pie.c (100%)
>  create mode 100644 criu/arch/arm/Makefile
>  create mode 100644 criu/arch/arm/Makefile.syscalls
>  rename {arch/aarch64 => criu/arch/arm}/cpu.c (100%)
>  rename {arch => criu/arch}/arm/crtools.c (100%)
>  rename {arch => criu/arch}/arm/include/asm/atomic.h (100%)
>  rename {arch/aarch64 => criu/arch/arm}/include/asm/bitops.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/bitsperlong.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/cpu.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/dump.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/fpu.h (100%)
>  rename {arch/ppc64 => criu/arch/arm}/include/asm/int.h (100%)
>  rename {arch/aarch64 => criu/arch/arm}/include/asm/linkage.h (100%)
>  rename {arch/x86 => criu/arch/arm}/include/asm/page.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/parasite-syscall.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/parasite.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/processor-flags.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/processor.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/restore.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/restorer.h (100%)
>  rename {arch/aarch64 => criu/arch/arm}/include/asm/string.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/syscall-aux.S (100%)
>  rename {arch => criu/arch}/arm/include/asm/syscall-aux.h (100%)
>  rename {arch => criu/arch}/arm/include/asm/types.h (100%)
>  rename {arch => criu/arch}/arm/parasite-head.S (100%)
>  rename {arch => criu/arch}/arm/restorer.c (100%)
>  rename {arch/arm => criu/arch/arm/syscalls}/syscall-common.S (100%)
>  rename {arch/arm => criu/arch/arm/syscalls}/syscall.def (100%)
>  rename {arch => criu/arch}/arm/uidiv.S (100%)
>  create mode 100644 criu/arch/ppc64/Makefile
>  create mode 100644 criu/arch/ppc64/Makefile.syscalls
>  rename {arch => criu/arch}/ppc64/cpu.c (100%)
>  rename {arch => criu/arch}/ppc64/crtools.c (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/atomic.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/bitops.h (100%)
>  rename {arch/aarch64 => criu/arch/ppc64}/include/asm/bitsperlong.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/cmpxchg.h (100%)
>  rename {arch/aarch64 => criu/arch/ppc64}/include/asm/cpu.h (100%)
>  rename {arch/x86 => criu/arch/ppc64}/include/asm/dump.h (100%)
>  rename {arch/aarch64 => criu/arch/ppc64}/include/asm/fpu.h (100%)
>  rename {arch/arm => criu/arch/ppc64}/include/asm/int.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/linkage.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/page.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/parasite-syscall.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/parasite.h (100%)
>  rename {arch/x86 => criu/arch/ppc64}/include/asm/prlimit.h (100%)
>  rename {arch/aarch64 => criu/arch/ppc64}/include/asm/processor-flags.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/restore.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/restorer.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/string.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/types.h (100%)
>  rename {arch => criu/arch}/ppc64/include/asm/vdso.h (100%)
>  rename {arch => criu/arch}/ppc64/memcmp_64.S (100%)
>  rename {arch => criu/arch}/ppc64/memcpy_power7.S (100%)
>  rename {arch => criu/arch}/ppc64/misc.S (100%)
>  rename {arch => criu/arch}/ppc64/parasite-head.S (100%)
>  rename {arch => criu/arch}/ppc64/restorer.c (100%)
>  rename {arch/ppc64 => criu/arch/ppc64/syscalls}/syscall-common-ppc64.S (100%)
>  rename arch/ppc64/syscall-ppc64.def => criu/arch/ppc64/syscalls/syscall-ppc64.tbl (100%)
>  rename {arch => criu/arch}/ppc64/vdso-pie.c (100%)
>  rename {arch => criu/arch}/ppc64/vdso-trampoline.S (100%)
>  rename {arch => criu/arch}/scripts/arm/gen-sys-exec-tbl.pl (100%)
>  rename {arch => criu/arch}/scripts/arm/gen-syscalls.pl (100%)
>  create mode 100644 criu/arch/x86/Makefile
>  rename arch/x86/Makefile => criu/arch/x86/Makefile.syscalls (55%)
>  rename {arch => criu/arch}/x86/cpu.c (100%)
>  rename {arch => criu/arch}/x86/crtools.c (100%)
>  rename {arch => criu/arch}/x86/include/asm/atomic.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/bitops.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/bitsperlong.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/cmpxchg.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/cpu.h (100%)
>  rename {arch/ppc64 => criu/arch/x86}/include/asm/dump.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/fpu.h (100%)
>  rename {arch/aarch64 => criu/arch/x86}/include/asm/int.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/linkage.h (100%)
>  rename {arch/arm => criu/arch/x86}/include/asm/page.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/parasite-syscall.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/parasite.h (100%)
>  rename {arch/ppc64 => criu/arch/x86}/include/asm/prlimit.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/processor-flags.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/restore.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/restorer.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/string.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/syscall32.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/types.h (100%)
>  rename {arch => criu/arch}/x86/include/asm/vdso.h (100%)
>  rename {arch => criu/arch}/x86/parasite-head.S (100%)
>  rename {arch => criu/arch}/x86/prlimit.c (100%)
>  rename {arch => criu/arch}/x86/restorer.c (100%)
>  rename {arch => criu/arch}/x86/syscalls/syscall-common-x86-32.S (100%)
>  rename {arch => criu/arch}/x86/syscalls/syscall-common-x86-64.S (100%)
>  rename {arch => criu/arch}/x86/syscalls/syscall32.c (100%)
>  rename {arch => criu/arch}/x86/syscalls/syscall_32.tbl (100%)
>  rename {arch => criu/arch}/x86/syscalls/syscall_64.tbl (100%)
>  rename {arch => criu/arch}/x86/vdso-pie.c (100%)
>  rename bfd.c => criu/bfd.c (100%)
>  rename bitmap.c => criu/bitmap.c (100%)
>  rename cgroup.c => criu/cgroup.c (100%)
>  rename cr-check.c => criu/cr-check.c (100%)
>  rename cr-dedup.c => criu/cr-dedup.c (100%)
>  rename cr-dump.c => criu/cr-dump.c (100%)
>  rename cr-errno.c => criu/cr-errno.c (100%)
>  rename cr-exec.c => criu/cr-exec.c (100%)
>  rename cr-restore.c => criu/cr-restore.c (100%)
>  rename cr-service.c => criu/cr-service.c (100%)
>  rename cr-show.c => criu/cr-show.c (100%)
>  rename crtools.c => criu/crtools.c (100%)
>  rename eventfd.c => criu/eventfd.c (100%)
>  rename eventpoll.c => criu/eventpoll.c (100%)
>  rename fault-injection.c => criu/fault-injection.c (100%)
>  rename fifo.c => criu/fifo.c (100%)
>  rename file-ids.c => criu/file-ids.c (100%)
>  rename file-lock.c => criu/file-lock.c (100%)
>  rename files-ext.c => criu/files-ext.c (100%)
>  rename files-reg.c => criu/files-reg.c (100%)
>  rename files.c => criu/files.c (100%)
>  rename fsnotify.c => criu/fsnotify.c (100%)
>  rename image-desc.c => criu/image-desc.c (100%)
>  rename image.c => criu/image.c (100%)
>  rename {include => criu/include}/action-scripts.h (100%)
>  rename {include => criu/include}/aio.h (100%)
>  rename {include => criu/include}/asm-generic/bitops.h (100%)
>  rename {include => criu/include}/asm-generic/int.h (100%)
>  rename {include => criu/include}/asm-generic/string.h (100%)
>  rename {include => criu/include}/asm-generic/vdso.h (100%)
>  rename {include => criu/include}/bfd.h (100%)
>  rename {include => criu/include}/bitmap.h (100%)
>  rename {include => criu/include}/bug.h (100%)
>  rename {include => criu/include}/cgroup.h (100%)
>  rename {include => criu/include}/compiler.h (100%)
>  rename {include => criu/include}/config-base.h (100%)
>  rename {include => criu/include}/cpu.h (100%)
>  rename {include => criu/include}/cr-errno.h (100%)
>  rename {include => criu/include}/cr-service-const.h (100%)
>  rename {include => criu/include}/cr-service.h (100%)
>  rename {include => criu/include}/cr-show.h (100%)
>  rename {include => criu/include}/cr_options.h (100%)
>  rename {include => criu/include}/criu-log.h (100%)
>  rename {include => criu/include}/criu-plugin.h (100%)
>  rename {include => criu/include}/crtools.h (100%)
>  rename {include => criu/include}/err.h (100%)
>  rename {include => criu/include}/errno.h (100%)
>  rename {include => criu/include}/eventfd.h (100%)
>  rename {include => criu/include}/eventpoll.h (100%)
>  rename {include => criu/include}/fault-injection.h (100%)
>  rename {include => criu/include}/fcntl.h (100%)
>  rename {include => criu/include}/fifo.h (100%)
>  rename {include => criu/include}/file-ids.h (100%)
>  rename {include => criu/include}/file-lock.h (100%)
>  rename {include => criu/include}/files-reg.h (100%)
>  rename {include => criu/include}/files.h (100%)
>  rename {include => criu/include}/fs-magic.h (100%)
>  rename {include => criu/include}/fsnotify.h (100%)
>  rename {include => criu/include}/image-desc.h (100%)
>  rename {include => criu/include}/image.h (100%)
>  rename {include => criu/include}/imgset.h (100%)
>  rename {include => criu/include}/inet_diag.h (100%)
>  rename {include => criu/include}/ipc_ns.h (100%)
>  rename {include => criu/include}/irmap.h (100%)
>  rename {include => criu/include}/kcmp-ids.h (100%)
>  rename {include => criu/include}/kcmp.h (100%)
>  rename {include => criu/include}/kerndat.h (100%)
>  rename {include => criu/include}/libnetlink.h (100%)
>  rename {include => criu/include}/list.h (100%)
>  rename {include => criu/include}/lock.h (100%)
>  rename {include => criu/include}/log.h (100%)
>  rename {include => criu/include}/lsm.h (100%)
>  rename {include => criu/include}/magic.h (100%)
>  rename {include => criu/include}/mem.h (100%)
>  rename {include => criu/include}/mman.h (100%)
>  rename {include => criu/include}/mount.h (100%)
>  rename {include => criu/include}/namespaces.h (100%)
>  rename {include => criu/include}/net.h (100%)
>  rename {include => criu/include}/netfilter.h (100%)
>  rename {include => criu/include}/netlink_diag.h (100%)
>  rename {include => criu/include}/packet_diag.h (100%)
>  rename {include => criu/include}/page-pipe.h (100%)
>  rename {include => criu/include}/page-read.h (100%)
>  rename {include => criu/include}/page-xfer.h (100%)
>  rename {include => criu/include}/pagemap-cache.h (100%)
>  rename {include => criu/include}/parasite-syscall.h (100%)
>  rename {include => criu/include}/parasite-vdso.h (100%)
>  rename {include => criu/include}/parasite.h (100%)
>  rename {include => criu/include}/pid.h (100%)
>  rename {include => criu/include}/pipes.h (100%)
>  rename {include => criu/include}/plugin.h (100%)
>  rename {include => criu/include}/posix-timer.h (100%)
>  rename {include => criu/include}/prctl.h (100%)
>  rename {include => criu/include}/proc_parse.h (100%)
>  rename {include => criu/include}/protobuf-desc.h (100%)
>  rename {include => criu/include}/protobuf.h (100%)
>  rename {include => criu/include}/pstree.h (100%)
>  rename {include => criu/include}/ptrace.h (100%)
>  rename {include => criu/include}/rbtree.h (100%)
>  rename {include => criu/include}/restorer.h (100%)
>  rename {include => criu/include}/rst-malloc.h (100%)
>  rename {include => criu/include}/rst_info.h (100%)
>  rename {include => criu/include}/seccomp.h (100%)
>  rename {include => criu/include}/seize.h (100%)
>  rename {include => criu/include}/servicefd.h (100%)
>  rename {include => criu/include}/setproctitle.h (100%)
>  rename {include => criu/include}/shmem.h (100%)
>  rename {include => criu/include}/sigframe.h (100%)
>  rename {include => criu/include}/signalfd.h (100%)
>  rename {include => criu/include}/sk-inet.h (100%)
>  rename {include => criu/include}/sk-packet.h (100%)
>  rename {include => criu/include}/sk-queue.h (100%)
>  rename {include => criu/include}/sockets.h (100%)
>  rename {include => criu/include}/stats.h (100%)
>  rename {include => criu/include}/string.h (100%)
>  rename {include => criu/include}/syscall-types.h (100%)
>  rename {include => criu/include}/sysctl.h (100%)
>  rename {include => criu/include}/sysfs_parse.h (100%)
>  rename {include => criu/include}/timerfd.h (100%)
>  rename {include => criu/include}/tty.h (100%)
>  rename {include => criu/include}/tun.h (100%)
>  rename {include => criu/include}/unix_diag.h (100%)
>  rename {include => criu/include}/util-pie.h (100%)
>  rename {include => criu/include}/util-vdso.h (100%)
>  rename {include => criu/include}/util.h (100%)
>  rename {include => criu/include}/uts_ns.h (100%)
>  rename {include => criu/include}/vdso.h (100%)
>  rename {include => criu/include}/vma.h (100%)
>  rename {include => criu/include}/xmalloc.h (100%)
>  rename ipc_ns.c => criu/ipc_ns.c (100%)
>  rename irmap.c => criu/irmap.c (100%)
>  rename kcmp-ids.c => criu/kcmp-ids.c (100%)
>  rename kerndat.c => criu/kerndat.c (100%)
>  rename libnetlink.c => criu/libnetlink.c (100%)
>  rename log.c => criu/log.c (100%)
>  rename lsm.c => criu/lsm.c (100%)
>  rename mem.c => criu/mem.c (100%)
>  rename mount.c => criu/mount.c (100%)
>  rename namespaces.c => criu/namespaces.c (100%)
>  rename net.c => criu/net.c (100%)
>  rename netfilter.c => criu/netfilter.c (100%)
>  rename page-pipe.c => criu/page-pipe.c (100%)
>  rename page-read.c => criu/page-read.c (100%)
>  rename page-xfer.c => criu/page-xfer.c (100%)
>  rename pagemap-cache.c => criu/pagemap-cache.c (100%)
>  rename parasite-syscall.c => criu/parasite-syscall.c (100%)
>  create mode 120000 criu/pie-util-fd.c
>  create mode 120000 criu/pie-util-vdso.c
>  create mode 120000 criu/pie-util.c
>  rename {pie => criu/pie}/Makefile (55%)
>  create mode 100644 criu/pie/Makefile.library
>  rename {pie => criu/pie}/log-simple.c (100%)
>  rename {pie => criu/pie}/parasite-vdso.c (100%)
>  rename {pie => criu/pie}/parasite.c (100%)
>  rename {pie => criu/pie}/pie-reloc.lds.S.in (100%)
>  rename {pie => criu/pie}/pie-relocs.c (100%)
>  rename {pie => criu/pie}/pie-relocs.h (100%)
>  rename {pie => criu/pie}/pie.lds.S.in (100%)
>  rename {pie => criu/pie}/piegen/Makefile (84%)
>  rename {pie => criu/pie}/piegen/elf-ppc64.c (100%)
>  rename {pie => criu/pie}/piegen/elf-x86-32.c (100%)
>  rename {pie => criu/pie}/piegen/elf-x86-64.c (100%)
>  rename {pie => criu/pie}/piegen/elf.c (100%)
>  rename {pie => criu/pie}/piegen/main.c (100%)
>  rename {pie => criu/pie}/piegen/piegen.h (100%)
>  rename {pie => criu/pie}/piegen/uapi/types.h (100%)
>  rename {pie => criu/pie}/restorer.c (100%)
>  rename {pie => criu/pie}/util-fd.c (100%)
>  rename {pie => criu/pie}/util-vdso.c (100%)
>  rename {pie => criu/pie}/util.c (100%)
>  rename pipes.c => criu/pipes.c (100%)
>  rename plugin.c => criu/plugin.c (100%)
>  rename proc_parse.c => criu/proc_parse.c (100%)
>  rename protobuf-desc.c => criu/protobuf-desc.c (100%)
>  rename protobuf.c => criu/protobuf.c (100%)
>  rename pstree.c => criu/pstree.c (100%)
>  rename ptrace.c => criu/ptrace.c (100%)
>  rename rbtree.c => criu/rbtree.c (100%)
>  rename rst-malloc.c => criu/rst-malloc.c (100%)
>  rename seccomp.c => criu/seccomp.c (100%)
>  rename seize.c => criu/seize.c (100%)
>  rename shmem.c => criu/shmem.c (100%)
>  rename sigframe.c => criu/sigframe.c (100%)
>  rename signalfd.c => criu/signalfd.c (100%)
>  rename sk-inet.c => criu/sk-inet.c (100%)
>  rename sk-netlink.c => criu/sk-netlink.c (100%)
>  rename sk-packet.c => criu/sk-packet.c (100%)
>  rename sk-queue.c => criu/sk-queue.c (100%)
>  rename sk-tcp.c => criu/sk-tcp.c (100%)
>  rename sk-unix.c => criu/sk-unix.c (100%)
>  rename sockets.c => criu/sockets.c (100%)
>  rename stats.c => criu/stats.c (100%)
>  rename string.c => criu/string.c (100%)
>  rename sysctl.c => criu/sysctl.c (100%)
>  rename sysfs_parse.c => criu/sysfs_parse.c (100%)
>  rename timerfd.c => criu/timerfd.c (100%)
>  rename tty.c => criu/tty.c (100%)
>  rename tun.c => criu/tun.c (100%)
>  rename util.c => criu/util.c (100%)
>  rename uts_ns.c => criu/uts_ns.c (100%)
>  rename vdso.c => criu/vdso.c (100%)
>  delete mode 120000 crtools
>  rename {protobuf => images}/Makefile (97%)
>  rename {protobuf => images}/binfmt-misc.proto (100%)
>  rename {protobuf => images}/cgroup.proto (100%)
>  rename {protobuf => images}/core-aarch64.proto (100%)
>  rename {protobuf => images}/core-arm.proto (100%)
>  rename {protobuf => images}/core-ppc64.proto (100%)
>  rename {protobuf => images}/core-x86.proto (100%)
>  rename {protobuf => images}/core.proto (100%)
>  rename {protobuf => images}/cpuinfo.proto (100%)
>  rename {protobuf => images}/creds.proto (100%)
>  rename {protobuf => images}/eventfd.proto (100%)
>  rename {protobuf => images}/eventpoll.proto (100%)
>  rename {protobuf => images}/ext-file.proto (100%)
>  rename {protobuf => images}/fdinfo.proto (100%)
>  rename {protobuf => images}/fh.proto (100%)
>  rename {protobuf => images}/fifo.proto (100%)
>  rename {protobuf => images}/file-lock.proto (100%)
>  rename {protobuf => images}/fown.proto (100%)
>  rename {protobuf => images}/fs.proto (100%)
>  rename {protobuf => images}/fsnotify.proto (100%)
>  rename {protobuf => images}/ghost-file.proto (100%)
>  rename {protobuf => images}/google/protobuf/descriptor.proto (100%)
>  rename {protobuf => images}/inventory.proto (100%)
>  rename {protobuf => images}/ipc-desc.proto (100%)
>  rename {protobuf => images}/ipc-msg.proto (100%)
>  rename {protobuf => images}/ipc-sem.proto (100%)
>  rename {protobuf => images}/ipc-shm.proto (100%)
>  rename {protobuf => images}/ipc-var.proto (100%)
>  rename {protobuf => images}/mm.proto (100%)
>  rename {protobuf => images}/mnt.proto (100%)
>  rename {protobuf => images}/netdev.proto (100%)
>  rename {protobuf => images}/ns.proto (100%)
>  rename {protobuf => images}/opts.proto (100%)
>  rename {protobuf => images}/packet-sock.proto (100%)
>  rename {protobuf => images}/pagemap.proto (100%)
>  rename {protobuf => images}/pipe-data.proto (100%)
>  rename {protobuf => images}/pipe.proto (100%)
>  rename {protobuf => images}/pstree.proto (100%)
>  rename {protobuf => images}/regfile.proto (100%)
>  rename {protobuf => images}/remap-file-path.proto (100%)
>  rename {protobuf => images}/rlimit.proto (100%)
>  rename {protobuf => images}/rpc.proto (100%)
>  rename {protobuf => images}/sa.proto (100%)
>  rename {protobuf => images}/seccomp.proto (100%)
>  rename {protobuf => images}/siginfo.proto (100%)
>  rename {protobuf => images}/signalfd.proto (100%)
>  rename {protobuf => images}/sk-inet.proto (100%)
>  rename {protobuf => images}/sk-netlink.proto (100%)
>  rename {protobuf => images}/sk-opts.proto (100%)
>  rename {protobuf => images}/sk-packet.proto (100%)
>  rename {protobuf => images}/sk-unix.proto (100%)
>  rename {protobuf => images}/stats.proto (100%)
>  rename {protobuf => images}/tcp-stream.proto (100%)
>  rename {protobuf => images}/time.proto (100%)
>  rename {protobuf => images}/timer.proto (100%)
>  rename {protobuf => images}/timerfd.proto (100%)
>  rename {protobuf => images}/tty.proto (100%)
>  rename {protobuf => images}/tun.proto (100%)
>  rename {protobuf => images}/userns.proto (100%)
>  rename {protobuf => images}/utsns.proto (100%)
>  rename {protobuf => images}/vma.proto (100%)
>  create mode 100644 lib/c/Makefile
>  rename lib/{ => c}/criu.c (100%)
>  rename lib/{ => c}/criu.h (100%)
>  rename lib/{ => c}/criu.pc.in (100%)
>  rename {pycriu => lib/py}/.gitignore (100%)
>  rename {pycriu => lib/py}/Makefile (76%)
>  rename {pycriu => lib/py}/__init__.py (100%)
>  rename {pycriu => lib/py}/criu.py (100%)
>  rename {pycriu => lib/py}/images/.gitignore (100%)
>  create mode 100644 lib/py/images/Makefile
>  rename {pycriu => lib/py}/images/__init__.py (100%)
>  rename {pycriu => lib/py}/images/images.py (100%)
>  rename {pycriu => lib/py}/images/pb2dict.py (100%)
>  create mode 120000 protobuf
>  delete mode 100644 pycriu/images/Makefile
>  delete mode 100644 scripts/Makefile.build
>  delete mode 100644 scripts/Makefile.rules
>  create mode 100644 scripts/nmk/.gitignore
>  create mode 100644 scripts/nmk/Documentation/Makefile
>  create mode 100644 scripts/nmk/Documentation/nmk.txt
>  create mode 100644 scripts/nmk/Makefile
>  create mode 100644 scripts/nmk/README.md
>  create mode 100644 scripts/nmk/scripts/build.mk
>  create mode 100644 scripts/nmk/scripts/include.mk
>  create mode 100644 scripts/nmk/scripts/macro.mk
>  create mode 100644 scripts/nmk/scripts/main.mk
>  create mode 100644 scripts/nmk/scripts/rules.mk
>  create mode 100644 scripts/nmk/scripts/tools.mk
>  create mode 100644 scripts/nmk/scripts/utils.mk
> .
> 



More information about the CRIU mailing list