Lines Matching full:table
22 u32 mpf_physptr; /* Configuration table address */
37 u16 mpc_length; /* Size of table */
42 u32 mpc_oemptr; /* OEM table address */
43 u16 mpc_oemsize; /* OEM table size */
44 u16 mpc_entry_count; /* Number of entries in the table */
46 u16 mpe_length; /* Extended table size */
47 u8 mpe_checksum; /* Extended table checksum */
51 /* Base MP configuration table entry types */
147 /* Extended MP configuration table entry types */
217 * mp_next_mpc_entry() - Compute MP configuration table end to be used as
218 * next base table entry start address
220 * This computes the end address of current MP configuration table, without
221 * counting any extended configuration table entry.
223 * @mc: configuration table header address
224 * @return: configuration table end address
232 * mp_add_mpc_entry() - Add a base MP configuration table entry
234 * This adds the base MP configuration table entry size with
235 * added base table entry length and increases entry count by 1.
237 * @mc: configuration table header address
238 * @length: length of the added table entry
247 * mp_next_mpe_entry() - Compute MP configuration table end to be used as
248 * next extended table entry start address
250 * This computes the end address of current MP configuration table,
251 * including any extended configuration table entry.
253 * @mc: configuration table header address
254 * @return: configuration table end address
262 * mp_add_mpe_entry() - Add an extended MP configuration table entry
264 * This adds the extended MP configuration table entry size with
265 * added extended table entry length.
267 * @mc: configuration table header address
268 * @mpe: extended table entry base address
277 * mp_write_floating_table() - Write the MP floating table
279 * This writes the MP floating table, and points MP configuration table
280 * to its end address so that MP configuration table follows immediately
281 * after the floating table.
283 * @mf: MP floating table base address
284 * @return: MP configuration table header address
289 * mp_config_table_init() - Initialize the MP configuration table header
291 * This populates the MP configuration table header with valid bits.
293 * @mc: MP configuration table header address
300 * This writes a processor entry to the configuration table.
302 * @mc: MP configuration table header address
309 * This writes a bus entry to the configuration table.
311 * @mc: MP configuration table header address
320 * This writes an I/O APIC entry to the configuration table.
322 * @mc: MP configuration table header address
332 * This writes an I/O interrupt assignment entry to the configuration table.
334 * @mc: MP configuration table header address
348 * This writes a PCI interrupt assignment entry to the configuration table.
350 * @mc: MP configuration table header address
364 * This writes a local interrupt assignment entry to the configuration table.
366 * @mc: MP configuration table header address
381 * This writes a system address space entry to the configuration table.
383 * @mc: MP configuration table header address
399 * This writes a bus hierarchy descriptor entry to the configuration table.
401 * @mc: MP configuration table header address
413 * configuration table.
415 * @mc: MP configuration table header address
424 * mptable_finalize() - Finalize the MP table
426 * This finalizes the MP table by calculating required checksums.
428 * @mc: MP configuration table header address
429 * @return: MP table end address
451 * write_mp_table() - Write MP table
453 * This writes MP table at a given address.
455 * @addr: start address to write MP table
456 * @return: end address of MP table