reactos/ntoskrnl/mm
Hermès Bélusca-Maïto 125f94d8ab
[NTOS:EX] Check whether the boot-time drivers are safe to use on MP systems (#7744)
Invoke the MmVerifyImageIsOkForMpUse() helper. If the boot-time driver
only supports a uniprocessor system, bugcheck with UP_DRIVER_ON_MP_SYSTEM.

https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-0x92--up-driver-on-mp-system

Note that we don't do this check very soon at boot time (e.g. in
MiReloadBootLoadedDrivers or MiInitializeLoadedModuleList), but only
after loading the drivers' debug symbols (if any).
The reason is simply to ease debugging in case we bugcheck: this allows
having the debugger set up with the symbols for this driver.

For automatic and manual driver loading, MmVerifyImageIsOkForMpUse()
is invoked by MmCheckSystemImage() but in this case, there is graceful
failure and no bugcheck.
2025-04-04 13:05:22 +02:00
..
amd64 Fix typo "managment" -> "management" in our codebase... 2023-06-04 21:39:56 +02:00
arm [REACTOS] Addendum to 5c7ce4475e - Fix MSVC 2015 build 2021-05-12 11:04:29 +02:00
ARM3 [NTOS:EX] Check whether the boot-time drivers are safe to use on MP systems (#7744) 2025-04-04 13:05:22 +02:00
i386 [REACTOS] Fix typos (#6198) 2023-12-23 21:37:08 +01:00
balance.c [NTOS:MM] MiBalancerThread: Formatting fixes 2025-01-15 16:10:55 +07:00
freelist.c [NTOS:MM] Fix broken ASSERT 2025-03-04 15:24:53 +02:00
marea.c [REACTOS] Fix typos (#6198) 2023-12-23 21:37:08 +01:00
mmfault.c [NTOS:MM] Properly handle execution in NX section 2024-09-16 16:04:43 +03:00
mminit.c [NTOS:MM] Lock kernel address space in MiInitSystemMemoryAreas 2023-10-24 21:45:27 +03:00
pagefile.c [NTOS:Mm] Fix some 64 bit issues 2023-07-29 14:00:44 +03:00
region.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
rmap.c [NTOS:Mm] Fix locking for MmGetSectionAssociation 2023-07-29 14:00:44 +03:00
section.c [NTOS:MM] Do not use PAGE_ROUND_DOWN for LONGLONG values (#7603) 2025-01-16 10:30:38 +07:00
shutdown.c [NTOS:MM] Flush dirty pages after closing the page files. 2021-02-10 11:14:19 +01:00