- User Since
- May 10 2014, 2:21 PM (296 w, 6 d)
Thu, Jan 16
Sun, Jan 12
Thu, Jan 9
Mon, Jan 6
Fri, Jan 3
Thu, Jan 2
Mon, Dec 30
Which of these are needed on arm64? I created D22966 to add the 8 and 16 bit load_acq & store_rel functions.
Dec 19 2019
Dec 12 2019
Dec 5 2019
Switch to the empty ttbr0 after cninit is called
Dec 4 2019
It will find all pointers that are used, however I exclude a few functions that may call different, but compatible types e.g. SYSINITS should be void func(const void *), but many don't include the const so I mark mi_startup with a no-cfi attribute.
Dec 3 2019
Which context synchronization event are you using after the dsb? ARMv8.5 adds the ARMv8.5-CSEH (Context synchronization and exception handling) extension that allows us to remove exceptions as a context synchronization event. It might pay to document where we know we are relying on exception entry/exit for these to help later if we decide to use the extension.
Nov 29 2019
Nov 27 2019
Nov 21 2019
Nov 20 2019
Nov 19 2019
Update to version I expect to commit
Nov 11 2019
There is a GitHub repo with this change in https://github.com/freebsd-sanitizers/freebsd/tree/kcsan.
Nov 9 2019
I already have D22241 to remove these macros.
Can you commit this or shall I commit D22241 first? They conflict as they both change pmap_qenter() and pmap_kenter().
Nov 7 2019
Nov 5 2019
Fix a register that was incorrect after a rebase
Fix the spelling of VM_MEMATTR_UNCACHEABLE
Nov 4 2019
Nov 3 2019
Oct 31 2019
Oct 30 2019
Oct 28 2019
Can you rebase on top of D22170?
Oct 25 2019
Do you know where the .jcr section is coming from? I don't see it on arm64.
Oct 24 2019
I've been thinking we should use a table of function pointers similar to how 32 bit arm does it. There are a few other cases that shouldn't be handled by data_abort.
Fix the build when DDB is not enabled
Oct 23 2019
Oct 16 2019
I can boot with it on the dual package ThunderX in Sentex (2 x 48 cores). Unfortunately I was unable to test it as I hit an unrelated nfs locking issue.