xattr_value       267 fs/xattr.c     vfs_getxattr_alloc(struct dentry *dentry, const char *name, char **xattr_value,
xattr_value       272 fs/xattr.c     	char *value = *xattr_value;
xattr_value       289 fs/xattr.c     		value = krealloc(*xattr_value, error + 1, flags);
xattr_value       296 fs/xattr.c     	*xattr_value = value;
xattr_value        21 include/linux/evm.h 					     void *xattr_value,
xattr_value        30 include/linux/evm.h 				    const void *xattr_value,
xattr_value        56 include/linux/evm.h 						    void *xattr_value,
xattr_value        82 include/linux/evm.h 					   const void *xattr_value,
xattr_value       107 include/linux/ima.h 		       const void *xattr_value, size_t xattr_value_len);
xattr_value       122 include/linux/ima.h 				     const void *xattr_value,
xattr_value        60 include/linux/xattr.h 			   char **xattr_value, size_t size, gfp_t flags);
xattr_value       196 security/integrity/evm/evm_crypto.c 	char *xattr_value = NULL;
xattr_value       228 security/integrity/evm/evm_crypto.c 					  &xattr_value, xattr_size, GFP_NOFS);
xattr_value       238 security/integrity/evm/evm_crypto.c 		crypto_shash_update(desc, (const u8 *)xattr_value, xattr_size);
xattr_value       248 security/integrity/evm/evm_crypto.c 	kfree(xattr_value);
xattr_value       303 security/integrity/evm/evm_crypto.c 			const char *xattr_value, size_t xattr_value_len)
xattr_value       320 security/integrity/evm/evm_crypto.c 	rc = evm_calc_hmac(dentry, xattr_name, xattr_value,
xattr_value       130 security/integrity/evm/evm_main.c 					     char *xattr_value,
xattr_value       175 security/integrity/evm/evm_main.c 		rc = evm_calc_hmac(dentry, xattr_name, xattr_value,
xattr_value       188 security/integrity/evm/evm_main.c 		rc = evm_calc_hash(dentry, xattr_name, xattr_value,
xattr_value       206 security/integrity/evm/evm_main.c 						    xattr_value,
xattr_value       268 security/integrity/evm/evm_main.c 				      void *xattr_value, size_t xattr_value_len,
xattr_value       279 security/integrity/evm/evm_main.c 	return evm_verify_hmac(dentry, xattr_name, xattr_value,
xattr_value       313 security/integrity/evm/evm_main.c 			     const void *xattr_value, size_t xattr_value_len)
xattr_value       372 security/integrity/evm/evm_main.c 		       const void *xattr_value, size_t xattr_value_len)
xattr_value       374 security/integrity/evm/evm_main.c 	const struct evm_ima_xattr_data *xattr_data = xattr_value;
xattr_value       389 security/integrity/evm/evm_main.c 	return evm_protect_xattr(dentry, xattr_name, xattr_value,
xattr_value       435 security/integrity/evm/evm_main.c 			     const void *xattr_value, size_t xattr_value_len)
xattr_value       443 security/integrity/evm/evm_main.c 	evm_update_evmxattr(dentry, xattr_name, xattr_value, xattr_value_len);
xattr_value        61 security/integrity/ima/ima.h 	struct evm_ima_xattr_data *xattr_value;
xattr_value       217 security/integrity/ima/ima.h 			   struct evm_ima_xattr_data *xattr_value,
xattr_value       259 security/integrity/ima/ima.h 			     struct evm_ima_xattr_data *xattr_value,
xattr_value       265 security/integrity/ima/ima.h enum hash_algo ima_get_hash_algo(struct evm_ima_xattr_data *xattr_value,
xattr_value       268 security/integrity/ima/ima.h 		   struct evm_ima_xattr_data **xattr_value);
xattr_value       275 security/integrity/ima/ima.h 					   struct evm_ima_xattr_data *xattr_value,
xattr_value       301 security/integrity/ima/ima.h ima_get_hash_algo(struct evm_ima_xattr_data *xattr_value, int xattr_len)
xattr_value       307 security/integrity/ima/ima.h 				 struct evm_ima_xattr_data **xattr_value)
xattr_value       295 security/integrity/ima/ima_api.c 			   struct evm_ima_xattr_data *xattr_value,
xattr_value       307 security/integrity/ima/ima_api.c 					     .xattr_value = xattr_value,
xattr_value       150 security/integrity/ima/ima_appraise.c enum hash_algo ima_get_hash_algo(struct evm_ima_xattr_data *xattr_value,
xattr_value       156 security/integrity/ima/ima_appraise.c 	if (!xattr_value || xattr_len < 2)
xattr_value       160 security/integrity/ima/ima_appraise.c 	switch (xattr_value->type) {
xattr_value       162 security/integrity/ima/ima_appraise.c 		sig = (typeof(sig))xattr_value;
xattr_value       169 security/integrity/ima/ima_appraise.c 		ret = xattr_value->data[0];
xattr_value       177 security/integrity/ima/ima_appraise.c 			if (!memcmp(&xattr_value->data[16], &zero, 4))
xattr_value       191 security/integrity/ima/ima_appraise.c 		   struct evm_ima_xattr_data **xattr_value)
xattr_value       195 security/integrity/ima/ima_appraise.c 	ret = vfs_getxattr_alloc(dentry, XATTR_NAME_IMA, (char **)xattr_value,
xattr_value       210 security/integrity/ima/ima_appraise.c 			struct evm_ima_xattr_data *xattr_value, int xattr_len,
xattr_value       215 security/integrity/ima/ima_appraise.c 	switch (xattr_value->type) {
xattr_value       227 security/integrity/ima/ima_appraise.c 		if (xattr_len - sizeof(xattr_value->type) - hash_start >=
xattr_value       233 security/integrity/ima/ima_appraise.c 			rc = memcmp(&xattr_value->data[hash_start],
xattr_value       248 security/integrity/ima/ima_appraise.c 					     (const char *)xattr_value,
xattr_value       259 security/integrity/ima/ima_appraise.c 						     (const char *)xattr_value,
xattr_value       317 security/integrity/ima/ima_appraise.c 			     struct evm_ima_xattr_data *xattr_value,
xattr_value       349 security/integrity/ima/ima_appraise.c 	status = evm_verifyxattr(dentry, XATTR_NAME_IMA, xattr_value, rc, iint);
xattr_value       370 security/integrity/ima/ima_appraise.c 	if (xattr_value)
xattr_value       371 security/integrity/ima/ima_appraise.c 		rc = xattr_verify(func, iint, xattr_value, xattr_len, &status,
xattr_value       379 security/integrity/ima/ima_appraise.c 	    (!xattr_value || xattr_value->type == IMA_XATTR_DIGEST_NG ||
xattr_value       400 security/integrity/ima/ima_appraise.c 		    (!xattr_value ||
xattr_value       401 security/integrity/ima/ima_appraise.c 		     xattr_value->type != EVM_IMA_XATTR_DIGSIG)) {
xattr_value       408 security/integrity/ima/ima_appraise.c 		    xattr_value && xattr_value->type == EVM_IMA_XATTR_DIGSIG) {
xattr_value       483 security/integrity/ima/ima_appraise.c 			     const void *xattr_value, size_t xattr_value_len)
xattr_value       512 security/integrity/ima/ima_appraise.c 		       const void *xattr_value, size_t xattr_value_len)
xattr_value       514 security/integrity/ima/ima_appraise.c 	const struct evm_ima_xattr_data *xvalue = xattr_value;
xattr_value       517 security/integrity/ima/ima_appraise.c 	result = ima_protect_xattr(dentry, xattr_name, xattr_value,
xattr_value       204 security/integrity/ima/ima_main.c 	struct evm_ima_xattr_data *xattr_value = NULL;
xattr_value       285 security/integrity/ima/ima_main.c 		xattr_len = ima_read_xattr(file_dentry(file), &xattr_value);
xattr_value       286 security/integrity/ima/ima_main.c 		if ((xattr_value && xattr_len > 2) &&
xattr_value       287 security/integrity/ima/ima_main.c 		    (xattr_value->type == EVM_IMA_XATTR_DIGSIG))
xattr_value       308 security/integrity/ima/ima_main.c 		xattr_len = ima_read_xattr(file_dentry(file), &xattr_value);
xattr_value       324 security/integrity/ima/ima_main.c 	hash_algo = ima_get_hash_algo(xattr_value, xattr_len);
xattr_value       335 security/integrity/ima/ima_main.c 				      xattr_value, xattr_len, modsig, pcr,
xattr_value       340 security/integrity/ima/ima_main.c 					      xattr_value, xattr_len, modsig);
xattr_value       356 security/integrity/ima/ima_main.c 	kfree(xattr_value);
xattr_value       422 security/integrity/ima/ima_template_lib.c 	struct evm_ima_xattr_data *xattr_value = event_data->xattr_value;
xattr_value       424 security/integrity/ima/ima_template_lib.c 	if ((!xattr_value) || (xattr_value->type != EVM_IMA_XATTR_DIGSIG))
xattr_value       427 security/integrity/ima/ima_template_lib.c 	return ima_write_template_field_data(xattr_value, event_data->xattr_len,