[CRIU] [PATCH 0/4] vdso proxy, v5

Cyrill Gorcunov gorcunov at openvz.org
Wed May 22 04:37:43 EDT 2013


Hi, here is new series for vdso proxy. Please take
a look. The changes from previous one

 - in-place substitution of rt-vdso implemented
 - use pagemap instead of parsing vdso code on dump

Cyrill Gorcunov (4):
  vdso: Introduce vdso engine
  proc: Don't mark mishinted vdso
  vdso: Escape double dumping of rt-vdso if proxy present
  vdso: Generate vdso proxy on restore if needed

 Makefile.crtools            |   1 +
 arch/arm/include/asm/vdso.h |  25 ++++
 arch/x86/Makefile           |   1 +
 arch/x86/include/asm/vdso.h |  25 ++++
 arch/x86/vdso.c             | 301 ++++++++++++++++++++++++++++++++++++++++++++
 cr-dump.c                   |  10 ++
 cr-restore.c                |  28 ++++-
 include/parasite-syscall.h  |   3 +
 include/parasite.h          |   8 ++
 include/restorer.h          |   4 +
 include/vdso.h              | 180 ++++++++++++++++++++++++++
 parasite-syscall.c          |  76 +++++++++++
 pie/parasite.c              |  18 +++
 pie/restorer.c              |  43 +++++++
 proc_parse.c                |   5 +-
 vdso.c                      | 132 +++++++++++++++++++
 16 files changed, 856 insertions(+), 4 deletions(-)
 create mode 100644 arch/arm/include/asm/vdso.h
 create mode 100644 arch/x86/include/asm/vdso.h
 create mode 100644 arch/x86/vdso.c
 create mode 100644 include/vdso.h
 create mode 100644 vdso.c

-- 
1.8.1.4


More information about the CRIU mailing list