Add glMapBufferRange implemented via direct memory access

goldfish_address_space is a memory sharing device between
the QEMU host and an Android guest. This approach allows
to access host's memory from the guest directly without
copying bits.

Bug: 116046430
Test: Run the emulator with an OpenGL app that calls to
      glMapBufferRange.
Change-Id: I1bee79e732fffe5eb853d4f511d707af624ae843
Signed-off-by: Roman Kiryanov <rkir@google.com>
16 files changed