Lines Matching full:table
23 u32 mpf_physptr; /* Configuration table address */
38 u16 mpc_length; /* Size of table */
43 u32 mpc_oemptr; /* OEM table address */
44 u16 mpc_oemsize; /* OEM table size */
45 u16 mpc_entry_count; /* Number of entries in the table */
47 u16 mpe_length; /* Extended table size */
48 u8 mpe_checksum; /* Extended table checksum */
52 /* Base MP configuration table entry types */
148 /* Extended MP configuration table entry types */
218 * mp_next_mpc_entry() - Compute MP configuration table end to be used as
219 * next base table entry start address
221 * This computes the end address of current MP configuration table, without
222 * counting any extended configuration table entry.
224 * @mc: configuration table header address
225 * @return: configuration table end address
233 * mp_add_mpc_entry() - Add a base MP configuration table entry
235 * This adds the base MP configuration table entry size with
236 * added base table entry length and increases entry count by 1.
238 * @mc: configuration table header address
239 * @length: length of the added table entry
248 * mp_next_mpe_entry() - Compute MP configuration table end to be used as
249 * next extended table entry start address
251 * This computes the end address of current MP configuration table,
252 * including any extended configuration table entry.
254 * @mc: configuration table header address
255 * @return: configuration table end address
263 * mp_add_mpe_entry() - Add an extended MP configuration table entry
265 * This adds the extended MP configuration table entry size with
266 * added extended table entry length.
268 * @mc: configuration table header address
269 * @mpe: extended table entry base address
278 * mp_write_floating_table() - Write the MP floating table
280 * This writes the MP floating table, and points MP configuration table
281 * to its end address so that MP configuration table follows immediately
282 * after the floating table.
284 * @mf: MP floating table base address
285 * @return: MP configuration table header address
290 * mp_config_table_init() - Initialize the MP configuration table header
292 * This populates the MP configuration table header with valid bits.
294 * @mc: MP configuration table header address
301 * This writes a processor entry to the configuration table.
303 * @mc: MP configuration table header address
310 * This writes a bus entry to the configuration table.
312 * @mc: MP configuration table header address
321 * This writes an I/O APIC entry to the configuration table.
323 * @mc: MP configuration table header address
333 * This writes an I/O interrupt assignment entry to the configuration table.
335 * @mc: MP configuration table header address
349 * This writes a PCI interrupt assignment entry to the configuration table.
351 * @mc: MP configuration table header address
365 * This writes a local interrupt assignment entry to the configuration table.
367 * @mc: MP configuration table header address
382 * This writes a system address space entry to the configuration table.
384 * @mc: MP configuration table header address
400 * This writes a bus hierarchy descriptor entry to the configuration table.
402 * @mc: MP configuration table header address
414 * configuration table.
416 * @mc: MP configuration table header address
425 * mptable_finalize() - Finalize the MP table
427 * This finalizes the MP table by calculating required checksums.
429 * @mc: MP configuration table header address
430 * @return: MP table end address
452 * write_mp_table() - Write MP table
454 * This writes MP table at a given address.
456 * @addr: start address to write MP table
457 * @return: end address of MP table