Lines Matching refs:table_entry
123 static ssize_t string_table_entry_length(const void *table_entry) in string_table_entry_length() argument
125 const struct pldm_bios_string_table_entry *entry = table_entry; in string_table_entry_length()
637 static ssize_t attr_table_entry_length(const void *table_entry) in attr_table_entry_length() argument
639 const struct pldm_bios_attr_table_entry *entry = table_entry; in attr_table_entry_length()
702 struct pldm_bios_attr_val_table_entry *table_entry; in pldm_bios_table_attr_value_entry_encode_enum() local
710 BUFFER_SIZE_EXPECT(entry_length, sizeof(*table_entry)); in pldm_bios_table_attr_value_entry_encode_enum()
711 table_entry = entry; in pldm_bios_table_attr_value_entry_encode_enum()
712 table_entry->attr_handle = htole16(attr_handle); in pldm_bios_table_attr_value_entry_encode_enum()
713 table_entry->attr_type = attr_type; in pldm_bios_table_attr_value_entry_encode_enum()
714 table_entry->value[0] = count; in pldm_bios_table_attr_value_entry_encode_enum()
715 if (entry_length - sizeof(*table_entry) < count) { in pldm_bios_table_attr_value_entry_encode_enum()
718 memcpy(&table_entry->value[1], handles, count); in pldm_bios_table_attr_value_entry_encode_enum()
767 struct pldm_bios_attr_val_table_entry *table_entry; in pldm_bios_table_attr_value_entry_encode_string() local
775 (sizeof(*table_entry) - 1 + sizeof(str_length))); in pldm_bios_table_attr_value_entry_encode_string()
776 table_entry = entry; in pldm_bios_table_attr_value_entry_encode_string()
777 table_entry->attr_handle = htole16(attr_handle); in pldm_bios_table_attr_value_entry_encode_string()
778 table_entry->attr_type = attr_type; in pldm_bios_table_attr_value_entry_encode_string()
779 if (entry_length - (sizeof(*table_entry) - 1 + sizeof(str_length)) < in pldm_bios_table_attr_value_entry_encode_string()
783 memcpy(table_entry->value + sizeof(str_length), str, str_length); in pldm_bios_table_attr_value_entry_encode_string()
785 memcpy(table_entry->value, &str_length, sizeof(str_length)); in pldm_bios_table_attr_value_entry_encode_string()
820 struct pldm_bios_attr_val_table_entry *table_entry = entry; in pldm_bios_table_attr_value_entry_encode_integer() local
821 table_entry->attr_handle = htole16(attr_handle); in pldm_bios_table_attr_value_entry_encode_integer()
822 table_entry->attr_type = attr_type; in pldm_bios_table_attr_value_entry_encode_integer()
824 memcpy(table_entry->value, &cv, sizeof(uint64_t)); in pldm_bios_table_attr_value_entry_encode_integer()
863 static ssize_t attr_value_table_entry_length(const void *table_entry) in attr_value_table_entry_length() argument
865 const struct pldm_bios_attr_val_table_entry *entry = table_entry; in attr_value_table_entry_length()
961 ssize_t (*entry_length_handler)(const void *table_entry);