Lines Matching refs:crat_table
1281 struct crat_header *crat_table = (struct crat_header *)crat_image; in kfd_parse_crat_table() local
1293 num_nodes = crat_table->num_domains; in kfd_parse_crat_table()
1294 image_len = crat_table->length; in kfd_parse_crat_table()
1310 memcpy(top_dev->oem_id, crat_table->oem_id, CRAT_OEMID_LENGTH); in kfd_parse_crat_table()
1311 memcpy(top_dev->oem_table_id, crat_table->oem_table_id, in kfd_parse_crat_table()
1313 top_dev->oem_revision = crat_table->oem_revision; in kfd_parse_crat_table()
1315 sub_type_hdr = (struct crat_subtype_generic *)(crat_table+1); in kfd_parse_crat_table()
1567 struct acpi_table_header *crat_table; in kfd_create_crat_image_acpi() local
1583 status = acpi_get_table(CRAT_SIGNATURE, 0, &crat_table); in kfd_create_crat_image_acpi()
1594 pcrat_image = kvmalloc(crat_table->length, GFP_KERNEL); in kfd_create_crat_image_acpi()
1600 memcpy(pcrat_image, crat_table, crat_table->length); in kfd_create_crat_image_acpi()
1602 *size = crat_table->length; in kfd_create_crat_image_acpi()
1604 acpi_put_table(crat_table); in kfd_create_crat_image_acpi()
1753 struct crat_header *crat_table = (struct crat_header *)pcrat_image; in kfd_create_vcrat_image_cpu() local
1774 memset(crat_table, 0, sizeof(struct crat_header)); in kfd_create_vcrat_image_cpu()
1775 memcpy(&crat_table->signature, CRAT_SIGNATURE, in kfd_create_vcrat_image_cpu()
1776 sizeof(crat_table->signature)); in kfd_create_vcrat_image_cpu()
1777 crat_table->length = sizeof(struct crat_header); in kfd_create_vcrat_image_cpu()
1783 crat_table->oem_revision = acpi_table->revision; in kfd_create_vcrat_image_cpu()
1784 memcpy(crat_table->oem_id, acpi_table->oem_id, in kfd_create_vcrat_image_cpu()
1786 memcpy(crat_table->oem_table_id, acpi_table->oem_table_id, in kfd_create_vcrat_image_cpu()
1790 crat_table->total_entries = 0; in kfd_create_vcrat_image_cpu()
1791 crat_table->num_domains = 0; in kfd_create_vcrat_image_cpu()
1793 sub_type_hdr = (struct crat_subtype_generic *)(crat_table+1); in kfd_create_vcrat_image_cpu()
1801 crat_table->num_domains, in kfd_create_vcrat_image_cpu()
1805 crat_table->length += sub_type_hdr->length; in kfd_create_vcrat_image_cpu()
1806 crat_table->total_entries++; in kfd_create_vcrat_image_cpu()
1813 crat_table->num_domains, in kfd_create_vcrat_image_cpu()
1817 crat_table->length += sub_type_hdr->length; in kfd_create_vcrat_image_cpu()
1818 crat_table->total_entries++; in kfd_create_vcrat_image_cpu()
1832 crat_table->length += (sub_type_hdr->length * entries); in kfd_create_vcrat_image_cpu()
1833 crat_table->total_entries += entries; in kfd_create_vcrat_image_cpu()
1842 crat_table->num_domains++; in kfd_create_vcrat_image_cpu()
1853 *size = crat_table->length; in kfd_create_vcrat_image_cpu()
2086 struct crat_header *crat_table = (struct crat_header *)pcrat_image; in kfd_create_vcrat_image_gpu() local
2107 memset(crat_table, 0, sizeof(struct crat_header)); in kfd_create_vcrat_image_gpu()
2109 memcpy(&crat_table->signature, CRAT_SIGNATURE, in kfd_create_vcrat_image_gpu()
2110 sizeof(crat_table->signature)); in kfd_create_vcrat_image_gpu()
2112 crat_table->length = sizeof(struct crat_header); in kfd_create_vcrat_image_gpu()
2113 crat_table->num_domains = 1; in kfd_create_vcrat_image_gpu()
2114 crat_table->total_entries = 0; in kfd_create_vcrat_image_gpu()
2123 sub_type_hdr = (struct crat_subtype_generic *)(crat_table + 1); in kfd_create_vcrat_image_gpu()
2158 crat_table->length += sub_type_hdr->length; in kfd_create_vcrat_image_gpu()
2159 crat_table->total_entries++; in kfd_create_vcrat_image_gpu()
2191 crat_table->length += sizeof(struct crat_subtype_memory); in kfd_create_vcrat_image_gpu()
2192 crat_table->total_entries++; in kfd_create_vcrat_image_gpu()
2206 crat_table->length += sub_type_hdr->length; in kfd_create_vcrat_image_gpu()
2207 crat_table->total_entries++; in kfd_create_vcrat_image_gpu()
2234 crat_table->length += sub_type_hdr->length; in kfd_create_vcrat_image_gpu()
2235 crat_table->total_entries++; in kfd_create_vcrat_image_gpu()
2238 *size = crat_table->length; in kfd_create_vcrat_image_gpu()