1. 10 May, 2017 37 commits
  2. 24 Apr, 2017 1 commit
    • Pavel Emelyanov's avatar
      criu: Version 3.0 · fce87893
      Pavel Emelyanov authored
      So, we've done a HUUGE rework in this release, that's why it's 3.0.
      Two biggest changes are:
      
      * Compel library -- the framwork for parasite code injection.
      * 32bit x86 support. Note, that it's neither x32 support, not 32-bit
        criu. It's purely the ability to dump 32-bit tasks on 64-bit host.
      
      With compel at hands the 'criu exec' is removed.
      
      Main set of kudos go to Cyrill and Dima for this heavy lifting :)
      
      Other things include shutdown-ed UDP sockets, bind-mounts to external
      bind mounts, ASAN, extentions to RPC, rework of SysVIPC shmem dump
      format and some bugfixes and beautifications in CRIT.
      Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
      fce87893
  3. 20 Apr, 2017 2 commits
    • Dmitry Safonov's avatar
      arm/make: add missed syscalls.S dependency · 0d76ff08
      Dmitry Safonov authored
      As for compiling syscalls.S needed syscall-aux.h header,
      which is linked with making $(sys-asm-types), add it to deps.
      
      Fixes:
      > In file included from compel/arch/aarch64/plugins/std/syscalls/syscalls.S:2:0:
      >     compel/include/uapi/compel/plugins/std/syscall-codes.h:568:44: fatal error: compel/plugins/std/syscall-aux.h: No such file or directory
      >      #include <compel/plugins/std/syscall-aux.h>
      >                                                 ^
      >     compilation terminated.
      
      Cc: Pavel Emelyanov <xemul@virtuozzo.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Signed-off-by: 's avatarDmitry Safonov <dsafonov@virtuozzo.com>
      Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
      0d76ff08
    • Dmitry Safonov's avatar
      vdso/ia32: separate compat vdso helper · f2504723
      Dmitry Safonov authored
      As helper unmaps 64-bit vDSO blob, it can call only raw syscalls.
      Also by that reason it's code should be not instrumented with GCOV/ASAN.
      Disable instrumentation by separating it into new object and filtering
      gcov/asan cflags.
      
      Fixes: #290
      @avagin, it rarely reproduces, I failed to reproduce even once
      (with gcov, on the same env00 test, with the same linux-next)
      please, reopen #290 if you'll spot it afterward.
      Reported-by: 's avatarAndrei Vagin <avagin@openvz.org>
      Signed-off-by: 's avatarDmitry Safonov <dsafonov@virtuozzo.com>
      Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
      f2504723