I want to know how to invalidate or clean to cache only used secure-world

Hello experts.

I making a security operating system using trustzone using ARMv8 big-little core.

I face some probleam of cache clean or invalidate.

I want to cache flush to used only secure-world memory based on virtual memory, no flush non-secure world cache line.

I know the ns bit in cache tags determine secure or non-secure.

and I found some coprocess register for cache flush based on virtual address like a ICIMVAU, DCIMVAC, DCCMVAC, DCCMVAU, DCCIMVAC.

but i didn't found the check secure cache or non-secure cache and operate to only secure world cache flush.

so how to flush to only secure area cache.

Is not supported operation?

thanks for read my question and please help me.

More questions in this forum