title: ARMv8 - Running legacy 32 bit Applications on 64 bit OS
body: <p>Going thru the ARMv8 manual, I have the following questions to help understand the big picture.</p>
  
  <ol>
  <li><p>Can legacy 32 bit app. (ARMv7 or earlier) run as is on the ARMv8 OS?</p></li>
  <li><p>If the legacy applications need to be rebuilt for ARMv8 and assuming that I rebuild the application as 32 bit (Aarch32), does this need 32 bit OS underlying support? (It is interesting to know how the addressing mechanism works here.)</p></li>
  </ol>
  
  <p>Please provide references wherever possible.</p>
  
  <p>PS: I am targeting Linux OS with Aarch64 support (3.7 and later)</p>