We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi ARM experts,
I have just remembered that the entire dcache could not be invalidated by one instruction from ARMv7.
I would like to know the reason.
Can anyone answer this question?
Thank you and best regards,
Yasuhiko Koumoto.
I think the reason would come from the multi-core functions. Anyay, ARM11 MPCore has the entire dcache invalidate instruction but Cortex-A does not have it. I would like to know the reason.
Do you actually want to invalidate it without cleaning it?
The dcache invalidate and clean instruction had been dropped at the ARMv7, either. I say about the all dcache instructions which deal with the entire cache by one CP15 instruction. Of course, I feel no inconvenience at the present situation. However, I would like simply to know the reason why entire dcache operations are deteded although ARM11 MPCore supported such instructions.I am afraid there would have been some inconveniences or bugs for such the entire dcache operations.