Kernel: Remove unnused features from VirtualRange
On-demand paging has not been used ever since I made userspace stack be a normal MemoryRegion.
This commit is contained in:
@@ -14,11 +14,10 @@ namespace Kernel
|
||||
|
||||
loopback->m_buffer = TRY(VirtualRange::create_to_vaddr_range(
|
||||
PageTable::kernel(),
|
||||
KERNEL_OFFSET,
|
||||
BAN::numeric_limits<vaddr_t>::max(),
|
||||
{ KERNEL_OFFSET, UINTPTR_MAX },
|
||||
buffer_size * buffer_count,
|
||||
PageTable::Flags::ReadWrite | PageTable::Flags::Present,
|
||||
true, false
|
||||
false
|
||||
));
|
||||
|
||||
auto* thread = TRY(Thread::create_kernel([](void* loopback_ptr) {
|
||||
|
||||
@@ -14,11 +14,10 @@ namespace Kernel
|
||||
auto socket = TRY(BAN::RefPtr<UDPSocket>::create(network_layer, info));
|
||||
socket->m_packet_buffer = TRY(VirtualRange::create_to_vaddr_range(
|
||||
PageTable::kernel(),
|
||||
KERNEL_OFFSET,
|
||||
~(uintptr_t)0,
|
||||
{ KERNEL_OFFSET, UINTPTR_MAX },
|
||||
packet_buffer_size,
|
||||
PageTable::Flags::ReadWrite | PageTable::Flags::Present,
|
||||
true, false
|
||||
false
|
||||
));
|
||||
return socket;
|
||||
}
|
||||
|
||||
@@ -50,11 +50,10 @@ namespace Kernel
|
||||
auto socket = TRY(BAN::RefPtr<UnixDomainSocket>::create(socket_type, info));
|
||||
socket->m_packet_buffer = TRY(VirtualRange::create_to_vaddr_range(
|
||||
PageTable::kernel(),
|
||||
KERNEL_OFFSET,
|
||||
~(uintptr_t)0,
|
||||
{ KERNEL_OFFSET, UINTPTR_MAX },
|
||||
s_packet_buffer_size,
|
||||
PageTable::Flags::ReadWrite | PageTable::Flags::Present,
|
||||
true, false
|
||||
false
|
||||
));
|
||||
return socket;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user