2 repository-uri
Mechanisms for shifting platform functionality between different CPU execution contexts, such as SMM to OS context.
Distinct from Execution Context Management: Specifically covers the transition between processor privilege modes/contexts rather than general thread or memory mapping.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Execution Mode Transitions. Refine with filters or upvote what's useful.
edk2 is a development project for creating system firmware that complies with the UEFI specification. It provides the necessary infrastructure to initialize hardware platforms and boot operating systems across multiple CPU architectures. The project utilizes a modular firmware architecture that decouples high-level management protocols from physical transport layers. It implements critical security features, including a measured boot chain, cryptographic primitives for image authentication, and support for Trusted Platform Module hardware and software implementations. Its capability surface
Moves platform-specific functionality from System Management Mode into modules that execute within the OS context for improved stability.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Tracks switches between user-mode and kernel-mode execution to identify system calls, interrupts, or exceptions.