i see what you want to do  but  for image it seems unnecessary to reserve the space right after image and create oat map pointing there  if image oat will be at the specified address  maybe if oat begin is non null  could we avoid reserving the space after the image  also it seems that image  s oat map  and oat file  do not actually point to the same location  would it be possible to make them actually point to the same location is it possible to violate oat begin oat size oat end with the current interface  maybe we could get rid of oat end in favor of oat size 