瀏覽代碼

Kernel: Mark read only RegisterState function parameters as const

Brian Gianforcaro 4 年之前
父節點
當前提交
85e95105c6
共有 4 個文件被更改,包括 4 次插入4 次删除
  1. 1 1
      Kernel/Arch/x86/CPU.h
  2. 1 1
      Kernel/Arch/x86/common/Interrupts.cpp
  3. 1 1
      Kernel/VM/MemoryManager.cpp
  4. 1 1
      Kernel/VM/MemoryManager.h

+ 1 - 1
Kernel/Arch/x86/CPU.h

@@ -33,7 +33,7 @@ inline u32 get_iopl_from_eflags(u32 eflags)
 const DescriptorTablePointer& get_gdtr();
 const DescriptorTablePointer& get_idtr();
 
-[[noreturn]] void handle_crash(RegisterState&, const char* description, int signal, bool out_of_memory = false);
+[[noreturn]] void handle_crash(RegisterState const&, char const* description, int signal, bool out_of_memory = false);
 
 #define LSW(x) ((u32)(x)&0xFFFF)
 #define MSW(x) (((u32)(x) >> 16) & 0xFFFF)

+ 1 - 1
Kernel/Arch/x86/common/Interrupts.cpp

@@ -210,7 +210,7 @@ static void dump(const RegisterState& regs)
 #endif
 }
 
-void handle_crash(RegisterState& regs, const char* description, int signal, bool out_of_memory)
+void handle_crash(RegisterState const& regs, char const* description, int signal, bool out_of_memory)
 {
     auto process = Process::current();
     if (!process) {

+ 1 - 1
Kernel/VM/MemoryManager.cpp

@@ -636,7 +636,7 @@ Region* MemoryManager::find_user_region_from_vaddr(Space& space, VirtualAddress
     return find_user_region_from_vaddr_no_lock(space, vaddr);
 }
 
-void MemoryManager::validate_syscall_preconditions(Space& space, RegisterState& regs)
+void MemoryManager::validate_syscall_preconditions(Space& space, RegisterState const& regs)
 {
     // We take the space lock once here and then use the no_lock variants
     // to avoid excessive spinlock recursion in this extemely common path.

+ 1 - 1
Kernel/VM/MemoryManager.h

@@ -190,7 +190,7 @@ public:
 
     static Region* find_user_region_from_vaddr(Space&, VirtualAddress);
     static Region* find_user_region_from_vaddr_no_lock(Space&, VirtualAddress);
-    static void validate_syscall_preconditions(Space&, RegisterState&);
+    static void validate_syscall_preconditions(Space&, RegisterState const&);
 
     void dump_kernel_regions();