1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 06:58:11 +00:00

Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace

This commit is contained in:
Andreas Kling 2021-08-06 13:49:36 +02:00
parent a1d7ebf85a
commit 93d98d4976
153 changed files with 473 additions and 467 deletions

View file

@ -11,14 +11,14 @@ namespace Kernel {
bool UserOrKernelBuffer::is_kernel_buffer() const
{
return !is_user_address(VirtualAddress(m_buffer));
return !Memory::is_user_address(VirtualAddress(m_buffer));
}
String UserOrKernelBuffer::copy_into_string(size_t size) const
{
if (!m_buffer)
return {};
if (is_user_address(VirtualAddress(m_buffer))) {
if (Memory::is_user_address(VirtualAddress(m_buffer))) {
char* buffer;
auto data_copy = StringImpl::create_uninitialized(size, buffer);
if (!copy_from_user(buffer, m_buffer, size))
@ -33,7 +33,7 @@ KResultOr<NonnullOwnPtr<KString>> UserOrKernelBuffer::try_copy_into_kstring(size
{
if (!m_buffer)
return EINVAL;
if (is_user_address(VirtualAddress(m_buffer))) {
if (Memory::is_user_address(VirtualAddress(m_buffer))) {
char* buffer;
auto kstring = KString::try_create_uninitialized(size, buffer);
if (!kstring)
@ -54,7 +54,7 @@ bool UserOrKernelBuffer::write(const void* src, size_t offset, size_t len)
if (!m_buffer)
return false;
if (is_user_address(VirtualAddress(m_buffer)))
if (Memory::is_user_address(VirtualAddress(m_buffer)))
return copy_to_user(m_buffer + offset, src, len);
memcpy(m_buffer + offset, src, len);
@ -66,7 +66,7 @@ bool UserOrKernelBuffer::read(void* dest, size_t offset, size_t len) const
if (!m_buffer)
return false;
if (is_user_address(VirtualAddress(m_buffer)))
if (Memory::is_user_address(VirtualAddress(m_buffer)))
return copy_from_user(dest, m_buffer + offset, len);
memcpy(dest, m_buffer + offset, len);
@ -78,7 +78,7 @@ bool UserOrKernelBuffer::memset(int value, size_t offset, size_t len)
if (!m_buffer)
return false;
if (is_user_address(VirtualAddress(m_buffer)))
if (Memory::is_user_address(VirtualAddress(m_buffer)))
return memset_user(m_buffer + offset, value, len);
::memset(m_buffer + offset, value, len);