• Home
  • Raw
  • Download

Lines Matching refs:p

69 static int datablob_parse(char **datablob, struct trusted_key_payload *p)  in datablob_parse()  argument
91 p->key_len = keylen; in datablob_parse()
99 p->blob_len = strlen(c) / 2; in datablob_parse()
100 if (p->blob_len > MAX_BLOB_SIZE) in datablob_parse()
102 ret = hex2bin(p->blob, c, p->blob_len); in datablob_parse()
118 struct trusted_key_payload *p = NULL; in trusted_payload_alloc() local
121 ret = key_payload_reserve(key, sizeof(*p)); in trusted_payload_alloc()
124 p = kzalloc(sizeof(*p), GFP_KERNEL); in trusted_payload_alloc()
125 if (!p) in trusted_payload_alloc()
128 p->migratable = migratable; in trusted_payload_alloc()
130 return p; in trusted_payload_alloc()
213 struct trusted_key_payload *p; in trusted_rcu_free() local
215 p = container_of(rcu, struct trusted_key_payload, rcu); in trusted_rcu_free()
216 kfree_sensitive(p); in trusted_rcu_free()
224 struct trusted_key_payload *p; in trusted_update() local
232 p = key->payload.data[0]; in trusted_update()
233 if (!p->migratable) in trusted_update()
258 new_p->migratable = p->migratable; in trusted_update()
259 new_p->key_len = p->key_len; in trusted_update()
260 memcpy(new_p->key, p->key, p->key_len); in trusted_update()
261 dump_payload(p); in trusted_update()
272 call_rcu(&p->rcu, trusted_rcu_free); in trusted_update()
285 const struct trusted_key_payload *p; in trusted_read() local
289 p = dereference_key_locked(key); in trusted_read()
290 if (!p) in trusted_read()
293 if (buffer && buflen >= 2 * p->blob_len) { in trusted_read()
295 for (i = 0; i < p->blob_len; i++) in trusted_read()
296 bufp = hex_byte_pack(bufp, p->blob[i]); in trusted_read()
298 return 2 * p->blob_len; in trusted_read()