Lines Matching full:table
3 * mokvar-table.c
9 * Owner Key (MOK) variable configuration table, which is identified by
12 * This EFI configuration table provides a more robust alternative to
15 * kernel during boot. If both the EFI MOK config table and corresponding
16 * EFI MOK variables are present, the table should be considered as
19 * This module includes code that validates and maps the EFI MOK table,
23 * entries in the MOK config table or to search for a specific named
26 * The contents of the individual named MOK config table entries are
46 * The LINUX_EFI_MOK_VARIABLE_TABLE_GUID config table is a packed
52 * MOK config table by efi_mokvar_table_init(). This will be
53 * non-zero if and only if the table if present and has been
60 * EFI MOK config table has been mapped by efi_mokvar_sysfs_init().
67 * bin_attr.private points to the associated EFI MOK config table entry.
81 * efi_mokvar_table_init() - Early boot validation of EFI MOK config table
84 * configuration table. This table may be provided by an EFI boot loader
86 * limitations. The memory occupied by this table is marked as reserved.
89 * to guarantee that it can mark the table as reserved.
92 * efi.mokvar_table: Physical address of EFI MOK variable config table
93 * or special value that indicates no such table.
96 * efi_mokvar_table_size: Computed size of EFI MOK variable config table.
97 * The table is considered present and valid if this
118 * The EFI MOK config table must fit within a single EFI memory in efi_mokvar_table_init()
123 pr_warn("EFI MOKvar config table is not within the EFI memory map\n"); in efi_mokvar_table_init()
130 * Validate the MOK config table. Since there is no table header in efi_mokvar_table_init()
131 * from which we could get the total size of the MOK config table, in efi_mokvar_table_init()
152 pr_err("Failed to map EFI MOKvar config table pa=0x%lx, size=%lu.\n", in efi_mokvar_table_init()
180 pr_err("EFI MOKvar config table is not valid\n"); in efi_mokvar_table_init()
191 * efi_mokvar_entry_next() - Get next entry in the EFI MOK config table
193 * mokvar_entry: Pointer to current EFI MOK config table entry
198 * Returns: Pointer to next EFI MOK config table entry
203 * This routine depends on the EFI MOK config table being entirely
240 * Returns: Pointer to EFI MOK config table entry if found;
243 * This routine depends on the EFI MOK config table being entirely
263 * Copy EFI MOK config table entry data for this mokvar sysfs binary file
264 * to the supplied buffer, starting at the specified offset into mokvar table
266 * amount of data in this mokvar config table entry.
287 * efi_mokvar_sysfs_init() - Map EFI MOK config table and create sysfs
289 * Map the EFI MOK variable config table for run-time use by the kernel
292 * This routine just returns if a valid EFI MOK variable config table
300 * efi.mokvar_table: Physical address of EFI MOK variable config table
301 * or special value that indicates no such table.
303 * efi_mokvar_table_size: Computed size of EFI MOK variable config table.
304 * The table is considered present and valid if this
308 * efi_mokvar_table_va: Start virtual address of the EFI MOK config table.
323 pr_err("Failed to map EFI MOKvar config table\n"); in efi_mokvar_sysfs_init()