MCPcopy Create free account
hub / github.com/Bananymous/banan-os / initialize

Method initialize

kernel/kernel/FS/Ext2/FileSystem.cpp:636–644  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

634 ASSERT_NOT_REACHED();
635 }
636
637 BAN::ErrorOr<void> Ext2FS::BlockBufferManager::initialize(size_t block_size)
638 {
639 m_buffer_data = TRY(VirtualRange::create_to_vaddr_range(
640 PageTable::kernel(),
641 { KERNEL_OFFSET, BAN::numeric_limits<vaddr_t>::max() },
642 block_size * m_buffers.size(),
643 PageTable::ReadWrite | PageTable::Present,
644 false
645 ));
646
647 auto buffer_data_span = BAN::ByteSpan { reinterpret_cast<uint8_t*>(m_buffer_data->vaddr()), m_buffer_data->size() };

Callers 1

initialize_superblockMethod · 0.45

Calls 1

resizeMethod · 0.45

Tested by

no test coverage detected