Lines Matching refs:crat_table

1280 	struct crat_header *crat_table = (struct crat_header *)crat_image;  in kfd_parse_crat_table()  local
1292 num_nodes = crat_table->num_domains; in kfd_parse_crat_table()
1293 image_len = crat_table->length; in kfd_parse_crat_table()
1309 memcpy(top_dev->oem_id, crat_table->oem_id, CRAT_OEMID_LENGTH); in kfd_parse_crat_table()
1310 memcpy(top_dev->oem_table_id, crat_table->oem_table_id, in kfd_parse_crat_table()
1312 top_dev->oem_revision = crat_table->oem_revision; in kfd_parse_crat_table()
1314 sub_type_hdr = (struct crat_subtype_generic *)(crat_table+1); in kfd_parse_crat_table()
1683 struct crat_header *crat_table = (struct crat_header *)pcrat_image; in kfd_create_vcrat_image_cpu() local
1704 memset(crat_table, 0, sizeof(struct crat_header)); in kfd_create_vcrat_image_cpu()
1705 memcpy(&crat_table->signature, CRAT_SIGNATURE, in kfd_create_vcrat_image_cpu()
1706 sizeof(crat_table->signature)); in kfd_create_vcrat_image_cpu()
1707 crat_table->length = sizeof(struct crat_header); in kfd_create_vcrat_image_cpu()
1713 crat_table->oem_revision = acpi_table->revision; in kfd_create_vcrat_image_cpu()
1714 memcpy(crat_table->oem_id, acpi_table->oem_id, in kfd_create_vcrat_image_cpu()
1716 memcpy(crat_table->oem_table_id, acpi_table->oem_table_id, in kfd_create_vcrat_image_cpu()
1720 crat_table->total_entries = 0; in kfd_create_vcrat_image_cpu()
1721 crat_table->num_domains = 0; in kfd_create_vcrat_image_cpu()
1723 sub_type_hdr = (struct crat_subtype_generic *)(crat_table+1); in kfd_create_vcrat_image_cpu()
1731 crat_table->num_domains, in kfd_create_vcrat_image_cpu()
1735 crat_table->length += sub_type_hdr->length; in kfd_create_vcrat_image_cpu()
1736 crat_table->total_entries++; in kfd_create_vcrat_image_cpu()
1743 crat_table->num_domains, in kfd_create_vcrat_image_cpu()
1747 crat_table->length += sub_type_hdr->length; in kfd_create_vcrat_image_cpu()
1748 crat_table->total_entries++; in kfd_create_vcrat_image_cpu()
1762 crat_table->length += (sub_type_hdr->length * entries); in kfd_create_vcrat_image_cpu()
1763 crat_table->total_entries += entries; in kfd_create_vcrat_image_cpu()
1772 crat_table->num_domains++; in kfd_create_vcrat_image_cpu()
1783 *size = crat_table->length; in kfd_create_vcrat_image_cpu()
2039 struct crat_header *crat_table = (struct crat_header *)pcrat_image; in kfd_create_vcrat_image_gpu() local
2060 memset(crat_table, 0, sizeof(struct crat_header)); in kfd_create_vcrat_image_gpu()
2062 memcpy(&crat_table->signature, CRAT_SIGNATURE, in kfd_create_vcrat_image_gpu()
2063 sizeof(crat_table->signature)); in kfd_create_vcrat_image_gpu()
2065 crat_table->length = sizeof(struct crat_header); in kfd_create_vcrat_image_gpu()
2066 crat_table->num_domains = 1; in kfd_create_vcrat_image_gpu()
2067 crat_table->total_entries = 0; in kfd_create_vcrat_image_gpu()
2076 sub_type_hdr = (struct crat_subtype_generic *)(crat_table + 1); in kfd_create_vcrat_image_gpu()
2106 crat_table->length += sub_type_hdr->length; in kfd_create_vcrat_image_gpu()
2107 crat_table->total_entries++; in kfd_create_vcrat_image_gpu()
2139 crat_table->length += sizeof(struct crat_subtype_memory); in kfd_create_vcrat_image_gpu()
2140 crat_table->total_entries++; in kfd_create_vcrat_image_gpu()
2154 crat_table->length += sub_type_hdr->length; in kfd_create_vcrat_image_gpu()
2155 crat_table->total_entries++; in kfd_create_vcrat_image_gpu()
2182 crat_table->length += sub_type_hdr->length; in kfd_create_vcrat_image_gpu()
2183 crat_table->total_entries++; in kfd_create_vcrat_image_gpu()
2186 *size = crat_table->length; in kfd_create_vcrat_image_gpu()