Lines Matching refs:slit
276 struct acpi_20_slit *slit; in construct_slit() local
280 size = sizeof(*slit) + num * sizeof(uint8_t); in construct_slit()
282 slit = ctxt->mem_ops.alloc(ctxt, size, 16); in construct_slit()
283 if ( !slit ) in construct_slit()
286 memset(slit, 0, size); in construct_slit()
287 slit->header.signature = ACPI_2_0_SLIT_SIGNATURE; in construct_slit()
288 slit->header.revision = ACPI_2_0_SLIT_REVISION; in construct_slit()
289 fixed_strcpy(slit->header.oem_id, ACPI_OEM_ID); in construct_slit()
290 fixed_strcpy(slit->header.oem_table_id, ACPI_OEM_TABLE_ID); in construct_slit()
291 slit->header.oem_revision = ACPI_OEM_REVISION; in construct_slit()
292 slit->header.creator_id = ACPI_CREATOR_ID; in construct_slit()
293 slit->header.creator_revision = ACPI_CREATOR_REVISION; in construct_slit()
296 slit->entry[i] = config->numa.vdistance[i]; in construct_slit()
298 slit->localities = config->numa.nr_vnodes; in construct_slit()
300 slit->header.length = size; in construct_slit()
301 set_checksum(slit, offsetof(struct acpi_header, checksum), size); in construct_slit()
303 return slit; in construct_slit()
459 struct acpi_20_slit *slit = construct_slit(ctxt, config); in construct_secondary_tables() local
465 if ( slit ) in construct_secondary_tables()
466 table_ptrs[nr_tables++] = ctxt->mem_ops.v2p(ctxt, slit); in construct_secondary_tables()