2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-29 13:28:27 +00:00
Tycho Andersen 5fe3a138df lsm: add support for c/ring LSM profiles
This patch adds support for checkpoint and restore of two linux security
modules (apparmor and selinux). The actual checkpoint or restore code isn't
that interesting, other than that we have to do the LSM restore in the restorer
blob since it may block any number of things that we want to do as part of the
restore process.

I tried originally to get this to work using libraries in the restorer blob,
but I could _not_ get things to work correctly (I assume I was doing something
wrong with all the static linking, you can see my draft attempts here:
https://github.com/tych0/criu/commits/apparmor-using-libraries ). I can try to
resurrect this if it makes more sense, to do it that way, though.

v2: lsm_profile lives in creds.proto instead of the task core, look in a more
    canonical place for selinuxfs and don't try to special case any selinux
    profile names.
v3: only allow unconfined selinux profiles

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2015-05-08 15:31:05 +03:00
2015-05-08 15:30:12 +03:00
2012-03-25 23:31:20 +04:00
2015-02-09 14:07:07 +03:00
2015-04-22 15:39:05 +03:00
2013-04-01 12:29:06 +04:00
2015-05-05 13:36:29 +03:00
2014-12-19 18:58:46 +03:00
2012-07-30 13:52:37 +04:00
2013-04-30 20:17:55 +04:00
2014-09-30 21:48:10 +04:00
2014-09-30 21:48:13 +04:00
2014-09-30 21:48:13 +04:00
2015-05-05 13:37:16 +03:00
2015-05-05 13:36:29 +03:00
2015-04-14 15:18:32 +03:00
2015-03-13 14:42:54 +03:00
2014-04-22 12:51:15 +04:00
2015-05-08 15:31:05 +03:00
2015-05-05 13:47:41 +03:00
2015-04-01 12:36:46 +03:00
2015-05-05 13:37:16 +03:00
2015-05-05 13:36:29 +03:00
2014-09-03 20:56:58 +04:00
2015-03-13 14:42:54 +03:00
2015-01-12 14:46:51 +03:00
2014-09-03 20:48:36 +04:00
2015-03-16 15:58:32 +03:00
2013-12-12 10:00:45 +04:00
2013-12-12 09:58:50 +04:00
2013-12-12 09:58:50 +04:00
2015-02-10 16:54:31 +03:00
2014-09-30 21:48:13 +04:00
2015-02-13 16:11:38 +04:00
2014-09-30 21:48:13 +04:00
2013-11-29 15:36:07 +04:00
2015-03-13 14:42:01 +03:00
2015-04-22 15:39:05 +03:00

criu
====

An utility to checkpoint/restore tasks. Using this tool, you can
freeze a running application (or part of it) and checkpoint it to
a hard drive as a collection of files. You can then use the files
to restore and run the application from the point it was frozen
at. The distinctive feature of the CRIU project is that it is
mainly implemented in user space.

The project home is at http://criu.org

Pages worth starting with are
* Kernel configuration, compilation, etc: http://criu.org/Installation
* A simple example of usage: http://criu.org/Simple_loop
* More sophisticated example with graphical app: http://criu.org/VNC
Description
No description provided
Readme 81 MiB
Languages
C 86%
Python 6.1%
Java 2.6%
Shell 2.6%
Makefile 2%
Other 0.7%