H A D | pdr.c | 38 static pldm_pdr_record *pldm_pdr_get_prev_record(pldm_pdr *repo, 42 static int pldm_pdr_remove_record(pldm_pdr *repo, pldm_pdr_record *record, 46 static inline uint32_t get_next_record_handle(const pldm_pdr *repo, in get_next_record_handle() argument 49 if (record == repo->last) { in get_next_record_handle() 56 int pldm_pdr_add(pldm_pdr *repo, const uint8_t *data, uint32_t size, in pldm_pdr_add() argument 62 if (!repo || !data || !size) { in pldm_pdr_add() 68 } else if (repo->last) { in pldm_pdr_add() 69 curr = repo->last->record_handle; in pldm_pdr_add() 110 assert(!repo->first == !repo in pldm_pdr_add() 132 pldm_pdr *repo = malloc(sizeof(pldm_pdr)); pldm_pdr_init() local 145 pldm_pdr_destroy(pldm_pdr * repo) pldm_pdr_destroy() argument 165 pldm_pdr_find_record(const pldm_pdr * repo,uint32_t record_handle,uint8_t ** data,uint32_t * size,uint32_t * next_record_handle) pldm_pdr_find_record() argument 197 pldm_pdr_get_next_record(const pldm_pdr * repo,const pldm_pdr_record * curr_record,uint8_t ** data,uint32_t * size,uint32_t * next_record_handle) pldm_pdr_get_next_record() argument 220 pldm_pdr_find_record_by_type(const pldm_pdr * repo,uint8_t pdr_type,const pldm_pdr_record * curr_record,uint8_t ** data,uint32_t * size) pldm_pdr_find_record_by_type() argument 251 pldm_pdr_get_record_count(const pldm_pdr * repo) pldm_pdr_get_record_count() argument 259 pldm_pdr_get_repo_size(const pldm_pdr * repo) pldm_pdr_get_repo_size() argument 295 pldm_pdr_add_fru_record_set(pldm_pdr * repo,uint16_t terminus_handle,uint16_t fru_rsi,uint16_t entity_type,uint16_t entity_instance_num,uint16_t container_id,uint32_t * bmc_record_handle) pldm_pdr_add_fru_record_set() argument 329 pldm_pdr_fru_record_set_find_by_rsi(const pldm_pdr * repo,uint16_t fru_rsi,uint16_t * terminus_handle,uint16_t * entity_type,uint16_t * entity_instance_num,uint16_t * container_id) pldm_pdr_fru_record_set_find_by_rsi() argument 370 pldm_pdr_update_TL_pdr(const pldm_pdr * repo,uint16_t terminus_handle,uint8_t tid,uint8_t tl_eid,bool valid_bit) pldm_pdr_update_TL_pdr() argument 408 pldm_pdr_find_child_container_id_index_range_exclude(const pldm_pdr * repo,uint16_t entity_type,uint16_t entity_instance,uint8_t child_index,uint32_t range_exclude_start_handle,uint32_t range_exclude_end_handle,uint16_t * container_id) pldm_pdr_find_child_container_id_index_range_exclude() argument 460 pldm_pdr_delete_by_record_handle(pldm_pdr * repo,uint32_t record_handle,bool is_remote) pldm_pdr_delete_by_record_handle() argument 839 entity_association_pdr_add_children(pldm_entity_node * curr,pldm_pdr * repo,uint16_t size,uint8_t contained_count,uint8_t association_type,bool is_remote,uint16_t terminus_handle,uint32_t record_handle) entity_association_pdr_add_children() argument 898 entity_association_pdr_add_entry(pldm_entity_node * curr,pldm_pdr * repo,bool is_remote,uint16_t terminus_handle,uint32_t record_handle) entity_association_pdr_add_entry() argument 972 entity_association_pdr_add(pldm_entity_node * curr,pldm_pdr * repo,pldm_entity ** entities,size_t num_entities,bool is_remote,uint16_t terminus_handle,uint32_t record_handle) entity_association_pdr_add() argument 1025 pldm_entity_association_pdr_add(pldm_entity_association_tree * tree,pldm_pdr * repo,bool is_remote,uint16_t terminus_handle) pldm_entity_association_pdr_add() argument 1039 pldm_entity_association_pdr_add_from_node(pldm_entity_node * node,pldm_pdr * repo,pldm_entity ** entities,size_t num_entities,bool is_remote,uint16_t terminus_handle) pldm_entity_association_pdr_add_from_node() argument 1049 pldm_entity_association_pdr_add_from_node_with_record_handle(pldm_entity_node * node,pldm_pdr * repo,pldm_entity ** entities,size_t num_entities,bool is_remote,uint16_t terminus_handle,uint32_t record_handle) pldm_entity_association_pdr_add_from_node_with_record_handle() argument 1103 pldm_pdr_remove_pdrs_by_terminus_handle(pldm_pdr * repo,uint16_t terminus_handle) pldm_pdr_remove_pdrs_by_terminus_handle() argument 1155 pldm_pdr_remove_remote_pdrs(pldm_pdr * repo) pldm_pdr_remove_remote_pdrs() argument 1206 pldm_pdr_find_last_in_range(const pldm_pdr * repo,uint32_t first,uint32_t last) pldm_pdr_find_last_in_range() argument 1472 pldm_pdr_replace_record(pldm_pdr * repo,pldm_pdr_record * record,pldm_pdr_record * prev,pldm_pdr_record * new_record) pldm_pdr_replace_record() argument 1503 pldm_pdr_insert_record(pldm_pdr * repo,pldm_pdr_record * record,pldm_pdr_record * new_record) pldm_pdr_insert_record() argument 1545 pldm_entity_association_pdr_add_contained_entity_to_remote_pdr(pldm_pdr * repo,pldm_entity * entity,uint32_t pdr_record_handle) pldm_entity_association_pdr_add_contained_entity_to_remote_pdr() argument 1682 pldm_entity_association_pdr_create_new(pldm_pdr * repo,uint32_t pdr_record_handle,pldm_entity * parent,pldm_entity * entity,uint32_t * entity_record_handle) pldm_entity_association_pdr_create_new() argument 1834 pldm_entity_association_find_record_handle_by_entity(pldm_pdr * repo,pldm_entity * entity,bool is_remote,uint32_t * record_handle) pldm_entity_association_find_record_handle_by_entity() argument 1892 pldm_entity_association_pdr_remove_contained_entity(pldm_pdr * repo,pldm_entity * entity,bool is_remote,uint32_t * pdr_record_handle) pldm_entity_association_pdr_remove_contained_entity() argument 2030 pldm_pdr_get_prev_record(pldm_pdr * repo,pldm_pdr_record * record) pldm_pdr_get_prev_record() argument 2049 is_prev_record_present(pldm_pdr * repo,pldm_pdr_record * record) is_prev_record_present() argument 2092 pldm_pdr_remove_record(pldm_pdr * repo,pldm_pdr_record * record,pldm_pdr_record * prev) pldm_pdr_remove_record() argument 2127 pldm_pdr_remove_fru_record_set_by_rsi(pldm_pdr * repo,uint16_t fru_rsi,bool is_remote,uint32_t * record_handle) pldm_pdr_remove_fru_record_set_by_rsi() argument [all...] |