Mintsuki
|
c77eb66b53
|
protos/linux_x86: Do not disable IOMMU due to paranoia
|
2026-02-20 21:58:07 +01:00 |
|
Mintsuki
|
db5c4fd991
|
sys/iommu: Disable Intel VT-d and AMD-Vi IOMMUs before kernel entry
|
2026-02-20 03:47:18 +01:00 |
|
Mintsuki
|
6bfb2bfb3f
|
protos/linux_x86: Honour kernel_alignment field from boot protocol header
|
2026-02-09 13:02:39 +01:00 |
|
Mintsuki
|
d3a69d23f4
|
protos/linux_x86: Fix initrd_addr_max overflow when computing module base
|
2026-02-09 13:02:38 +01:00 |
|
Mintsuki
|
64c0f518e9
|
protos/linux_x86: Add overflow checks for total module size
|
2026-02-09 13:02:38 +01:00 |
|
Mintsuki
|
6d53720c62
|
protos/linux_x86: Convert lfb_size to 64 KiB units on BIOS path
|
2026-02-09 13:02:38 +01:00 |
|
Mintsuki
|
de74c99e58
|
protos/linux_x86: Use init_size from kernel header for allocation when available
|
2026-02-09 13:02:38 +01:00 |
|
Mintsuki
|
2b19abd0ce
|
linux: Add bounds checks for kernel file reads
|
2026-01-13 17:37:01 +01:00 |
|
Mintsuki
|
4bc0ca6b31
|
protos/linux: Add E820 entries bounds check
|
2025-12-26 13:51:29 +01:00 |
|
Mintsuki
|
2481a3470c
|
protos/linux: Enforce 2MiB alignment for modules for the 64-bit protocol
|
2025-09-21 21:25:25 +02:00 |
|
Mintsuki
|
e04194d3ad
|
protos/linux: linux_direct_load() -> linux_load()
|
2025-09-21 21:22:12 +02:00 |
|
Mintsuki
|
a7e879ab3f
|
Revert "protos/linux_x86: For the 64-bit protocol, call flush_irqs() after disabling interrupts"
This reverts commit a800f4b1c4.
|
2025-09-21 21:20:11 +02:00 |
|
Mintsuki
|
ef93a5aa69
|
protos/linux: Fix unused variable warning for use_64_bit_proto
|
2025-09-21 15:51:22 +02:00 |
|
Mintsuki
|
652136dc5d
|
protos/linux: Only use the 64-bit protocol if absolutely necessary
|
2025-09-21 15:47:07 +02:00 |
|
Mintsuki
|
a800f4b1c4
|
protos/linux_x86: For the 64-bit protocol, call flush_irqs() after disabling interrupts
And with an invalid IDT.
|
2025-09-20 14:00:29 +02:00 |
|
Mintsuki
|
13ccc30b23
|
protos/linux: linux_load() -> linux_direct_load()
Additionally make some functions static and rename linux.c -> linux_x86.c
|
2025-09-19 22:26:35 +02:00 |
|
mintsuki
|
74aa228702
|
protos/linux: Rename files to avoid unnecessary diffs (2)
|
2024-06-15 21:30:37 +02:00 |
|
mintsuki
|
56b7a32dfc
|
protos/linux: Rename files (1)
|
2024-06-12 02:07:12 +02:00 |
|