Regenerated config-host to enable OPENGLES
Refresh old repository address to recent address

Android changed repository from git.kernel.org to
android.googlesource.com once upon a time. But, there are old addresses
in some documents yet.
Fix them.

Change-Id: I1c1a3d90f870be4d1a6a9bafc440a801b658e29e
Signed-off-by: SeongJae Park <sj38.park@gmail.com>
Merge "Refresh old repository address to recent address"
[MIPS] Update fast TLB handler for new kernels

The Linux in memory PTE format changed for the 3.4 kernel.
This change handles both formats and should be more robust
against future changes.

Change-Id: Ia11bea11b9a34f44520aa52942d1023ba6d81815
Merge "[MIPS] Update fast TLB handler for new kernels"
Prevent target code getting out of sync with Translation Blocks.

Fixes a problem where the target code gets out of sync
with the Translation Blocks (TB). LTP tests crash and QEMU
itself will crash eventually when generating new TB code
while searching for a PC in an existing TB. Debugging code
that checks that the target code and TB's are in sync confirm
that this change fixes the problem.

This is an import from git://git.qemu.org/qemu.git
    -----------------------------------------------------------------------
    commit 0b57e287138728f72d88b06e69b970c5d745c44a
    Author: David Gibson <david@gibson.dropbear.id.au>
    Date:   Mon Sep 10 12:30:57 2012 +1000

    cpu_physical_memory_write_rom() needs to do TB invalidates

    cpu_physical_memory_write_rom(), despite the name, can also be used to
    write images into RAM - and will often be used that way if the machine
    uses load_image_targphys() into RAM addresses.

    However, cpu_physical_memory_write_rom(), unlike cpu_physical_memory_rw()
    doesn't invalidate any cached TBs which might be affected by the region
    written.

    This was breaking reset (under full emu) on the pseries machine - we loaded
    our firmware image into RAM, and while executing it rewrite the code at
    the entry point (correctly causing a TB invalidate/refresh).  When we
    reset the firmware image was reloaded, but the TB from the rewrite was
    still active and caused us to get an illegal instruction trap.

    This patch fixes the bug by duplicating the tb invalidate code from
    cpu_physical_memory_rw() in cpu_physical_memory_write_rom().

    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    -----------------------------------------------------------------------

Change-Id: I2f0eeb512a289b0c9cae2e11e02c7d68eba96f05
Signed-off-by: Chris Dearman <Chris.Dearman@imgtec.com>
Signed-off-by: Pete Delaney <piet.delaney@imgtec.com>
Signed-off-by: Duane Sand <Duane.Sand@imgtec.com>
exec: Introduce helper to set dirty flags.

NOTE: Cherry picked from git.qemu.org
      51d7a9eb2b64e787c90bea1027308087eac22065

This new helper/hook is used in the next patch to add
an extra call in a single place.

Change-Id: If8bfcc457f44b207d3aa7f284e337fe43e3408f6
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Reviewed-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Pete Delaney <piet.delaney@imgtec.com>
Signed-off-by: Chris Dearman <Chris.Dearman@imgtec.com>
Signed-off-by: Duane Sand <Duane.Sand@imgtec.com>
Merge changes If8bfcc45,I2f0eeb51

* changes:
  exec: Introduce helper to set dirty flags.
  Prevent target code getting out of sync with Translation Blocks.
Merge remote-tracking branch 'android/tools_r22'