when kernel mode?
-
- Posts: 339
- Joined: Thu Sep 29, 2005 4:19 pm
when kernel mode?
I'd like to know under what conditions an app shall run in kernel mode. I know that it should when it uses the ME. What other conditions are there?
kernel mode is generally needed to
- run code in the KU segments (PC=0x8........)
- access memory in the KU segments (first 8mb of ram)
- access i/o area (hardware registers)
- access hardware vectors (ram at bcf00000)
other restrictions, such as certain prx modules beeing only loaded in kernel mode, are handled by the kernel/OS so in theory they can be patched away (simelar to the no-device-check patch).
- run code in the KU segments (PC=0x8........)
- access memory in the KU segments (first 8mb of ram)
- access i/o area (hardware registers)
- access hardware vectors (ram at bcf00000)
other restrictions, such as certain prx modules beeing only loaded in kernel mode, are handled by the kernel/OS so in theory they can be patched away (simelar to the no-device-check patch).