Lines Matching refs:header
49 struct acpi_table_header *header = &dmar->header; in acpi_create_dmar() local
63 acpi_fill_header(&dmar->header, "DMAR"); in acpi_create_dmar()
64 header->length = sizeof(struct acpi_dmar); in acpi_create_dmar()
65 header->revision = acpi_get_table_revision(ACPITAB_DMAR); in acpi_create_dmar()
69 header->checksum = table_compute_checksum(dmar, header->length); in acpi_create_dmar()
131 void acpi_fill_header(struct acpi_table_header *header, char *signature) in acpi_fill_header() argument
133 memcpy(header->signature, signature, 4); in acpi_fill_header()
134 memcpy(header->oem_id, OEM_ID, 6); in acpi_fill_header()
135 memcpy(header->oem_table_id, OEM_TABLE_ID, 8); in acpi_fill_header()
136 header->oem_revision = OEM_REVISION; in acpi_fill_header()
137 memcpy(header->creator_id, ASLC_ID, 4); in acpi_fill_header()
138 header->creator_revision = ASL_REVISION; in acpi_fill_header()
195 rsdt->header.length = sizeof(struct acpi_table_header) + in acpi_add_table()
199 acpi_update_checksum(&rsdt->header); in acpi_add_table()
226 xsdt->header.length = sizeof(struct acpi_table_header) + in acpi_add_table()
230 acpi_update_checksum(&xsdt->header); in acpi_add_table()
238 struct acpi_table_header *header; in acpi_write_fadt() local
242 header = &fadt->header; in acpi_write_fadt()
246 acpi_fill_header(header, "FACP"); in acpi_write_fadt()
247 header->length = sizeof(struct acpi_fadt); in acpi_write_fadt()
248 header->revision = acpi_get_table_revision(ACPITAB_FADT); in acpi_write_fadt()
249 memcpy(header->oem_id, OEM_ID, 6); in acpi_write_fadt()
250 memcpy(header->oem_table_id, OEM_TABLE_ID, 8); in acpi_write_fadt()
251 memcpy(header->creator_id, ASLC_ID, 4); in acpi_write_fadt()
252 header->creator_revision = 1; in acpi_write_fadt()
268 acpi_update_checksum(header); in acpi_write_fadt()
279 struct acpi_table_header *header; in acpi_write_madt() local
286 header = &madt->header; in acpi_write_madt()
289 acpi_fill_header(header, "APIC"); in acpi_write_madt()
290 header->length = sizeof(struct acpi_madt); in acpi_write_madt()
291 header->revision = acpi_get_table_revision(ACPITAB_MADT); in acpi_write_madt()
298 header->length = (uintptr_t)current - (uintptr_t)madt; in acpi_write_madt()
303 acpi_update_checksum(header); in acpi_write_madt()
305 ctx->current = (void *)madt + madt->header.length; in acpi_write_madt()
322 struct acpi_table_header *header; in acpi_create_dbg2() local
330 header = &dbg2->header; in acpi_create_dbg2()
332 header->revision = acpi_get_table_revision(ACPITAB_DBG2); in acpi_create_dbg2()
333 acpi_fill_header(header, "DBG2"); in acpi_create_dbg2()
373 header->length = current - (uintptr_t)dbg2; in acpi_create_dbg2()
374 acpi_update_checksum(header); in acpi_create_dbg2()
415 acpi_inc_align(ctx, dbg2->header.length); in acpi_write_dbg2_pci_uart()
425 struct acpi_table_header *header; in acpi_write_spcr() local
435 header = &spcr->header; in acpi_write_spcr()
440 acpi_fill_header(header, "SPCR"); in acpi_write_spcr()
441 header->length = sizeof(struct acpi_spcr); in acpi_write_spcr()
442 header->revision = 2; in acpi_write_spcr()
549 acpi_update_checksum(header); in acpi_write_spcr()
552 acpi_inc(ctx, spcr->header.length); in acpi_write_spcr()
763 acpi_fill_header(&iort->header, "IORT"); in acpi_write_iort()
764 iort->header.revision = 1; in acpi_write_iort()
765 iort->header.creator_revision = 1; in acpi_write_iort()
766 iort->header.length = sizeof(struct acpi_table_iort); in acpi_write_iort()
785 iort->header.length = ctx->current - (void *)iort; in acpi_write_iort()
786 acpi_update_checksum(&iort->header); in acpi_write_iort()
787 log_debug("IORT at %p, length %x\n", iort, iort->header.length); in acpi_write_iort()
790 if (iort->header.length == sizeof(struct acpi_table_iort)) in acpi_write_iort()