serenity/Kernel
implicitfield 98f26fac1b Kernel/AHCI: Don't use [[gnu::packed]] on register structs
The AHCI specification accounts for common alignment rules, so we don't
actually need to pack these structs. In fact, packing some of these
structs actually causes misaligned accesses on aarch64.
2024-12-14 18:18:02 +01:00
..
API LibELF+Kernel: Don't define SERENITY_PAGE_SIZE in ELFABI.h 2024-12-03 20:57:24 +01:00
Arch Kernel/aarch64: Implement interrupt reservation 2024-12-14 18:18:02 +01:00
Boot Kernel: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04:00
Bus Kernel/aarch64: Share the PCI initialization routine with RISC-V 2024-12-14 18:18:02 +01:00
Devices Kernel/AHCI: Don't use [[gnu::packed]] on register structs 2024-12-14 18:18:02 +01:00
EFIPrekernel EFIPrekernel: Don't depend on install_libc_headers 2024-12-01 13:53:02 +01:00
FileSystem Kernel/Ext2FS: Add full support for large inodes 2024-11-29 10:59:24 -05:00
Firmware Kernel: Handle devicetree drivers with multiple compatible strings 2024-12-12 15:06:28 +01:00
Heap Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
Interrupts Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
Library Kernel: Share __assertion_failed() implementation between architectures 2024-10-30 18:42:21 -04:00
Locking Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
Memory Kernel/MM: Allow setting the memory type for DMA regions 2024-12-12 16:07:25 +01:00
Net Kernel: Use MemoryType::IO for DMA regions everywhere 2024-12-12 16:07:25 +01:00
Prekernel Prekernel: Make the UBSan print_location stub halt on all architectures 2024-12-01 13:20:45 +01:00
Security Kernel: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04:00
Syscalls Kernel/Syscalls: Require inet promise for AF_INET6 domain 2024-10-05 12:52:10 -04:00
Tasks Kernel: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04:00
Time Kernel/aarch64: Add ARMv8Timer support 2024-12-12 15:06:28 +01:00
CMakeLists.txt Kernel/aarch64: Share the PCI initialization routine with RISC-V 2024-12-14 18:18:02 +01:00
Debug.h.in Net/Kernel: Add basic ICMPv6 support 2024-10-04 12:04:17 +02:00
embedmap.sh
Forward.h Kernel: Introduce the HostnameContext class 2024-07-21 11:44:23 +02:00
generate-version-file.sh
kprintf.cpp Kernel/Devices: Remove the DeviceManagement singleton 2024-10-05 12:26:48 +02:00
kstdio.h
KSyms.cpp Kernel: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04:00
KSyms.h Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
mkmap.sh
SanCov.cpp Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
Sections.h Kernel: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04:00
UnixTypes.h Kernel/Net: Implement TCP_NODELAY 2023-11-08 09:31:54 +01:00