From owner-p4-projects Wed Jan 8 4:41:51 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C55C137B405; Wed, 8 Jan 2003 04:41:44 -0800 (PST) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5C2A737B401 for ; Wed, 8 Jan 2003 04:41:44 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D9FD943EA9 for ; Wed, 8 Jan 2003 04:41:42 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h08Cfgfh070103 for ; Wed, 8 Jan 2003 04:41:42 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h08Cfg4P070100 for perforce@freebsd.org; Wed, 8 Jan 2003 04:41:42 -0800 (PST) Date: Wed, 8 Jan 2003 04:41:42 -0800 (PST) Message-Id: <200301081241.h08Cfg4P070100@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23407 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23407 Change 23407 by chris@chris_holly on 2003/01/08 04:41:01 Add check_kld_{load,unload,stat} and check_kenv_{set,get,unset,dump} Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#19 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#19 (text+ko) ==== @@ -2791,6 +2791,251 @@ failure: EACCES for label mismatches, EPERM for lack of privilege. + + + <function>&mac.mpo;_check_kenv_dump</function> + + + + int + &mac.mpo;_check_kenv_dump + + struct ucred + *cred + + + + + + &mac.thead; + + + + cred + Subject credential + + + + + + Determine whether the subject should be allowed to + retrieve the kernel environment (see &man.kenv.2;). + + + + <function>&mac.mpo;_check_kenv_get</function> + + + + int + &mac.mpo;_check_kenv_get + + struct ucred + *cred + char *name + + + + + + &mac.thead; + + + + cred + Subject credential + + + + name + Kernel environment variable name + + + + + + Determine whether the subject should be allowed to + retrieve the value of the specified kernel environment + variable. + + + + <function>&mac.mpo;_check_kenv_set</function> + + + + int + &mac.mpo;_check_kenv_set + + struct ucred + *cred + char *name + + + + + + &mac.thead; + + + + cred + Subject credential + + + + name + Kernel environment variable name + + + + + + Determine whether the subject should be allowed to set + the specified kernel environment variable. + + + + <function>&mac.mpo;_check_kenv_unset</function> + + + + int + &mac.mpo;_check_kenv_unset + + struct ucred + *cred + char *name + + + + + + &mac.thead; + + + + cred + Subject credential + + + + name + Kernel environment variable name + + + + + + Determine whether the subject should be allowed to unset + the specified kernel environment variable. + + + + <function>&mac.mpo;_check_kld_load</function> + + + + int + &mac.mpo;_check_kld_load + + struct ucred + *cred + struct vnode + *vp + struct label + *vlabel + + + + + + &mac.thead; + + + + cred + Subject credential + + + + vp + Kernel module vnode + + + + vlabel + Label associated with + vp + + + + + + Determine whether the subject should be allowed to load + the specified module file. + + + + <function>&mac.mpo;_check_kld_stat</function> + + + + int + &mac.mpo;_check_kld_stat + + struct ucred + *cred + + + + + + &mac.thead; + + + + cred + Subject credential + + + + + + Determine whether the subject should be allowed to + retrieve a list of loaded kernel module files and associated + statistics. + + + + <function>&mac.mpo;_check_kld_unload</function> + + + + int + &mac.mpo;_check_kld_unload + + struct ucred + *cred + + + + + + &mac.thead; + + + + cred + Subject credential + + + + + + Determine whether the subject should be allowed to + unload a kernel module. + <function>&mac.mpo;_check_socket_bind</function> To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message