|
@@ -55,14 +55,14 @@ UNMAP_AFTER_INIT void MultiProcessorParser::parse_configuration_table()
|
|
|
entry = (MultiProcessor::EntryHeader*)(FlatPtr)entry + sizeof(MultiProcessor::ProcessorEntry);
|
|
|
break;
|
|
|
case ((u8)MultiProcessor::ConfigurationTableEntryType::Bus):
|
|
|
- m_bus_entries.append(*(const MultiProcessor::BusEntry*)entry);
|
|
|
+ MUST(m_bus_entries.try_append(*(const MultiProcessor::BusEntry*)entry));
|
|
|
entry = (MultiProcessor::EntryHeader*)(FlatPtr)entry + sizeof(MultiProcessor::BusEntry);
|
|
|
break;
|
|
|
case ((u8)MultiProcessor::ConfigurationTableEntryType::IOAPIC):
|
|
|
entry = (MultiProcessor::EntryHeader*)(FlatPtr)entry + sizeof(MultiProcessor::IOAPICEntry);
|
|
|
break;
|
|
|
case ((u8)MultiProcessor::ConfigurationTableEntryType::IO_Interrupt_Assignment):
|
|
|
- m_io_interrupt_assignment_entries.append(*(const MultiProcessor::IOInterruptAssignmentEntry*)entry);
|
|
|
+ MUST(m_io_interrupt_assignment_entries.try_append(*(const MultiProcessor::IOInterruptAssignmentEntry*)entry));
|
|
|
entry = (MultiProcessor::EntryHeader*)(FlatPtr)entry + sizeof(MultiProcessor::IOInterruptAssignmentEntry);
|
|
|
break;
|
|
|
case ((u8)MultiProcessor::ConfigurationTableEntryType::Local_Interrupt_Assignment):
|