With Core Isolation enabled, expected:
usermode processes: not every thread has the Intel CET bit enabled, but the nt kernel sets the bit for all usermode processes that support it. (This can be viewed in procexp custom view.)
system threads: enabled, because the secure kernel uses it (from the outside).
With Core Isolation disabled, expected:
usermode processes: not every thread has the Intel CET bit enabled, but the nt kernel sets the bit for all all usermode processes that support it. (This can be viewed in procexp custom view.)
system threads: no system thread with Intel CET bit.
With the very special bcdedit parameter:
usermode processes: no Intel CET bit, because the nt kernel won't set it.
system threads: somewhat undefined. The decision is technically up to the secure kernel (only exists when Core Isolation was enabled), and also if the bcdedit parameter was really meant only for usermode Intel CET or if it is rather a "not Intel CET at all" flag. It's not exactly well documented at all. We should perhaps go looking. :D
@edit: I really think the special flag is meant only for usermode CET. But I am unable to find any solid documentation.