2 مستودعات
Hardware-backed mechanisms to detect and prevent software stack overflows.
Distinct from Access Control Guards: None of the candidates relate to low-level memory protection or stack guards; candidates focused on data structures or UI navigation.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Stack Overflow Protections. Refine with filters or upvote what's useful.
Embassy is an asynchronous framework for microcontrollers that provides a runtime for cooperative multitasking. It enables the execution of multiple concurrent tasks to maximize energy efficiency and CPU usage, utilizing an async executor that puts the processor to sleep when idle. The framework includes a comprehensive set of embedded components, featuring a hardware abstraction layer for peripherals like GPIO, SPI, I2C, and UART, alongside a TCP/IP network stack and a USB device stack. It also provides a Bluetooth Low Energy host stack for wireless communication and a bootloader framework t
Utilizes the Memory Protection Unit to install stack guards that detect and prevent stack overflows.
c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte
Provides compiler-level flags to cap the maximum size of stack objects to prevent stack overflow crashes.