⬢ DragonFlyBSD Kernel Audit
DF-5597 / guard_drift.c
← back to finding ↓ download raw
1
2
3
4
5
6
7
8
/* proposed guard (DF-5597), current in-tree layout: must compile */
#include <stdint.h>
#include <sys/bus.h>
struct ioapic_irqinfo { uint32_t io_flags; int io_idx; volatile void *io_addr; uint32_t io_owner_cpumask; };
#define IOAPIC_IRQI_SZSHIFT 4
_Static_assert(sizeof(struct ioapic_irqinfo) == 1u << IOAPIC_IRQI_SZSHIFT,
    "ioapic_irqinfo stride drifted from IOAPIC_IRQI_SZSHIFT");
int guard_ok_dummy;