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

SMMU: Why do the software in EL1 can modify the TTB of S2 in stream table entry when stage 2 is enabled?

Hi,

I am Newbie at SMMU. I am confused that If hypervisor is enabled, Why do the software in EL1 can modify the TTB of S2 in stream table entry?

Parents
  • Hi, 

    but it is usually not controlled by the OS kernel running in EL1

    >>>Why?  In my opinion, the S1 information of the device should be clear to kernel.

    Yes, if so, it's safe.

    But the hypervisor might need to somehow inform the VM that different streamid corresponds to different CD addresses?

Reply
  • Hi, 

    but it is usually not controlled by the OS kernel running in EL1

    >>>Why?  In my opinion, the S1 information of the device should be clear to kernel.

    Yes, if so, it's safe.

    But the hypervisor might need to somehow inform the VM that different streamid corresponds to different CD addresses?

Children