Lines Matching refs:o
66 struct tee_pobj *o = NULL; in tee_pobj_get() local
72 TAILQ_FOREACH(o, &tee_pobjs, link) { in tee_pobj_get()
73 if ((obj_id_len == o->obj_id_len) && in tee_pobj_get()
74 (memcmp(obj_id, o->obj_id, obj_id_len) == 0) && in tee_pobj_get()
75 (memcmp(uuid, &o->uuid, sizeof(TEE_UUID)) == 0) && in tee_pobj_get()
76 (fops == o->fops)) { in tee_pobj_get()
77 *obj = o; in tee_pobj_get()
98 o = calloc(1, sizeof(struct tee_pobj)); in tee_pobj_get()
99 if (!o) { in tee_pobj_get()
104 o->refcnt = 1; in tee_pobj_get()
105 memcpy(&o->uuid, uuid, sizeof(TEE_UUID)); in tee_pobj_get()
106 o->flags = flags; in tee_pobj_get()
107 o->fops = fops; in tee_pobj_get()
110 o->temporary = true; in tee_pobj_get()
111 o->creating = true; in tee_pobj_get()
114 o->obj_id = malloc(obj_id_len); in tee_pobj_get()
115 if (o->obj_id == NULL) { in tee_pobj_get()
116 free(o); in tee_pobj_get()
120 memcpy(o->obj_id, obj_id, obj_id_len); in tee_pobj_get()
121 o->obj_id_len = obj_id_len; in tee_pobj_get()
123 TAILQ_INSERT_TAIL(&tee_pobjs, o, link); in tee_pobj_get()
124 *obj = o; in tee_pobj_get()