mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 20:42:43 +00:00 
			
		
		
		
	Kernel+AK: Move UBSanitizer to AK, and to AK namespace
In preparation for copying UBSanitizer to userspace, move the header to AK :^)
This commit is contained in:
		
							parent
							
								
									a223ef3c4f
								
							
						
					
					
						commit
						505f84daae
					
				
					 3 changed files with 7 additions and 7 deletions
				
			
		|  | @ -8,7 +8,7 @@ | ||||||
| 
 | 
 | ||||||
| #include <AK/Types.h> | #include <AK/Types.h> | ||||||
| 
 | 
 | ||||||
| namespace Kernel::UBSanitizer { | namespace AK::UBSanitizer { | ||||||
| 
 | 
 | ||||||
| extern bool g_ubsan_is_deadly; | extern bool g_ubsan_is_deadly; | ||||||
| 
 | 
 | ||||||
|  | @ -9,6 +9,7 @@ | ||||||
| #include <AK/JsonObjectSerializer.h> | #include <AK/JsonObjectSerializer.h> | ||||||
| #include <AK/JsonValue.h> | #include <AK/JsonValue.h> | ||||||
| #include <AK/ScopeGuard.h> | #include <AK/ScopeGuard.h> | ||||||
|  | #include <AK/UBSanitizer.h> | ||||||
| #include <Kernel/Arch/x86/CPU.h> | #include <Kernel/Arch/x86/CPU.h> | ||||||
| #include <Kernel/Arch/x86/ProcessorInfo.h> | #include <Kernel/Arch/x86/ProcessorInfo.h> | ||||||
| #include <Kernel/CommandLine.h> | #include <Kernel/CommandLine.h> | ||||||
|  | @ -38,7 +39,6 @@ | ||||||
| #include <Kernel/Scheduler.h> | #include <Kernel/Scheduler.h> | ||||||
| #include <Kernel/StdLib.h> | #include <Kernel/StdLib.h> | ||||||
| #include <Kernel/TTY/TTY.h> | #include <Kernel/TTY/TTY.h> | ||||||
| #include <Kernel/UBSanitizer.h> |  | ||||||
| #include <Kernel/VM/AnonymousVMObject.h> | #include <Kernel/VM/AnonymousVMObject.h> | ||||||
| #include <Kernel/VM/MemoryManager.h> | #include <Kernel/VM/MemoryManager.h> | ||||||
| #include <LibC/errno_numbers.h> | #include <LibC/errno_numbers.h> | ||||||
|  | @ -978,9 +978,9 @@ bool ProcFS::initialize() | ||||||
|             g_dump_kmalloc_stacks = kmalloc_stack_helper->resource(); |             g_dump_kmalloc_stacks = kmalloc_stack_helper->resource(); | ||||||
|         }); |         }); | ||||||
|         ubsan_deadly_helper = new Lockable<bool>(); |         ubsan_deadly_helper = new Lockable<bool>(); | ||||||
|         ubsan_deadly_helper->resource() = UBSanitizer::g_ubsan_is_deadly; |         ubsan_deadly_helper->resource() = AK::UBSanitizer::g_ubsan_is_deadly; | ||||||
|         ProcFS::add_sys_bool("ubsan_is_deadly", *ubsan_deadly_helper, [] { |         ProcFS::add_sys_bool("ubsan_is_deadly", *ubsan_deadly_helper, [] { | ||||||
|             UBSanitizer::g_ubsan_is_deadly = ubsan_deadly_helper->resource(); |             AK::UBSanitizer::g_ubsan_is_deadly = ubsan_deadly_helper->resource(); | ||||||
|         }); |         }); | ||||||
|         caps_lock_to_ctrl_helper = new Lockable<bool>(); |         caps_lock_to_ctrl_helper = new Lockable<bool>(); | ||||||
|         ProcFS::add_sys_bool("caps_lock_to_ctrl", *caps_lock_to_ctrl_helper, [] { |         ProcFS::add_sys_bool("caps_lock_to_ctrl", *caps_lock_to_ctrl_helper, [] { | ||||||
|  |  | ||||||
|  | @ -5,14 +5,14 @@ | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| #include <AK/Format.h> | #include <AK/Format.h> | ||||||
|  | #include <AK/UBSanitizer.h> | ||||||
| #include <Kernel/Arch/x86/CPU.h> | #include <Kernel/Arch/x86/CPU.h> | ||||||
| #include <Kernel/KSyms.h> | #include <Kernel/KSyms.h> | ||||||
| #include <Kernel/UBSanitizer.h> |  | ||||||
| 
 | 
 | ||||||
| using namespace Kernel; | using namespace Kernel; | ||||||
| using namespace Kernel::UBSanitizer; | using namespace AK::UBSanitizer; | ||||||
| 
 | 
 | ||||||
| bool Kernel::UBSanitizer::g_ubsan_is_deadly { true }; | bool AK::UBSanitizer::g_ubsan_is_deadly { true }; | ||||||
| 
 | 
 | ||||||
| extern "C" { | extern "C" { | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andrew Kaster
						Andrew Kaster