This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to know ARM processor MMU

I am working on optimization of memory scheduling techniques at ASU for heterogeneous computing systems. For the same, I need the traces of memory request. I could locate the "__setup_mmu" in arch/arm/boot/compressed/head.S which initialises mmu. Is there any file which has the code which deals with conversion of physical to virtual address in Linux Kernel and can we read them. Are there registers which could help with this.

And on SoC if there are memory request done by GPU like Mali, then are they directed through Application Processor?

  • Is there any file which has the code which deals with conversion of physical to virtual address in Linux Kernel and can we read them.

    The MMU itself is a hardware block - so the actual conversions are invisible to software.

    And on SoC if there are memory request done by GPU like Mali, then are they directed through Application Processor?

    No, all of the Mali GPUs have their own dedicated MMU.

    Pete