am e60eb623: Merge "Representation of channel masks for position assignment and index assignment"

* commit 'e60eb623845b6809657b18ea068a0b93f052fa0c':
  Representation of channel masks for position assignment and index assignment
am ebf9f8f1: Merge "Move unlink("/dev/.booting") until after filesystems are mounted."

* commit 'ebf9f8f1e87c5eeb667c4169f7d5c9626e1811c9':
  Move unlink("/dev/.booting") until after filesystems are mounted.
am c6ac2793: am ebf9f8f1: Merge "Move unlink("/dev/.booting") until after filesystems are mounted."

* commit 'c6ac27937c632b00836ad72c83c9e7a640030aff':
  Move unlink("/dev/.booting") until after filesystems are mounted.
am 960df97c: Add install-multiple to adb.

* commit '960df97c2356f5a804d3ef87fe49f788d7ecdfaf':
  Add install-multiple to adb.
am fd0f3908: Merge "Move unlink("/dev/.booting") until after filesystems are mounted." into lmp-dev

* commit 'fd0f390869962fb314e39983155372b31be6ff92':
  Move unlink("/dev/.booting") until after filesystems are mounted.
Allow sticky transform to be set in ANativeWindow.

Bug: 15116722

- Adds methods to set the sticky transform field.

Change-Id: Idaa4311dfd027b2d2b8ea5e2c6cba2da5779d753
am 1404e654: Merge "Fix 64-bit builds." into lmp-dev

* commit '1404e6547265c50b85262436f8275c80750c6808':
  Fix 64-bit builds.
am a5e65d86: Allow sticky transform to be set in ANativeWindow.

* commit 'a5e65d86a2a07997b92f83cfac2f0ee37feeee6f':
  Allow sticky transform to be set in ANativeWindow.
lmkd: remove libcutils from LOCAL_SHARED_LIBRARIES

While lmkd does technically use libcutils' socket.h, it only
uses a static inline.  Remove libcutils from LOCAL_SHARED_LIBRARIES
so it doesn't end up mlock'd in memory in the next patch.

Bug: 16236289
Change-Id: I744d69bfff06cb904836f64e1d5f6e530604bff4
lmkd: mlock all memory

Use mlockall(MCL_FUTURE) to lock all lmkd pages in memory.  This
avoids lmkd thrashing when the system is low on memory.

As a side effect, it will also keep the .text sections of liblog, libm,
libc, and libprocessgroup in memory at all times.

Bug: 16236289
Change-Id: Idd70557efa4b1e14bc86f14220672a30f6c956e3
Fix the build in clang

"fprintf(stderr, buf)" is a warning in some compilers, and we're
building with all warnings promoted to error.

Change-Id: Ie3c6ddcd74cf4dda40cf7b742df955dde1d1a5ff
Add SIGFPE to crasher.

Bug: 3399996
Change-Id: I115caf846a47f57984c1b1844104e37d29e6f24e
Merge "Add SIGFPE to crasher."
am 71bbc678: Fix the build in clang

* commit '71bbc6789fb6750d8fddda0a3ff9a87f09a32c74':
  Fix the build in clang
Add missing arm64 registers.

Also fix dumping of arm64's vector registers, which are actually 128 bits wide.

Also move the arm/arm64 FP registers to the tombstone. (We've never dumped
them at all for the other architectures.)

Change-Id: I239a86dd225b47fa90109bc824b7610df67ad812
Merge "Add missing arm64 registers."
am c8a37913: Merge "Add missing arm64 registers."

* commit 'c8a37913422503e166dbe8b4ff4d2efd20a1fbe6':
  Add missing arm64 registers.
am 0193dc1f: am c8a37913: Merge "Add missing arm64 registers."

* commit '0193dc1f5541863cfeaea7653712476bf1b7aef9':
  Add missing arm64 registers.
lmkd: make lmkd SCHED_FIFO

If kswapd runs more than lmkd it may throw away all page cache pages
before lmkd gets a chance to kill a process.  Make lmkd SCHED_FIFO
so it can react quickly to kernel low memory notifications.

Bug: 16236289
Change-Id: I46767b4ec81ef8638d0c9e47d168a68b62e3cac5
lmkd: use open instead of fopen

fopen and fgets require allocations, switch to open/read with
stack allocated buffers.

Bug: 16236289
Change-Id: I10586883fe78caf59d309eff7f7989b3e45beb7d