- User Since
- Jun 20 2019, 2:18 AM (30 w, 2 d)
Fri, Jan 10
Wed, Jan 8
- Address comments
- Make guard_nocf an attribute of individual call instructions
Tue, Jan 7
Make guard_nocf an attribute of individual call instructions
Fri, Jan 3
Nov 19 2019
Thanks for finding and fixing this @rnk! I've double-checked that Windows doesn't use AL for varargs (https://docs.microsoft.com/en-us/cpp/build/x64-calling-convention?view=vs-2019#varargs), but having a general mechanism for forwarding that doesn't assume a particular calling convention sounds like a good approach. This looks good from the control flow guard perspective.
Oct 23 2019
Split cfguard_setjmp test into target-specific tests and add missing cfguard_longjmp pass for ARM and AArch64.
Oct 21 2019
Formatting fixes for CFGuard patch.
Final changes and tests suggested by @rnk.
Oct 4 2019
Improved Control Flow Guard implementation.