<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 
  <style type="text/css">.mceResizeHandle {position: absolute;border: 1px solid black;background: #FFF;width: 5px;height: 5px;z-index: 10000}.mceResizeHandle:hover {background: #000}img[data-mce-selected] {outline: 1px solid black}img.mceClonedResizable, table.mceClonedResizable {position: absolute;outline: 1px dashed black;opacity: .5;z-index: 10000}
</style>
 
 </head><body style="">
 
  <div>
   <br />> Le 28 mai 2014 à 10:02, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> a écrit :
   <br />> 
   <br />> 
   <br />> On 28/05/14 00:59, Alexander Graf wrote:
   <br />> 
   <br />> > On 26.05.14 23:24, BALATON Zoltan wrote:
   <br />> >> Do not put exception handler routines between 0x00-0xff as some OSes
   <br />> >> use this area for their own purposes and can corrupt them. (In
   <br />> >> particular MorphOS writes to 0x80 during boot). This patch frees up
   <br />> >> this area by moving the routines that were there higher.
   <br />> >>
   <br />> >> Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
   <br />> >
   <br />> > So do you happen to have any idea why the code was written the way it
   <br />> > was written? I don't feel very confident that I grasp why the original
   <br />> > author did it that way.
   <br />> 
   <br />> +1.
   <br />
   <br />
  </div> 
  <div>
   I think arch/ppc/qemu/start.S is coming from Mac-On-Linux. The MOL module is patching the host exception table to manage the virtual CPU. So I think this is the reason why it is written as it is.
  </div> 
  <div>
   But Alexander I think you know better than me how MOL is working.
  </div> 
  <div>
    
  </div> 
  <div>
   Regards,
  </div> 
  <div>
   Laurent
  </div>
 
</body></html>