Lines Matching refs:fe
1652 struct rpmb_fat_entry *fe = NULL; in fat_entry_dir_init() local
1685 fe = calloc(num_elems_read, sizeof(struct rpmb_fat_entry)); in fat_entry_dir_init()
1686 if (!fe) { in fat_entry_dir_init()
1691 res = tee_rpmb_read(fat_address, (uint8_t *)fe, in fat_entry_dir_init()
1692 num_elems_read * sizeof(*fe), NULL, NULL); in fat_entry_dir_init()
1696 fat_entry_dir->rpmb_fat_entry_buf = fe; in fat_entry_dir_init()
1707 free(fe); in fat_entry_dir_init()
1720 struct rpmb_fat_entry *fe = NULL; in fat_entry_dir_deinit() local
1730 fe = fat_entry_dir->rpmb_fat_entry_buf; in fat_entry_dir_deinit()
1738 fe = realloc(fe, fat_entry_dir->num_buffered * sizeof(*fe)); in fat_entry_dir_deinit()
1745 if (!fe) in fat_entry_dir_deinit()
1748 fat_entry_dir->rpmb_fat_entry_buf = fe; in fat_entry_dir_deinit()
1803 struct rpmb_fat_entry *fe = NULL; in fat_entry_dir_get_next() local
1815 fe = fat_entry_dir->rpmb_fat_entry_buf; in fat_entry_dir_get_next()
1836 res = tee_rpmb_read(fat_address_local, (uint8_t *)fe, in fat_entry_dir_get_next()
1837 num_elems_read * sizeof(*fe), NULL, in fat_entry_dir_get_next()
1862 fe = realloc(fe, in fat_entry_dir_get_next()
1864 num_elems_read) * sizeof(*fe)); in fat_entry_dir_get_next()
1865 if (!fe) in fat_entry_dir_get_next()
1868 fat_entry_dir->rpmb_fat_entry_buf = fe; in fat_entry_dir_get_next()
1872 (uint8_t *)(fe + in fat_entry_dir_get_next()
1874 num_elems_read * sizeof(*fe), in fat_entry_dir_get_next()
1896 (uint8_t *)(fe + in fat_entry_dir_get_next()
1898 num_elems_read * sizeof(*fe), in fat_entry_dir_get_next()
1909 *fat_entry = fe + fat_entry_dir->idx_curr; in fat_entry_dir_get_next()
1928 struct rpmb_fat_entry *fe = NULL; in dump_fat() local
1937 res = fat_entry_dir_get_next(&fe, NULL); in dump_fat()
1938 if (res || !fe) in dump_fat()
1943 fe->flags, fe->data_size, fe->start_address, fe->filename); in dump_fat()
2205 struct rpmb_fat_entry *fe = NULL; in read_fat() local
2224 res = fat_entry_dir_get_next(&fe, &fat_address); in read_fat()
2225 if (res || !fe) in read_fat()
2232 if ((!strcmp(fh->filename, fe->filename)) && in read_fat()
2233 (fe->flags & FILE_IS_ACTIVE) && !entry_found) { in read_fat()
2236 memcpy(&fh->fat_entry, fe, sizeof(*fe)); in read_fat()
2243 if ((fe->flags & FILE_IS_ACTIVE) && fe->data_size > 0) { in read_fat()
2245 mm = tee_mm_alloc2(p, fe->start_address, in read_fat()
2246 fe->data_size); in read_fat()
2254 if (((fe->flags & FILE_IS_ACTIVE) == 0) && in read_fat()
2257 memcpy(&fh->fat_entry, fe, in read_fat()
2261 if (((fe->flags & FILE_IS_LAST_ENTRY) != 0) && in read_fat()
2323 static TEE_Result generate_fek(struct rpmb_fat_entry *fe, const TEE_UUID *uuid) in generate_fek() argument
2328 res = tee_fs_generate_fek(uuid, fe->fek, sizeof(fe->fek)); in generate_fek()
2332 if (is_zero(fe->fek, sizeof(fe->fek))) in generate_fek()
2873 struct rpmb_fat_entry *fe = NULL; in rpmb_fs_dir_populate() local
2892 res = fat_entry_dir_get_next(&fe, &fat_address); in rpmb_fs_dir_populate()
2893 if (res || !fe) in rpmb_fs_dir_populate()
2896 filename = fe->filename; in rpmb_fs_dir_populate()
2897 if (fe->flags & FILE_IS_ACTIVE) { in rpmb_fs_dir_populate()
3182 struct rpmb_fat_entry *fe = NULL; in rpmb_mem_stats() local
3214 res = fat_entry_dir_get_next(&fe, NULL); in rpmb_mem_stats()
3215 if (res || !fe) in rpmb_mem_stats()
3218 if (!(fe->flags & FILE_IS_ACTIVE) || !fe->data_size) in rpmb_mem_stats()
3221 mm = tee_mm_alloc2(&pool, fe->start_address, fe->data_size); in rpmb_mem_stats()