From mboxrd@z Thu Jan 1 00:00:00 1970 From: aq Subject: [PATCH] choose security model for ACM at built-time Date: Sat, 25 Jun 2005 00:33:33 +0900 Message-ID: <9cde8bff050624083345768b68@mail.gmail.com> Reply-To: aq Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4756_18160627.1119627213545" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel , xense-devel@lists.xensource.com, Keir Fraser List-Id: xen-devel@lists.xenproject.org ------=_Part_4756_18160627.1119627213545 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline At the moment, there is a problem with ACM: it is impossible to set ACM security model at built-time, so even with ACM is chosen to build, the default policy is NULL, which is useless. This patch propose a solution to this problem: build process will generate a header file (include/public/acm_policy.h) based on the value set in xen/Makefile or at command-line, and gets acm.h included it. Signed-off-by: Nguyen Anh Quynh $ diffstat acm6.patch=20 xen/Makefile | 27 +++++++++++++++++++++++++-- xen/include/public/acm.h | 9 +++------ 2 files changed, 28 insertions(+), 8 deletions(-) ------=_Part_4756_18160627.1119627213545 Content-Type: application/octet-stream; name="acm6.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="acm6.patch" PT09PT0geGVuL01ha2VmaWxlIDEuODYgdnMgZWRpdGVkID09PT09Ci0tLSAxLjg2L3hlbi9NYWtl ZmlsZQkyMDA1LTA2LTIyIDIzOjE4OjExICswOTowMAorKysgZWRpdGVkL3hlbi9NYWtlZmlsZQky MDA1LTA2LTI0IDIzOjM5OjQ1ICswOTowMApAQCAtMTUsNiArMTUsMTQgQEAKIAogZXhwb3J0IEJB U0VESVIgICAgICAgICAgOj0gJChDVVJESVIpCiAKKyMgQUNNX1VTRV9TRUNVUklUWV9QT0xJQ1kg aXMgc2V0IHRvIHNlY3VyaXR5IHBvbGljeSBmb3IgWGVuCisjIFN1cHBvcnRlZCBtb2RlbHMgYXJl OgorIwlBQ01fTlVMTF9QT0xJQ1kgKEFDTSB3aWxsIG5vdCBiZSBidWlsdCB3aXRoIHRoaXMgcG9s aWN5KQorIwlBQ01fQ0hJTkVTRV9XQUxMX1BPTElDWQorIwlBQ01fU0lNUExFX1RZUEVfRU5GT1JD RU1FTlRfUE9MSUNZCisjCUFDTV9DSElORVNFX1dBTExfQU5EX1NJTVBMRV9UWVBFX0VORk9SQ0VN RU5UX1BPTElDWQorQUNNX1VTRV9TRUNVUklUWV9QT0xJQ1kgPz0gQUNNX05VTExfUE9MSUNZCisK IGluY2x1ZGUgUnVsZXMubWsKIAogZGVmYXVsdDogYnVpbGQKQEAgLTU0LDIwICs2MiwzNSBAQAog CiAkKFRBUkdFVCk6IGRlbGV0ZS11bmZyZXNoLWZpbGVzCiAJJChNQUtFKSBpbmNsdWRlL3hlbi9j b21waWxlLmgKKwkkKE1BS0UpIGluY2x1ZGUvcHVibGljL2FjbV9wb2xpY3kuaAogCVsgLWUgaW5j bHVkZS9hc20gXSB8fCBsbiAtc2YgYXNtLSQoVEFSR0VUX0FSQ0gpIGluY2x1ZGUvYXNtCiAJJChN QUtFKSAtQyBhcmNoLyQoVEFSR0VUX0FSQ0gpIGFzbS1vZmZzZXRzLnMKIAkkKE1BS0UpIGluY2x1 ZGUvYXNtLSQoVEFSR0VUX0FSQ0gpL2FzbS1vZmZzZXRzLmgKIAkkKE1BS0UpIC1DIGNvbW1vbgog CSQoTUFLRSkgLUMgZHJpdmVycwotaWZkZWYgQUNNX1VTRV9TRUNVUklUWV9QT0xJQ1kKK2lmbmVx ICgkKEFDTV9VU0VfU0VDVVJJVFlfUE9MSUNZKSxBQ01fTlVMTF9QT0xJQ1kpCiAJJChNQUtFKSAt QyBhY20KIGVuZGlmCiAJJChNQUtFKSAtQyBhcmNoLyQoVEFSR0VUX0FSQ0gpCiAKICMgZHJpdmVy cy9jaGFyL2NvbnNvbGUubyBtYXkgY29udGFpbiBzdGF0aWMgYmFubmVyL2NvbXBpbGUgaW5mby4g QmxvdyBpdCBhd2F5LgogZGVsZXRlLXVuZnJlc2gtZmlsZXM6Ci0Jcm0gLWYgaW5jbHVkZS94ZW4v YmFubmVyLmggaW5jbHVkZS94ZW4vY29tcGlsZS5oIGRyaXZlcnMvY2hhci9jb25zb2xlLm8KKwly bSAtZiBpbmNsdWRlL3hlbi9iYW5uZXIuaCBpbmNsdWRlL3hlbi9jb21waWxlLmggaW5jbHVkZS9w dWJsaWMvYWNtX3BvbGljeS5oIGRyaXZlcnMvY2hhci9jb25zb2xlLm8KIAkkKE1BS0UpIC1DIGFy Y2gvJChUQVJHRVRfQVJDSCkgZGVsZXRlLXVuZnJlc2gtZmlsZXMKKworIyBhY21fcG9saWN5Lmgg Y29udGFpbnMgc2VjdXJpdHkgcG9saWN5IGZvciBYZW4KK2luY2x1ZGUvcHVibGljL2FjbV9wb2xp Y3kuaDoKKwlAKHNldCAtZTsgXAorCSAgZWNobyAiLyoiOyBcCisJICBlY2hvICIgKiBETyBOT1Qg TU9ESUZZLiI7IFwKKwkgIGVjaG8gIiAqIjsgXAorCSAgZWNobyAiICogVGhpcyBmaWxlIHdhcyBh dXRvLWdlbmVyYXRlZCBieSB4ZW4vTWFrZWZpbGUgJDwiOyBcCisJICBlY2hvICIgKiI7IFwKKwkg IGVjaG8gIiAqLyI7IFwKKwkgIGVjaG8gIiI7IFwKKwkgIGVjaG8gIiNpZm5kZWYgQUNNX1VTRV9T RUNVUklUWV9QT0xJQ1kiOyBcCisJICBlY2hvICIjZGVmaW5lIEFDTV9VU0VfU0VDVVJJVFlfUE9M SUNZICQoQUNNX1VTRV9TRUNVUklUWV9QT0xJQ1kpIjsgXAorCSAgZWNobyAiI2VuZGlmIikgPiRA CiAKICMgY29tcGlsZS5oIGNvbnRhaW5zIGR5bmFtaWMgYnVpbGQgaW5mby4gUmVidWlsdCBvbiBl dmVyeSAnbWFrZScgaW52b2NhdGlvbi4KIGluY2x1ZGUveGVuL2NvbXBpbGUuaDogTEFORz1DCj09 PT09IHhlbi9pbmNsdWRlL3B1YmxpYy9hY20uaCAxLjEgdnMgZWRpdGVkID09PT09Ci0tLSAxLjEv eGVuL2luY2x1ZGUvcHVibGljL2FjbS5oCTIwMDUtMDYtMjEgMDc6Mjg6MDYgKzA5OjAwCisrKyBl ZGl0ZWQveGVuL2luY2x1ZGUvcHVibGljL2FjbS5oCTIwMDUtMDYtMjUgMDA6MTg6NDAgKzA5OjAw CkBAIC0yMiwxMSArMjIsMTIgQEAKICAqIHRvZG86IG1vdmUgZnJvbSBzdGF0aWMgcG9saWN5IGNo b2ljZSB0byBjb21waWxlIG9wdGlvbi4KICAqLwogCi0jaWZuZGVmIF9YRU5fUFVCTElDX1NIWVBF X0gKLSNkZWZpbmUgX1hFTl9QVUJMSUNfU0hZUEVfSAorI2lmbmRlZiBfWEVOX1BVQkxJQ19BQ01f SAorI2RlZmluZSBfWEVOX1BVQkxJQ19BQ01fSAogCiAjaW5jbHVkZSAieGVuLmgiCiAjaW5jbHVk ZSAic2NoZWRfY3RsLmgiCisjaW5jbHVkZSAiYWNtX3BvbGljeS5oIgogCiAvKiBpZiBBQ01fREVC VUcgZGVmaW5lZCwgYWxsIGhvb2tzIHNob3VsZAogICogcHJpbnQgYSBzaG9ydCB0cmFjZSBtZXNz YWdlIChjb21tZW50IGl0IG91dApAQCAtNzAsMTAgKzcxLDYgQEAKIAkoWCA9PSBBQ01fU0lNUExF X1RZUEVfRU5GT1JDRU1FTlRfUE9MSUNZKSA/ICJTSU1QTEUgVFlQRSBFTkZPUkNFTUVOVCBwb2xp Y3kiIDogXAogCShYID09IEFDTV9DSElORVNFX1dBTExfQU5EX1NJTVBMRV9UWVBFX0VORk9SQ0VN RU5UX1BPTElDWSkgPyAiQ0hJTkVTRSBXQUxMIEFORCBTSU1QTEUgVFlQRSBFTkZPUkNFTUVOVCBw b2xpY3kiIDogXAogCSJVTkRFRklORUQgcG9saWN5IgotCi0jaWZuZGVmIEFDTV9VU0VfU0VDVVJJ VFlfUE9MSUNZCi0jZGVmaW5lIEFDTV9VU0VfU0VDVVJJVFlfUE9MSUNZIEFDTV9OVUxMX1BPTElD WQotI2VuZGlmCiAKIC8qIGRlZmluZXMgYSBzc2lkIHJlZmVyZW5jZSB1c2VkIGJ5IHhlbiAqLwog dHlwZWRlZiB1MzIgc3NpZHJlZl90Owo= ------=_Part_4756_18160627.1119627213545 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ------=_Part_4756_18160627.1119627213545--