[CRIU] [PRETESTS] CRIU-2

Cyrill Gorcunov gorcunov at gmail.com
Tue Feb 9 14:21:29 PST 2016


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.
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