Lines Matching refs:table
6 use uefi_raw::table::{
48 header: &uefi_raw::table::Header, in report_systable_header()
84 for table in tables { in parse_config_tables()
87 if let Some(r) = parser.match_table(table) { in parse_config_tables()
92 parser.table.name() in parse_config_tables()
101 warn!("Cannot find parser for guid: {:?}", table.vendor_guid); in parse_config_tables()
385 table: &'static dyn MatchTable, field
389 const fn new(table: &'static dyn MatchTable) -> Self { in new()
390 Self { table } in new()
395 fn match_table(&self, table: &ConfigurationTable) -> Option<Result<(), SystemError>> { in match_table()
396 if !table.vendor_guid.equivalent(self.table.guid()) { in match_table()
400 let table_map_size = self.table.map_size(); in match_table()
403 let table_paddr: PhysAddr = PhysAddr::new(table.vendor_table as usize); in match_table()
415 let r = self.table.post_process(vendor_table_vaddr, table); in match_table()