mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 23:50:19 +00:00
Kernel: Run clang-format on various files
This commit is contained in:
parent
0fc60e41dd
commit
f0ca29eb4b
Notes:
sideshowbarker
2024-07-19 08:55:41 +09:00
Author: https://github.com/supercomputer7 Commit: https://github.com/SerenityOS/serenity/commit/f0ca29eb4b8 Pull-request: https://github.com/SerenityOS/serenity/pull/1322
3 changed files with 46 additions and 47 deletions
|
@ -26,12 +26,12 @@
|
||||||
|
|
||||||
#include <AK/NonnullRefPtrVector.h>
|
#include <AK/NonnullRefPtrVector.h>
|
||||||
#include <AK/StringBuilder.h>
|
#include <AK/StringBuilder.h>
|
||||||
|
#include <Kernel/FileSystem/Custody.h>
|
||||||
#include <Kernel/FileSystem/Inode.h>
|
#include <Kernel/FileSystem/Inode.h>
|
||||||
#include <Kernel/FileSystem/InodeWatcher.h>
|
#include <Kernel/FileSystem/InodeWatcher.h>
|
||||||
|
#include <Kernel/FileSystem/VirtualFileSystem.h>
|
||||||
#include <Kernel/Net/LocalSocket.h>
|
#include <Kernel/Net/LocalSocket.h>
|
||||||
#include <Kernel/VM/SharedInodeVMObject.h>
|
#include <Kernel/VM/SharedInodeVMObject.h>
|
||||||
#include <Kernel/FileSystem/VirtualFileSystem.h>
|
|
||||||
#include <Kernel/FileSystem/Custody.h>
|
|
||||||
|
|
||||||
namespace Kernel {
|
namespace Kernel {
|
||||||
|
|
||||||
|
|
|
@ -113,7 +113,6 @@ void IOAPIC::isa_identity_map(int index)
|
||||||
configure_redirection_entry(index, index + IRQ_VECTOR_BASE, DeliveryMode::Normal, true, false, false, true, 1);
|
configure_redirection_entry(index, index + IRQ_VECTOR_BASE, DeliveryMode::Normal, true, false, false, true, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void IOAPIC::map_pci_interrupts()
|
void IOAPIC::map_pci_interrupts()
|
||||||
{
|
{
|
||||||
configure_redirection_entry(11, 11 + IRQ_VECTOR_BASE, DeliveryMode::Normal, false, false, true, true, 0);
|
configure_redirection_entry(11, 11 + IRQ_VECTOR_BASE, DeliveryMode::Normal, false, false, true, true, 0);
|
||||||
|
|
|
@ -65,61 +65,61 @@ asm(
|
||||||
|
|
||||||
namespace Syscall {
|
namespace Syscall {
|
||||||
|
|
||||||
static int handle(RegisterState&, u32 function, u32 arg1, u32 arg2, u32 arg3);
|
static int handle(RegisterState&, u32 function, u32 arg1, u32 arg2, u32 arg3);
|
||||||
|
|
||||||
void initialize()
|
void initialize()
|
||||||
{
|
{
|
||||||
register_user_callable_interrupt_handler(0x82, syscall_asm_entry);
|
register_user_callable_interrupt_handler(0x82, syscall_asm_entry);
|
||||||
klog() << "Syscall: int 0x82 handler installed";
|
klog() << "Syscall: int 0x82 handler installed";
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma GCC diagnostic ignored "-Wcast-function-type"
|
#pragma GCC diagnostic ignored "-Wcast-function-type"
|
||||||
typedef int (Process::*Handler)(u32, u32, u32);
|
typedef int (Process::*Handler)(u32, u32, u32);
|
||||||
#define __ENUMERATE_REMOVED_SYSCALL(x) nullptr,
|
#define __ENUMERATE_REMOVED_SYSCALL(x) nullptr,
|
||||||
#define __ENUMERATE_SYSCALL(x) reinterpret_cast<Handler>(&Process::sys$##x),
|
#define __ENUMERATE_SYSCALL(x) reinterpret_cast<Handler>(&Process::sys$##x),
|
||||||
static Handler s_syscall_table[] = {
|
static Handler s_syscall_table[] = {
|
||||||
ENUMERATE_SYSCALLS
|
ENUMERATE_SYSCALLS
|
||||||
};
|
};
|
||||||
#undef __ENUMERATE_SYSCALL
|
#undef __ENUMERATE_SYSCALL
|
||||||
#undef __ENUMERATE_REMOVED_SYSCALL
|
#undef __ENUMERATE_REMOVED_SYSCALL
|
||||||
|
|
||||||
int handle(RegisterState& regs, u32 function, u32 arg1, u32 arg2, u32 arg3)
|
int handle(RegisterState& regs, u32 function, u32 arg1, u32 arg2, u32 arg3)
|
||||||
{
|
{
|
||||||
ASSERT_INTERRUPTS_ENABLED();
|
ASSERT_INTERRUPTS_ENABLED();
|
||||||
auto& process = *Process::current;
|
auto& process = *Process::current;
|
||||||
Thread::current->did_syscall();
|
Thread::current->did_syscall();
|
||||||
|
|
||||||
if (function == SC_exit || function == SC_exit_thread) {
|
if (function == SC_exit || function == SC_exit_thread) {
|
||||||
// These syscalls need special handling since they never return to the caller.
|
// These syscalls need special handling since they never return to the caller.
|
||||||
cli();
|
cli();
|
||||||
if (auto* tracer = process.tracer())
|
if (auto* tracer = process.tracer())
|
||||||
tracer->did_syscall(function, arg1, arg2, arg3, 0);
|
tracer->did_syscall(function, arg1, arg2, arg3, 0);
|
||||||
if (function == SC_exit)
|
if (function == SC_exit)
|
||||||
process.sys$exit((int)arg1);
|
process.sys$exit((int)arg1);
|
||||||
else
|
else
|
||||||
process.sys$exit_thread((void*)arg1);
|
process.sys$exit_thread((void*)arg1);
|
||||||
ASSERT_NOT_REACHED();
|
ASSERT_NOT_REACHED();
|
||||||
return 0;
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (function == SC_fork)
|
||||||
|
return process.sys$fork(regs);
|
||||||
|
|
||||||
|
if (function == SC_sigreturn)
|
||||||
|
return process.sys$sigreturn(regs);
|
||||||
|
|
||||||
|
if (function >= Function::__Count) {
|
||||||
|
dbg() << process << ": Unknown syscall %u requested (" << arg1 << ", " << arg2 << ", " << arg3 << ")";
|
||||||
|
return -ENOSYS;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (s_syscall_table[function] == nullptr) {
|
||||||
|
dbg() << process << ": Null syscall " << function << " requested: \"" << to_string((Function)function) << "\", you probably need to rebuild this program.";
|
||||||
|
return -ENOSYS;
|
||||||
|
}
|
||||||
|
return (process.*(s_syscall_table[function]))(arg1, arg2, arg3);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (function == SC_fork)
|
|
||||||
return process.sys$fork(regs);
|
|
||||||
|
|
||||||
if (function == SC_sigreturn)
|
|
||||||
return process.sys$sigreturn(regs);
|
|
||||||
|
|
||||||
if (function >= Function::__Count) {
|
|
||||||
dbg() << process << ": Unknown syscall %u requested (" << arg1 << ", " << arg2 << ", " << arg3 << ")";
|
|
||||||
return -ENOSYS;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (s_syscall_table[function] == nullptr) {
|
|
||||||
dbg() << process << ": Null syscall " << function << " requested: \"" << to_string((Function)function) << "\", you probably need to rebuild this program.";
|
|
||||||
return -ENOSYS;
|
|
||||||
}
|
|
||||||
return (process.*(s_syscall_table[function]))(arg1, arg2, arg3);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void syscall_handler(RegisterState& regs)
|
void syscall_handler(RegisterState& regs)
|
||||||
|
|
Loading…
Reference in a new issue