Lines Matching refs:entry
44 static void finish_table(struct table_info *tab, const char *sig, void *entry) in finish_table() argument
50 hdr->len = sizeof(*hdr) + ((ulong)entry - tab->entry_start); in finish_table()
63 u64 *entry = get_entry_start(tab); in sfi_write_system_header() local
66 if (!entry) in sfi_write_system_header()
70 *entry++ = tab->table[i]; in sfi_write_system_header()
71 finish_table(tab, SFI_SIG_SYST, entry); in sfi_write_system_header()
78 struct sfi_cpu_table_entry *entry = get_entry_start(tab); in sfi_write_cpus() local
82 if (!entry) in sfi_write_cpus()
92 entry->apic_id = plat->cpu_id; in sfi_write_cpus()
93 entry++; in sfi_write_cpus()
99 finish_table(tab, SFI_SIG_CPUS, entry); in sfi_write_cpus()
106 struct sfi_apic_table_entry *entry = get_entry_start(tab); in sfi_write_apic() local
108 if (!entry) in sfi_write_apic()
111 entry->phys_addr = IO_APIC_ADDR; in sfi_write_apic()
112 entry++; in sfi_write_apic()
113 finish_table(tab, SFI_SIG_APIC, entry); in sfi_write_apic()
120 struct sfi_xsdt_header *entry = get_entry_start(tab); in sfi_write_xsdt() local
122 if (!entry) in sfi_write_xsdt()
125 entry->oem_revision = 1; in sfi_write_xsdt()
126 entry->creator_id = 1; in sfi_write_xsdt()
127 entry->creator_revision = 1; in sfi_write_xsdt()
128 entry++; in sfi_write_xsdt()
129 finish_table(tab, SFI_SIG_XSDT, entry); in sfi_write_xsdt()