| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
* commit '867dc18e6f48c56cb7fd545c3d2e96c6abb9895b':
Rename --include-cfi to --generate-debug-info.
|
| |
| |
| |
| |
| |
| | |
This follows a change in dex2oat.
Change-Id: I6b2df1668fdd09d82cfe86e6e51360b954b6c8a9
|
|\ \
| |/
| |
| |
| |
| |
| | |
frameworks/native."
* commit 'b8e6cb08ebcf7b55fd8d94f3ecf29f73a7886fa8':
Don't use TEMP_FAILURE_RETRY on close in frameworks/native.
|
| |
| |
| |
| |
| | |
Bug: http://b/20501816
Change-Id: Id13a62f02243c6c4831e2f47944dc34fa822f5b6
|
|\ \
| | |
| | |
| | |
| | | |
* commit '2c237ee1d5961b9d11618e0c5a97b3bb7fb694b2':
Fix async_stop
|
| | |
| | |
| | |
| | | |
Change-Id: I68a258cf71cfcd999bbd568ab3c96255c11bec41
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Cherry-pick of c2c6ecd1195481f5813a721a7d20a73c0795c135 from AOSP
Tracing the state of the voltage and current regulators enables a developer
to attribute power consumption measurements to specific perhipherals and
cores. Unlike other indirect methods of tracing when peripherals and cores
are toggled, the regulator ftrace event indicates the exact point in time
when the kernel switches on or off the device. For example, in the following
trace, a developer can see exactly when the krait2 core starts receiving
power, and and when the voltage is set for voltage scaling.
mpdecision-2172 [000] ...1 1566.665481: regulator_enable: name=krait2
mpdecision-2172 [000] ...1 1566.665493: regulator_enable_delay: name=krait2
mpdecision-2172 [000] ...1 1566.665495: regulator_enable_complete: name=krait2
<...>-4133 [002] ...1 1566.666891: regulator_set_voltage: name=krait2 (1075000-1100000)
Change-Id: Ia322206ef74496daf1d9baa03545d8e89e398487
Signed-off-by: Aaron Schulman <aschulman@google.com>
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | | |
events to atrace"
* commit '9a104951a387a84709705405732a69f690d2c9f0':
Added Voltage and Current regulator ftrace events to atrace
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Tracing the state of the voltage and current regulators enables a developer
to attribute power consumption measurements to specific perhipherals and
cores. Unlike other indirect methods of tracing when peripherals and cores
are toggled, the regulator ftrace event indicates the exact point in time
when the kernel switches on or off the device. For example, in the following
trace, a developer can see exactly when the krait2 core starts receiving
power, and and when the voltage is set for voltage scaling.
mpdecision-2172 [000] ...1 1566.665481: regulator_enable: name=krait2
mpdecision-2172 [000] ...1 1566.665493: regulator_enable_delay: name=krait2
mpdecision-2172 [000] ...1 1566.665495: regulator_enable_complete: name=krait2
<...>-4133 [002] ...1 1566.666891: regulator_set_voltage: name=krait2 (1075000-1100000)
Change-Id: I964d50be89bbfc554d2ab3e32a18514d1b1e70f4
Signed-off-by: Aaron Schulman <aschulman@google.com>
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: If5cabe186d8377056effa1c0672a90e277cd7221
|
|\ \ \ \
| | |_|/
| |/| |
| | | |
| | | | |
* commit '326842fca4883f1256aa9ed019bb3206ee76fca7':
dumpstate: report per-partition MMC performance
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
(Cherry pick from commit 540e3de99fa1baa5eaf3eb3d49f4e98fd9f5bd91)
Change-Id: If5cabe186d8377056effa1c0672a90e277cd7221
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '61a3c8dec90acebef15ef56cae14efea69279f69':
Offer to move both code and data together.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We now move code under /data/app/com.example when a complete move
is requested. This really only works for new cluster-style installs
that also have native libraries and OAT contained inside.
Teach measuring code about cluster-style installs when measuring
app footprint. Also offer to measure private data space for all
users.
Bug: 19993667, 20275578
Change-Id: I6df7b947cb5cc8a4552f56f4b64a661e8512389f
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
into mnc-dev
* commit 'c31b850ee6994394fea1448f244db867817465ed':
Inclide checkin format of dumpsys package in bugreport.
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I809377f80e314b358eba22fa916e53c81cac2c47
|
|\ \ \ \
| |/ / /
|/| / /
| |/ /
| | | |
* commit 'f4c64bb7bd5069238e65e71968a841314fc9f8cb':
Installd: Add debug.gencfi to run_dex2oat
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add the debug.gencfi system property that forces generation of
CFI data.
Change-Id: Ida66f8c1567634d05cfdbba1a982be3684e94369
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
data between volumes."
* commit 'a36a43b354b248cef9407de42fb6b87e1c7085f6':
Command to move private app data between volumes.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
New "mvuserdata" command will move all private app data from one
volume UUID to another. It leverages the existing "cp" toybox
command to do the heavy lifting for all known users, preserving
details like timestamps and permissions. It invokes restorecon()
to correctly label the new location when the copy is finished.
Changes installd to no longer drop capabilities, so we run as root
again. This also allows us to exec "cp" with CAP_DAC_OVERRIDE and
CAP_FOWNER still in effect.
Bug: 19993667
Change-Id: I1f407a7c4a1af97ca5afc27b04eb16b4936cbdef
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
from framework."
* commit '8571e647da1e9c2227d22034ba6462235273cb02':
Start accepting volume UUIDs from framework.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We're now parsing and passing through volume UUIDs sent across the
command socket. The "!" argument value is treated as null, which
means internal storage.
Bug: 19993667
Change-Id: I17729a769ce687a2e94e85991a6338c77ded0b66
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'ad6f4996dc909dcb8e6e369bf41be514077fb142':
More volume UUID awareness.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Teach free_cache() and restorecon_data() about building per-volume
paths. Also clean up restorecon_data() by using std::string when
building paths.
Clearer names for path building utility methods, and tests to verify.
Bug: 19993667
Change-Id: Iacfbcdaa5b901cc2490bc8eba366dfdeb44f1d93
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '6930a29af13f4a958fa7cba544233d2febe4040b':
Installd: Fix Clang build
|
| | |
| | |
| | |
| | |
| | |
| | | |
Remove some unused parameters and variables.
Change-Id: I507ae48fe1744b800ceb29192d463fd26c2ccda7
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
building paths."
* commit '65fe5dfdcd08650e0dfbb39f4a716567fb910cab':
Plumb through volume UUID when building paths.
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Since app data paths can live on expanded storage devices, accept the
target volume UUID when building paths. The null UUID indicates the
default internal storage.
To improve readability, start using std::string in several places,
which throws when allocations fail. For now, perform last-second
sanity checks on incoming path arguments, but we'll eventually want
to check arguments as they come through installd.cpp, instead of
crashing the entire daemon.
Also remove "lib" symlink code from install() and make_user_data(),
since we're no longer supporting /data/app-lib. The framework
already uses linklib() to create the right symlink for the selected
ISA-specific library dir.
Bug: 19993667
Change-Id: Ib9343575ffb62bf3981e19375de8f3822fc31e28
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
SELF_PATCHOAT_NEEDED."
* commit 'b8d1ee37c4a6897442f5d381d5eb7162e04fcebd':
installd: Add support for SELF_PATCHOAT_NEEDED.
|
| |\ \ \ |
|
| | |/ /
| | | |
| | | |
| | | | |
Change-Id: Ib9a6373f98474f1242367b5285086251a9d580e5
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit 'd029e95a58ea0927ebd3431d9991cd316e568002':
dumpstate: scrub APANIC
|
| |/ /
| | |
| | |
| | |
| | | |
Bug: 19525200
Change-Id: Ia2d2857cac953fb4ceafb66ddf775d89d7a777b1
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
C++."
* commit 'eb3704a58e62c0f85cfea776df1040b677263c80':
Switch installd to compile as C++.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is the minimal change needed to switch it over to C++, which
paves the way for using more robust utilities like std::string.
Change-Id: I80ed6280146875eb6ddbbb340c05450388ca13f0
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Apps on expanded storage live at /mnt/expand/<uuid>/app/com.example,
so we need to relax one more directory level.
Bug: 19993667
Change-Id: I347ec7b92435ea69e632ed5d5fdfabe38ce0b56e
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
creating oat dir"
* commit 'b58e6cbfa726add05bbe5e31e8ca13815ccf2049':
Use AID_SYSTEM as uid when creating oat dir
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Previously AID_INSTALL was used, which was causing permission denied errors
when PackageManager was trying to recursively rename staging directory
Bug: 19550105
Bug: 20087446
Change-Id: I3a9e3056c1fbc1ce0077a3ce52cf77ea6b5085ee
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Apps on expanded storage live at /mnt/expand/<uuid>/app/com.example,
so we need to relax one more directory level.
Bug: 19993667
Change-Id: I347ec7b92435ea69e632ed5d5fdfabe38ce0b56e
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Comes in handy for invoking transactions that require these types.
Change-Id: I8f14519a2531ab2ec7f3218ecda6d1868f6dd7b3
|
|\ \ \ \ \
| |_|/ / /
|/| | / /
| | |/ /
| |/| |
| | | |
| | | | |
\'svcmgr_handle\' (which had wrong type)."
* commit '7b5f82d8d726e4bcd21c19340c0743a728bc0253':
Remove useless 'svcmgr_handle' (which had wrong type).
|
| |\ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Also use the 'ptr' union member rather than 'handle'.
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
Change-Id: I68e5336cd3af3bc61dbddd2b33d7e1512c0c329c
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
kernel/userspace binder version"
* commit '2d4cf62a2cdfbfbbca5757eb7dd1498d118bf7c9':
ServiceManager: Print kernel/userspace binder version
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This patch adds extra logging for the binder version in case the userspace
and kernel versions differ.
Change-Id: I9859b29099726cfcfe5ca23d88ed2e101a06af1a
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
variables"
* commit 'bce7799786ae712bba9b58f1f99cd12ee05b5cf3':
Fix errors caused by unused variables
|