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()
188 * efi_mokvar_entry_next() - Get next entry in the EFI MOK config table
190 * mokvar_entry: Pointer to current EFI MOK config table entry
195 * Returns: Pointer to next EFI MOK config table entry
200 * This routine depends on the EFI MOK config table being entirely
237 * Returns: Pointer to EFI MOK config table entry if found;
240 * This routine depends on the EFI MOK config table being entirely
260 * Copy EFI MOK config table entry data for this mokvar sysfs binary file
261 * to the supplied buffer, starting at the specified offset into mokvar table
263 * amount of data in this mokvar config table entry.
284 * efi_mokvar_sysfs_init() - Map EFI MOK config table and create sysfs
286 * Map the EFI MOK variable config table for run-time use by the kernel
289 * This routine just returns if a valid EFI MOK variable config table
297 * efi.mokvar_table: Physical address of EFI MOK variable config table
298 * or special value that indicates no such table.
300 * efi_mokvar_table_size: Computed size of EFI MOK variable config table.
301 * The table is considered present and valid if this
305 * efi_mokvar_table_va: Start virtual address of the EFI MOK config table.
320 pr_err("Failed to map EFI MOKvar config table\n"); in efi_mokvar_sysfs_init()