v0.3 - Kernel Event Queue
Added a kernel-mode event queue used to buffer activity events before they're consumed (by the log writer in v0.4 onward).
Added
event_types.h:KDAMON_EVENTstructure (type, timestamp, unique ID),KDAMON_EVENT_TYPEenum with TODO placeholders for future event typesevent_queue.c/event_queue.h: ring buffer + spinlock, push/pop API, dropped events counter
Notes
- Push/pop validated via a temporary in-driver test in
DriverEntry(FIFO order, unique incrementing IDs, correct count after push/pop)