Skip to content

Integrity Service and SLIM

Kylene Jo Hall lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 23 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7mprotect patch for use by SLIMinclude/linux/mm.h mm/mprotect.c+18 -60 replies
2/7Integrity Service API and dummy providerinclude/linux/integrity.h security/Kconfig security/Makefile +3 more+255 -00 replies
3/7SLIM main patchsecurity/slim/slm_main.c+1511 -019 replies
4/7SLIM: secfs patchsecurity/slim/slm_secfs.c+69 -00 replies
5/7SLIM: make and config stuffsecurity/Kconfig security/Makefile security/slim/Kconfig +2 more+116 -02 replies
6/7SLIM: debug outputsecurity/slim/slim_dbg.h security/slim/slm_main_dbg.c security/slim/slm_secfs.c+136 -00 replies
7/7SLIM: documentationDocumentation/slim.txt+136 -02 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/7] Integrity Service and SLIM

This is an updated request for comments on a proposed integrity service framework and dummy provider, along with SLIM, a low water-mark mandatory access control LSM module which utilizes the integrity services as additional input to the access control decisions.

The latest fixes include:
- SLIM: Locking overhaul
- All: Update to 2.6.18-rc1 kernel

Later we will be submitting EVM as a specific integrity service provider under this proposed framework. By separating the submissions, we hope that the integrity framework and its relationship to SLIM (and potentially to selinux) will be clearer and easier to review. Since this integrity provider is a dummy, it has no requirements for TPM hardware, or for LSM stacking, again making the review simpler.

A corresponding userspace utility package is available at
http://www.research.ibm.com/gsal/tcpa

Patch 1/7 is a tiny patch to make mprotect available for revocation.

Patch 2/7 provides the integrity service API with dummy provider.

Patch 3-7 provide SLIM, and a more detailed description of its changes, and points out its use of the integrity service.

These patches have no prerequisites for stacker or TPM related patches.