⬢ DragonFlyBSD Kernel Audit
DF-5135 / build.log
← back to finding ↓ download raw
=== layout.c (userland, guest cc) ===
sizeof(bool)=1 sizeof(struct i915_params)=120
offsets: error_capture=110 disable_display=111 verbose_state_checks=112 nuclear_pageflip=113 enable_dp_mst=114 enable_gvt=116(last)
after 'i915.error_capture=1': error_capture=1 disable_display=0 verbose_state_checks=0 nuclear_pageflip=0 (0xAA bytes overwritten to 0 => silent corruption)
after 'i915.enable_hangcheck=1': enable_hangcheck=1 fastboot=0 prefault_disable=0 load_detect_test=0
after 'i915.enable_gvt=1' (last member): 4-byte store within sizeof=120 => no OOB write past the object

=== i915probe.ko ===
cc  -O2 -pipe ... -std=gnu11 -Werror -DKLD_MODULE ... -c /root/poc/i915_probe.c
cc -Wl,--build-id=sha1 -nostdlib -Wl,--hash-style=sysv   -r -Wl,-d -o i915probe.ko i915_probe.o