why it still have to take DCCMVAC, instead of DCCMVAU ?
If a core is configured to work isolatedly, without shareability of these memory space to other cores.
And if it indeed have to flush data cache of modified page table entry, why it still have to take DCCMVAC, instead of DCCMVAU ?
( Sure, it always fails for DCCMVAU applied after table entry modification.)
MMU access the same private/common cache layer with it CPU core, doesn't it ?