Android 10 AOSP Changes

Changes from 9.0.0_r48 (PI) to 10.0.0_r1 (QP1A.190711.019):

Warning Releases with no significant changes other than version bump in platform/build component are likely to only feature proprietary binary blob (e.g. firmwares) changes.

Newly Added Components (139):

Removed Components (73):

Updated Components (563):

  • device/common with 8 change(s)
    • 9d2a0d0 : Refuse to flash if fastboot has no knowledge about dynamic partition
    • ce365ad : Clean up N6 shamu section
    • 905dd3d : Refactor the logic for vendor blobs APKs
    • 0b45b1e : Add B4S4 to the common scripts.
    • 4714951 : Refuse to flash if fastboot has no knowledge about dynamic partition
    • 20e35d3 : Refuse to flash if fastboot have no knowledge about partition-exists.
    • 728bc33 : Add B1C1 to the common scripts.
    • 6cc0e87 : Remove vendorsetup.sh creation

  • device/generic/arm64 with 1 change(s)
    • 57678ec : Fixing generic P pdk builds. Bumping the system image partition size from 750 MB to 1 GB.

  • device/generic/armv7-a-neon with 4 change(s)
    • b41888f : Remove wifilogd from armv7-a-neon .mk
    • 3e934ea : Push cameraserver downstream from base_system.mk.
    • c998695 : Push cameraserver downstream from base_system.mk.
    • bfb81f5 : Inline contents of core_base.mk in mini_common.mk

  • device/generic/car with 23 change(s)
    • a06ecd1 : Added screen information to emulator audio
    • c2757e9 : Combine manifest and car_emulator_manifest.xml. Cleanup car.mk.
    • 2365e13 : Adding BT mock for car emulator
    • af2d439 : Update broadcastradio HAL instance names
    • 6443a42 : Remove incorrectly formatted display tags
    • 4c3cea8 : Separates zone audio to different channels in car emulator
    • 55b400f : Adds AUDIO_SOURCE_ECHO_REFERENCE in car emulator
    • 601a407 : Turning off enterprise features for p.car automotive emulator build.
    • 2fc86ef : Enables broadcast radio in Car emulator
    • 8c00a5f : Adds passpoint feature in emulator
    • a7c6734 : Add secure lock screen feature to emulator car.
    • 56f287a : Adds multi-zone audio support in emulator
    • 0b1d9fa : Remove android.software.app_widgets from car_core_hardware.xml
    • f8cad1b : Convert IMediaCasService to use vintf_fragments
    • 614eabd : Convert IMediaCasService to use vintf_fragments
    • f5124bf : Add activities_on_secondary_displays to car emulator
    • d352875 : Remove demo HVAC property in favor of using the emulated VHAL.
    • b9d22fa : Overrides audio policy configurations in vendor/etc
    • ac234ac : Disable software Keymaster4.0 for car.
    • 117af6f : Sync car emulator manifest with goldfish manifest.
    • 50df84d : Fix car manifest.xml
    • da23d84 : Adds broadcast radio 2.0 default HAL to car emulator
    • 46db904 : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES

  • device/generic/common with 4 change(s)
    • f226bb1 : Set default polling mask and p2p listen mask
    • bed6047 : Add default code reviewers into OWNERS
    • 865f88b : Remove legacy VNDK.
    • bc3fa0b : Default libnfc-nci.conf for GSI

  • device/generic/goldfish with 205 change(s)
    • c1752fc : goldfish: remove non-LTE signal strength
    • bdea38a : goldfish: add radio access family
    • 6afdaad : Don't audit module_request from kernel
    • a042721 : goldfish: disable codec2
    • 0d52ede : Fix build on older APIs, take 2
    • cb39647 : Fix build on older API levels
    • 51c62a8 : Partial revert of "Fix kernel BPF network statistics"
    • 38bfe2c : goldfish: support dynamic partition
    • d528149 : goldfish: update emulator build number to 5513838
    • c694259 : Modify gralloc0 implementation
    • 40c9d4c : Set ro.hardware.egl=emulation
    • e173c86 : goldfish: relocate advancedFeatures.ini.user
    • b688974 : Add thermal HAL to goldfish
    • 0fc6632 : goldfish: add advancedFeatures.ini
    • 227791c : goldfish: update emulator to 5441143
    • 1655dc7 : Enable zram (goldfish config side)
    • 29b048b : Add PRODUCT_SDKADDON_COPY_FILES to reduce duplication.
    • 3e0e50f : Remove unnecessary PRODUCT_HOST_PACKAGES
    • 0a3d379 : Remove unnecessary PRODUCT_HOST_PACKAGES
    • 7a45824 : goldfish: fix dumpstate selinux policy
    • a64a51e : Remove host-only packages from PRODUCT_PACKAGES
    • 659ad6c : Upgrade emulator to 5377108 (emulator-info.txt)
    • d76b705 : Upgrade emulator to 5372406 (emulator-info.txt)
    • 2811963 : goldfish_kernel_tests_x86_64: Make it to boot further
    • 63ba389 : Revert "goldfish_kernel_tests_x86_64: Make it to boot further"
    • 14f0f70 : goldfish_kernel_tests_x86_64: Make it to boot further
    • 31597a2 : Split PRODUCT_HOST_PACKAGES from PRODUCT_PACKAGES
    • 6e60320 : Split PRODUCT_HOST_PACKAGES from PRODUCT_PACKAGES
    • 25bf5b3 : Update goldfish_kernel_tests_x86_64
    • 7e98759 : goldfish: bump logd buffer size to 2M
    • a594143 : Fix denials during bugreport.
    • 8953403 : Create a minimal bootable image
    • 19ccdee : Switch goldfish back to 4.14 kernel
    • cb302e8 : goldfish: add sdk_phone_x86_vendor.mk
    • 50edc0f : Update emulator-info.txt to 5334441 28.1.9
    • 6405e78 : audio: add missing policy config file
    • e0aeded : Add foldable config
    • e3552c5 : Fix the bug in gps time stamp conversion
    • 2c3fbf9 : goldfish: mark netmgr as vendor_executes_system_violators.
    • b0b5661 : mk_qemu_image.sh: check if the input file exists
    • 556a94b : Add a lunch entry and a build file for kernel tests
    • 86d74de : goldfish: set the default screen off timeout to INT_MAX
    • aede45f : Suppress unused-variable warnings in goldfish/audio
    • f626025 : goldfish: add xl skin
    • 3167a26 : goldfish: add a tool to extract ext4 file from partition
    • dab4e8b : Fix kernel BPF network statistics
    • ef28fca : goldfish: bump emulator version to 5292001
    • 09bb27d : disable gl preload take 2
    • e835ecc : [vulkan] Install Vulkan HAL by default
    • c9bc95a : Revert "Add android.hardware.biometrics.fingerprint to goldfish"
    • 8f1811f : Enable WiFi scanning even when WiFi is disabled
    • d3dcdc5 : Explicitly include log/log.h instead of cutils/log.h
    • fedcfc4 : goldfish: support file based encryption
    • 52acbac : goldfish: uses 4.4 kernel
    • 5ba4c11 : goldfish: allows more access for dumpstate
    • 4e702eb : Add the secure lock screen feature.
    • a1d90be : Remove LOCAL_MODULE_TAGS := debug
    • afa12fe : Have emulated devices say "LTE" when on an LTE network.
    • e7064d7 : goldfish: update drm service from 1.1 to 1.2
    • d217be0 : Suppress unused-parameter warnings.
    • e604afb : goldfish-sensor: prevent time in future
    • 21d74b7 : Update required emulator build to latest version.
    • 14989be : Update manifest-arm to make it identical to the x86 version
    • 61563dd : Switch makefiles back to specify the kernel version explicitly
    • f9845ee : Add gid=3009,hidepid=2 options to the /proc mount.
    • 84ff5df : Add android.hardware.biometrics.fingerprint to goldfish
    • 0e34a4b : Remove switching users for emu_hostapd
    • a2e62a4 : goldfish: enable iw_vendor and use it
    • 572abcf : Televisions have no battery and no accelerometer
    • 12cae64 : Add /dev/goldfish_address_space to goldfish
    • f6bb923 : Set ro.control_privapp_permissions=enforce.
    • 8d69328 : goldfish: enable iw_vendor and use it
    • f77ef10 : Convert IMediaCasService to use vintf_fragments
    • 6875758 : Convert IMediaCasService to use vintf_fragments
    • 4860ceb : Remove uses of cpuctl_device type.
    • 3789e57 : Revert "[vulkan] Build vulkan.ranchu (goldfish)"
    • 9f97de8 : [vulkan] Build vulkan.ranchu (goldfish)
    • eabd93d : goldfish: avoid crashing netmgr
    • 09896e1 : Copy verified_boot.xml unconditionally.
    • 8ef1d2a : Update sensor resolutions ranges to work with Q CTS.
    • 41ce09a : Update sensor ranges to work with Q CTS.
    • aa76124 : Make netmgr support WiFi direct by forwarding
    • 6d5cffe : Switch makefiles back to specify the kernel version explicitly
    • 46856d1 : Fix emulator boot
    • 940d5ca : goldfish: mark netmgr as vendor_executes_system_violators.
    • 24be181 : Reland "Mark goldfish_setup as vendor_executes_system_violators."
    • cb11ecd : Remove switching users for emu_hostapd
    • 6121471 : Revert "Reland "Mark goldfish_setup as vendor_executes_system_violators.""
    • 7ae8f29 : goldfish: send heart beat to host
    • 6ed1bc1 : Reland "Mark goldfish_setup as vendor_executes_system_violators."
    • 530f133 : Clean the old hwcomposer HAL
    • a5e3218 : Turn on FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS for Emulator
    • e45992c : goldfish: enable camera module for generic_x86_arm board
    • 9ab508e : avbtool info_image - calculate_kernel_cmdline
    • f3bc174 : Allow implicit-fallthrough warning.
    • 849b011 : goldfish: declare front emulated camera
    • 3d3f1d9 : goldfish-camera: check invalid preview_fps_range parameter
    • 0be892b : goldfish: add gnss measurement support
    • 63d483a : goldfish: fix compiler error on DEBUG print in gps_qemu.c
    • 6e827bb : goldfish: suppress logging from mk_qemu_image.sh
    • d8ccdfd : Revert "goldfish: cap heapsize to 384m"
    • 271e298 : Use hostapd without HIDL for virtual access points
    • ad5f598 : Move 4G/LTE/LTE+ resources to CarrierConfig
    • 98d7340 : goldfish: cap heapsize to 384m
    • 7149380 : Fix nextwork related selinux policies
    • 0e53d8a : Drop { module_request } for comm="ipv6proxy" selinux compains
    • df74cb4 : Improve IPv6 networking for radio
    • 9be367a : Return the auth status as the error code for +CSIM
    • 33dabdc : Pass the size of the vatiable instead of a pointer to it
    • d2a6a0c : Add support for carrier restrictions to ril
    • 7393713 : Add support to query modem activity info in ril
    • 049c255 : Emulator: add CSIM authentication support
    • b12c74f : Return result after RIL set auto network selection
    • 883d276 : Fix error code returned from sim close channel
    • 952dde9 : goldfish: add ril
    • 9bd2ed2 : Drop { module_request } for comm="dhcpclient" selinux complains
    • 612c37e : Fix sepolicy for graphics and gnss
    • 48d3029 : Convert openglCodecCommon to a shared library (goldfish)
    • e46c6d0 : Fix sepolicy for healthd
    • 0edf3fb : Use "current" instead of a numeric version for kernel
    • 1581cda : Add noexcept to move constructors and assignment operators.
    • fcee767 : goldfish: fix selinux violation on network setup
    • d3665d6 : Add an include path to allow moving header files in goldfish-opengl
    • e8304eb : goldfish: include verified_boot permission
    • 9fbf6e9 : Added script that build kernel commandline from avbtool
    • 873eee6 : Create a network manager for the emulator
    • f52fc12 : Make DHCP server assign interface-based addresses
    • 355b598 : Create header library for goldfish includes
    • 6ef3b9b : Improve IPv6 networking for radio
    • 09bbd23 : Remove modules that don't exist.
    • cafe19d : Revert "Mark goldfish_setup as vendor_executes_system_violators."
    • 7724d88 : Move privapp-permissions-goldfish.xml to system
    • 56587d3 : Add emulator audio policy config in /vendor not /system
    • f6cd6c5 : goldfish: add vendor.mk
    • 87af8eb : Mark goldfish_setup as vendor_executes_system_violators.
    • d9689ef : Add power service 1.1 ranchu.
    • f891132 : goldfish: disable WIFI_FEATURE_LINK_LAYER_STATS
    • 41c959a : Remove modules that don't exist.
    • 7ef3983 : Retain GPS flags across multiple messages
    • d9879c9 : Fix breakage caused by mktemp on older macOS
    • 27583a2 : Cleanup some compiler warnings in driver_cmd_nl80211.c.
    • dabd8de : Return the auth status as the error code for +CSIM
    • 9bd45e6 : Create a dummy USB gadget for sysfs tests.
    • 6c9d41e : Reserve 128MB for critical system components.
    • 6e604f7 : Pass the size of the vatiable instead of a pointer to it
    • ee28af4 : goldfish: re-enable shipping api level
    • 5438168 : goldfish: allow emulator to suspend
    • 0d147bd : Fix sanity check for configureStream.
    • 8a76923 : sensor: use CLOCK_BOOTTIME in clock_gettime
    • 825e110 : Move privapp-permissions-goldfish.xml to system
    • 341ae7a : Revert "set first shipping api to 28"
    • 8c1d0ac : Change category name for Emulator cutout emulation
    • 5cd78d2 : set first shipping api to 28
    • 0a6bab3 : Fix sepolicy for graphics and gnss
    • b70f8fa : Fix sepolicy for healthd
    • 4a57dd6 : Add capability MOTION TRACKING to EmulatedFakeCamera3
    • 5c5d5fc : goldfish: remove hal_fingerprint_default.te
    • f03fd39 : goldfish: set first shipping api to 24
    • 901488b : Support sparse image to qemu image conversion
    • d89226a : Move privapp-permissions-goldfish.xml to system
    • 1c196dc : Add script combining multiple images
    • 96e05ac : Update emulator build id for the system image
    • 52d2563 : Add arcore supported property to emulator images
    • 005c10e : Fix compile warnings for goldfish camera and hwcomposer
    • 31eb958 : Goldfish CameraHAL3 fixes:
    • 26d7b84 : Disable software Keymaster4.0 for goldfish
    • b8f4781 : Add an emulated cutout definition for use by the Emulator
    • 398554a : Add support for carrier restrictions to ril
    • 1460ce3 : Generating new artifact called emulator-info.txt
    • 207a572 : Update to target-level 3. Remove deprecated radio hal
    • 4b88453 : Goldfish Audio HAL update
    • 64eca14 : Update to audio 4.0 hal interface
    • dc18a59 : Goldfish Audio HAL update
    • 5883370 : Update to audio 4.0 hal interface
    • 9cd132b : Add support to query modem activity info in ril
    • 6a7cea4 : [Workaround] Add dummy userdata.img to pass avd manager check
    • d69c26b : Exclude non essenstial services from arm images.
    • c1f9fa4 : Add emulator audio policy config in /vendor not /system
    • 271cd94 : Sepolicy for DRM
    • 5168292 : Emulator: add CSIM authentication support
    • 3b8c3e0 : Add SELinux rule to allow vold to access nsfs
    • 950c5dc : Return result after RIL set auto network selection
    • 4772b3d : Add health service 2.0 goldfish
    • fdde7eb : Fix error code returned from sim close channel
    • fda217c : Switch to using the goldfish RIL
    • 0749822 : emulator: add a SELinux entry for goldfish battery.
    • 916ec95 : Add instance 'default' for keymaster4.0
    • 85d26b8 : Add drm clearkey and drm widevine sepolicy and binary
    • e60e043 : Add selinux label for strongbox km4
    • 7241bf7 : Add android.software.cant_save_state to handheld_core_hardware.xml
    • 3be7719 : goldfish: add sepolicies
    • ff1eb24 : goldfish: add sepolicies
    • 9982eef : goldfish: add sepolicies
    • 73c9f52 : goldfish: add sepolicies
    • 836f41d : Add support for Wifi-Direct
    • 3853eb0 : goldfish: uses 4.4 kernel for arm/arm64
    • 880e708 : Use hostapd without HIDL for virtual access points
    • 268c72f : goldfish: add vendor.mk
    • 8506e4e : goldfish: add ril
    • 841370b : goldfish: kill boot test after 10 minutes
    • b94bc99 : Move emulator fstab to vendor for "system as root"
    • c16a44d : goldfish: skip adb authentication if ro.debuggable=1
    • b4c22bc : Revert "Clean FrameDuration, ExposureTime and AE Precapture for QemuCamera."
    • b6147e5 : Clean FrameDuration, ExposureTime and AE Precapture for QemuCamera.
    • c6debaa : goldfish: let usbmanager starts adbd

  • device/generic/goldfish-opengl with 283 change(s)
    • 7aed9b4 : Retire glMapBufferRange special path for GLDirectMem
    • fb065fe : Fix eglQueryString
    • d50251d : Do not read and do not convert pixels for camera
    • 146f745 : Put HAL_PIXEL_FORMAT_RGB_888 back for CPU access
    • 09627c8 : Fix build on older APIs, take 2
    • d4fa2de : Fix build on older apis
    • 187c458 : Add a wrapper for vkCreateImageView
    • 7737915 : vk_find_struct: use the requested type to calculate sType
    • 4a9bb44 : Set suggestedYcbcrModel to RGB_IDENTITY for RGB formats
    • f78f995 : Use VkFormat to pass Vulkan formats
    • e2bd2df : Add VkBufferCollectionImageCreateInfoFUCHSIA into goldfish_vk_private_defs.h
    • 4b72578 : Set format in getAndroidHardwareBufferPropertiesANDROID
    • f1cf31b : Use FIDL for QEMU pipe stream on Fuchsia.
    • 3889dd3 : Improve creating of local copies and appending then to the chain
    • cdd8dfb : Fix build break
    • b9f479f : Add templates to vk_find_struct
    • 0b38290 : Put the AHB format to externalFormat
    • 6529caf : Mark gpu_usage as const
    • 71ebe49 : switch to control device on fuchsia
    • 7a820eb : Fix vk_append_struct to add elements after the last one
    • ea5f0f1 : Revert "Fix vk_append_struct to add elements after the last one"
    • 92efab1 : Fail on_vkCreateImage if format is not recongnized
    • 9a5220d : Fix vk_append_struct to add elements after the last one
    • e47122d : Modify gralloc0 implementation
    • 872613d : Implement GetBufferCollectionPropertiesFUCHSIA
    • 397f568 : Switch to goldfish address space device
    • ddd0606 : Use VMO memory instead of cookie
    • 6832185 : Retire HAL_PIXEL_FORMAT_RGB_888 from gralloc
    • 893dc10 : add missing fuchsia ICD code
    • b9ccbda : Fix blend constants encoding error
    • 7585636 : Add hwvulkan_headers dependency to vulkan driver
    • 76835be : Mark YUV camera buffers as interleaved
    • 3624615 : Fix build break
    • 27f0770 : [Goldfish-opengl] Add empty function definition for alloc_device_t::dump() am: 9160f9f2fa am: 7359abbf6d am: 65576fcaca BUG: 125540538 Change-Id: I00aeb57a840ca5932011a3ae01d4f089c9bf8a2d (cherry picked from commit 1a85198d3287a31734f62f3f83b97c1c86f66fa9)
    • b2b3323 : Replace a manual buffer allocation with std::vector
    • 42b24c4 : Refactor gralloc to reduce usage of global variables and remove macros
    • d5d92d6 : [vulkan] Improved implementation of VK_FUCHSIA_buffer_collection
    • 352e1bb : Retire cb_handle_t::goldfish_dma_buf_size
    • 60d3b97 : [vulkan] Small fuchsia external semaphore cleanup
    • c53e747 : [vulkan] deferred command buffers (guest)
    • 047d270 : Increment the DMA counter if gralloc_alloc completes successfully
    • 3bf4795 : Retire cb_handle_t::goldfish_dma
    • 488704f : [vulkan] Implement vkGetMemoryZirconHandlePropertiesFUCHSIA
    • ba51ee2 : [vulkan] Use new external memory/semaphore extensions on fuchsia.
    • e517d1e : [vulkan] Properly send AHW usage to the guest
    • 05d5ea3 : [vulkan] properly encode descriptor update template API (guest)
    • 81240d2 : Refactor get_mem_region and put_mem_region in gralloc
    • 1cc49d5 : Replace a hand-made list of allocated cb's with std::set
    • d099885 : Check for getDmaVersion instead of s_grdma
    • 943161f : Refactor lockAndWriteDma to support goldfish-addess-space
    • 4614672 : Retire goldfish_dma_lock and goldfish_dma_unlock
    • 9f9f0cf : [vulkan] Fix comparison of integers of different signs error
    • d660e60 : [vulkan] Fix color buffer lifetime on fuchsia.
    • a963ea0 : [vulkan] Alloc host visible memory in blocks
    • 9a3eebf : Mark isHidlGralloc as 'const'
    • f4175a6 : Retire gralloc_device_t::ashmemRegions
    • f1e5ae4 : Mark local functions 'static' in gralloc
    • 676a493 : [vulkan] Rebase on latest sysmem API
    • e739199 : [vulkan] Allow Vulkan 1.1 from host (guest codegen, ResourceTracker changes)
    • f434441 : [vulkan] Implement sync fd's in the guest only
    • e060bbc : [vulkan] Emulate BGRA color buffer support on fuchsia
    • 2ad0653 : [multi-display] add renderControl api for multi display
    • e10aae2 : [vulkan] Minimal implementation of VK_FUCHSIA_buffer_collection
    • 1d270ed : Route gralloc_lock_ycbcr through gralloc_lock
    • 87b0c2b : Fix the V offset in rgb888_to_yuv420p
    • 30d0818 : Retire redundant variables
    • 95cdab1 : Fix calculations of RGB offsets in FormatConversions
    • 5dd4c7f : Fix the DD macro declaration
    • 357ca51 : Add Y8Cb8Cr8_420 to the list of supported formats in eglCreateImageKHR
    • 2c3a0da : Fix wrong caching of glBindBuffer
    • 3dc7c2f : Fix build on older APIs
    • f83538d : Fix Fuchsia build
    • 1cb647a : Switch to liblog logging on API = 26
    • a99a5c4 : [vulkan] Enable VK_ANDROID_external_memory_android_hardware_buffer
    • 5c70112 : [vulkan] Fill in missing pieces for AHardwareBuffer and sync fd supporti
    • e00bff9 : [vulkan] If Vulkan enabled, make ColorBuffers from blob
    • 143da77 : hwc2: Specify const for operator()
    • 1a098c0 : [vulkan] followup for ext semaphores: work on windows (device side)
    • 88a8daf : [vulkan] Block host visible memory from being external memory
    • a499e44 : Vulkan semaphore opaque fd support
    • 19e374e : [vulkan] Avoid creating a new fence each time QueueSubmit is called.
    • 2b42397 : [vulkan] Fix CreateSemaphore tracking.
    • 4f3f91f : [vulkan] Fix missing macros/definitions on guest side
    • e4e0e47 : [vulkan] Take codegen for vk.xml fix for structextends missing
    • 6f0878f : Fix build on older apis
    • 73e2728 : [vulkan] Remove extraneous queue submit if no pre signal semaphores
    • 5b7c584 : [vulkan] experimental fuchsia platform support
    • 8cd5b49 : [vulkan] VulkanStreamGuest: do not use intermediate buffer
    • 2471022 : [vulkan] Improve QueueSubmit handling
    • 041b7b5 : [vulkan] Enable VK_KHR_sampler_ycbcr_conversion
    • 50fc730 : [vulkan] Do not overwrite client's output pNext pointers (take codegen)
    • 1dafbc3 : [vulkan] Take codegen fixes
    • 42ac179 : [base] Tracing library for Vulkan (guest, atrace)
    • 554a515 : [gl] A collection of tweaks and optimizations
    • a4b97ac : [vulkan] Skeleton code for handling external guest memory
    • 9667114 : [vulkan] Enable VK_KHR_bind_memory2
    • 32b110e : [vulkan] Add unwrap hook for QueueSubmit and semaphore resource tracking
    • 7be62ce : [vulkan] Add VkImportColorBufferGOOGLE/VkImportPhysicalAddressGOOGLE (take codegen)
    • 3e87e85 : [vulkan] Record create info for images/buffers
    • ae7e1b3 : [vulkan] Add functions to associate ColorBuffers
    • ad6f67d : Fix build on older APIs that don't have mutex
    • d27fc83 : [vulkan] YOLO VK_KHR_dedicated allocation
    • 74e99bb : [vulkan] Fuchsia build support
    • b64ca45 : [vulkan] Only retrieve host physical devices once
    • 4af5f32 : [vulkan] AHB support: Make relevant functions custom
    • 9b82e33 : [vulkan] Add AHB support functions
    • 29cf075 : [vulkan] Link in AHardwareBuffer
    • a039858 : gralloc: fix null pointer dereference when DMA not enabled (!)
    • 2b1b8cf : [vulkan] Take codegen for general / external memory transforms (guest)
    • 4f3bd57 : [vulkan] Flush previous API's stream
    • d88e690 : Revert "Exit HostConnection for thread which only uses gralloc"
    • 6d62288 : single host connection per gralloc process
    • f344f4f : Dedicated host connection for EmuHWC2
    • 1ec6f43 : unique HosstConnection
    • 09d0f91 : Revert "[vulkan] Destroy devices and instances when HAL closes"
    • 9392363 : [vulkan] Destroy devices and instances when HAL closes
    • 167266d : Supprss unused parameter and function warnings in vulkan.ranchu
    • b8a38c7 : [vulkan] Add feature flag
    • 422d22d : [vulkan] Enable VK_KHR_maintenance1 and VK_KHR_get_memory_requirements2
    • f0654ff : [vulkan] expose only appropriate function pointers
    • 5b4e79f : Suppress unused-variable and parameter warnings in OpenglSystemCommon.
    • beb05a8 : Close fence fd when used.
    • c0d0a2c : Add more debug log for EmuHWC2
    • 119e563 : Clear history release fence before present
    • e3ccec5 : emuhwc2: Export retire and release fences for all composed buffers
    • 154a33c : [vulkan] Add VK_KHR_get_physical_device_properties2 support
    • 0954591 : Support for calling null draws from the guest
    • 49c7de2 : [vulkan] Fix coherent memory for 32-bit userspace apps
    • 5fda813 : [vulkan] Fix vkQueueSignalReleaseImageANDROID encoding (codegen)
    • 858ebe2 : [vulkan] Take codegen for more logging
    • 47d8fff : [gl] Disable direct glMapBufferRange for now
    • ce68bd3 : emuhwc2: Export retire and release fences for all composed buffers
    • 7dea7b3 : [vulkan] Expose VK_ANDROID_native_buffer
    • 5a3233e : Close fence fd when used.
    • 18361b8 : Support ETC1 compressed texture
    • 8e89eab : Fix bug where encoder could become stale in host memory virt
    • abc80da : Take generated code fix for glReadPixels
    • 72944ba : Support GL_EXT_robustness
    • 630abfb : [vulkan] unbreak non-GLDirectMem
    • 4a8f7e2 : [vulkan] Increase virtual host visible heap size to 512MB
    • 35e9c6a : [vulkan] Suballocate host visible memory
    • e997952 : [vulkan] Promote vkAllocate/FreeMemory to fully virtual entry points
    • df17313 : [vulkan] host visible virt: virtualize memory types
    • afe29d3 : [vulkan] Have a single struct for host visible memory virt info
    • 58b89c8 : [vulkan] Collect (but do not use) host-visible memory virtualization info
    • d3dd1c3 : [android-emu-base] Copy over SubAllocator class
    • 97a0670 : [vulkan] Take autogenerated code for to/from host transform
    • 62b2332 : [vulkan] Take autogenerated transform code
    • 5c63afd : [vulkan] host coherent: take codegen (guest)
    • 236abc9 : [vulkan] host coherent: Integrate VK_GOOGLE_address_space
    • 3175463 : [vulkan] Set the features on first connection
    • abc6516 : [vulkan] Allow delivery of rc strings in a compact struct format
    • acc4874 : Suppress unused-parameter warnings in goldfish-opengl.
    • 04a5719 : [vulkan] Fix flaky crash
    • e637ca5 : [vulkan] Fix error in ColorBuffer handle extraction
    • def88ba : [vulkan] Refactor all custom logic into ResourceTracker
    • fe1820e : Fix PUBG on emulator
    • 131d5a4 : [vulkan] refactor custom create apis as VkEventHandler (guest)
    • 8f9ed18 : Fix build for older APIs
    • c08fbfb : Fix mac build (HOST_BUILD vs GOLDFISH_OPENGL_BUILD_FOR_HOST)
    • daecd14 : Add glMapBufferRange implemented via direct memory access
    • 29c99d9 : [vulkan] Express validation in terms of VkEventHandler
    • b1d9010 : [vulkan] Take generated code for VkEventHandler
    • 9666b85 : [vulkan] VK_ANDROID_native_buffer: extract host ColorBuffer handle
    • 808a631 : [vulkan] VK_ANDROID_native_buffer skeleton (taking autogenerated code)
    • 60b411d : [vulkan] Add validation mechanism to encoder
    • 6ab1b0d : [vulkan] Allow custom logic in guest to access encoder/resourcetracker
    • 0f3971d : Index range cache comparison with strict ordering
    • fddc0de : [vulkan] Take codegen fix for pointers to size_t marshaling
    • b92df0c : [vulkan] Add size_t to non abi portable types
    • e4008a0 : [vulkan] ABI independence of Vulkan handles
    • 2285df1 : [vulkan] ABI independence: fuse marshaling with handle mapping
    • 77dc251 : [vulkan] ABI independence - groundwork
    • 85b3597 : [vulkan] Add header for handling platform compatibility
    • 750c564 : [vulkan] Support for struct extensions (guest taking autogenerated code)
    • 113689e : [vulkan] Fix initialization on device
    • 3212844 : [vulkan] Build vulkan.ranchu
    • 75ed5c2 : [vulkan] Fix lol in memory mapping code
    • 9d02e10 : [vulkan] Fix enough for dEQP-VK.api.smoke.* to pass
    • e30d338 : [vulkan] Take generated code for memory map API
    • 6dbe21a : [vulkan] Initial implementation of mapped memory
    • 36891c5 : [vulkan] Fix warnings, add Werror
    • 25baf11 : [vulkan] Emit less code for simple copy cases
    • 71b596b : [vulkan] Incorporate resource tracker and resource-aware encoder
    • c023a19 : [vulkan] VulkanHandleMapping abstract class
    • 899fee0 : [vulkan] Representation of Vulkan resources
    • a7916b1 : Add checksum support for CMakeList generation
    • e708e92 : [vulkan] Start on code to wrap Vulkan handles
    • 0b81df2 : [vulkan] Add function lookup table
    • 73c9ed6 : [vulkan] don't marshal unions by marshaling every member (guest)
    • 4b78f7f : [vulkan] memcpy-based memory mapping API
    • 6f3b6c5 : Add functions to allocate/free raw aligned buffers
    • 3af8bd1 : [vulkan] Pass through vkEnumerateInstanceExtensionProperties
    • f4d77ef : [vulkan] generated encoder (guest)
    • d794d7e : [vulkan] Add counting stream
    • 75b14c1 : [vulkan] Fix issues in VulkanStream
    • 1f3b278 : [vulkan] add opcodes (guest)
    • e71c642 : [vulkan] initialize hostconnection
    • a126a8a : [vulkan] Plumb IOStream to VulkanStream
    • a408541 : Fix build on older APIs
    • 6a28367 : [vulkan] Integrate with HostConnection
    • 8364ce8 : [vulkan] add cereal to goldfish
    • d744704 : [vulkan] Add AndroidEmu and VulkanStream basic class
    • f96db3c : Autogenerate the CMake build
    • 023b3ca : Add missing errno header and drop use of assertions
    • d96d5bd : Emulator HWC2 HAL implementation
    • be1c0c2 : Add DMA support for glMapBufferRange
    • a1edab6 : Cache most other capability queries
    • 48685bb : Remove repeated host round trip in glBindSampler
    • a89af50 : vulkan: Build hal; minimal stub
    • 83de3d1 : Set GL_INVALID_OPERATION if state is null instead of aborting
    • 9396308 : Add missing errno header and drop use of assertions
    • 26e629a : Fix segfault in glDrawElements when count == 0
    • 400bc51 : Fix wrong indexing into fboprops
    • 64bb157 : Fix missing entries for eglGetProcAddress
    • 8b38e8b : [GL] Gralloc Refcount Pipe
    • 80f8365 : Regenerate encoders
    • 8d4f344 : [vscode] Add c_cpp_properties.json
    • ce8ff99 : gralloc: fix nullptr dereference
    • 789c093 : asan: Fix malloc/free mismatch for fb device
    • b343054 : Aggressively exit HostConnection on eglReleaseThread
    • 5b63a9d : Get the first combined test running
    • 3b870aa : Fix build for non-host builds
    • 3c307f2 : Fix build - missing android-emu-shared
    • 8ffdcdb : Convert openglCodecCommon to a shared library
    • e65aa3a : Fix broken build
    • b6fce5b : Create the AutoGoldfishDmaContext class
    • 6df38a3 : Enable EGL build for host; remove flag
    • 5ccd7f4 : Prepare EGL build for host
    • d0769a5 : Fix build warning
    • 2ed17d4 : Enable host build for gralloc
    • 78a8883 : Kick build and add gles1/2 frontends to host build
    • e4b842d : Fix gralloc.cpp wrong include
    • 67e80fc : Fix build yet again
    • 9f8dfc5 : Fix build for API 28
    • 7821287 : Fix build for API 23
    • 3284a80 : Fix host build
    • 32a9b87 : Move IO related to shared/OpenglCodecCommon to make them visible to GLSharedGroup.h
    • e38d15c : [host-build] libOpenglSystemCommon build for host
    • ddfb445 : Explicit cast to unsigned int to fix build
    • 4fa970a : Add build variables to make host build more convenient
    • 66bde6d : Add missing assert.h header
    • 44209df : Some cleanup in API and data structures
    • 356c0a3 : Adds missing headers to EGLImage.h
    • fb903d6 : Fix const correctness around BufferData
    • d2cb44d : Fixed the bug where egl_surface_t is not deleted
    • 1b4bcf1 : Exit HostConnection for thread which only uses gralloc
    • 5916d54 : Partially revert ag/4742391.
    • f270f58 : Fix compile warnings emmitted from system/OpenglSystemCommon.
    • 90e7680 : Fix compile warnings in system/GLES.
    • deb0a70 : Fix compiler warnings emmited from system/egl/egl.cpp.
    • dfbc1b3 : Fix compile warnings found in shared/OpenglCodecCommon.
    • d31aba1 : Using fixed value to count gralloc buffer offset
    • 794b494 : Fix RAM ballooning in dEQP-EGL.functional.query_context.*
    • 96a068f : emulator: A minor cleanup in goldfish_dma
    • bd0a417 : Advertise ASTC formats if extension available.
    • d7bf00d : Revert "Deprecate cutils/log.h and utils/Log.h"
    • 694745b : WIP: Add virtio-gpu backend to OpenglSystem.
    • 20ccec2 : Deprecate cutils/log.h and utils/Log.h
    • 699e22e : Revert "Mark FixedBuffer copy ctor and assignment operator private"
    • 443ef7c : Fix const correctness around BufferData
    • 44f267d : Mark FixedBuffer copy ctor and assignment operator private
    • 7907b77 : Exit HostConnection for thread which only uses gralloc
    • 74b960f : Fixed the bug where egl_surface_t is not deleted
    • e93905e : Partially revert ag/4742391.
    • 7b78809 : Fix compile warnings found in shared/OpenglCodecCommon.
    • 8e29d15 : Fix compiler warnings emmited from system/egl/egl.cpp.
    • 3e0dfff : Fix compile warnings emmitted from system/OpenglSystemCommon.
    • bce0f49 : Fix compile warnings in system/GLES.
    • ff9e266 : Using fixed value to count gralloc buffer offset
    • 952c1ee : Code that needs to build for pre-C++11 can't use nullptr.
    • e8052e4 : Adopt the libcutils mutex before it's removed.
    • f3109fa : Fix RAM ballooning in dEQP-EGL.functional.query_context.*
    • 76b1e7a : emulator: A minor cleanup in goldfish_dma
    • 9b5807b : Advertise ASTC formats if extension available.
    • c9dd119 : Fix SkQP EGLImageTest
    • 72ecf47 : Don't write glGetIntegerv's to nullptr
    • 03b6ccf : Fix build
    • 372c425 : Fix glReadPixels when row length != 0
    • d3cab58 : Detect #define ___ samplerExternalOES
    • 3dbd8e0 : Fix build for API 26
    • 0c41152 : asan: Fix setting context non-current too much
    • be41d0d : Fix missing target overrides

  • device/generic/mini-emulator-arm64 with 1 change(s)
    • 2ced84e : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES

  • device/generic/mini-emulator-armv7-a-neon with 1 change(s)
    • ce06d65 : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES

  • device/generic/mini-emulator-x86 with 1 change(s)
    • 445ef41 : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES

  • device/generic/mini-emulator-x86_64 with 1 change(s)
    • 47302a0 : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES

  • device/generic/qemu with 5 change(s)
    • 698158b : Remove device-only modules from PRODUCT_HOST_PACKAGES
    • 0a69191 : Remove host-only packages from PRODUCT_PACKAGES
    • e7cbad7 : Add PRODUCT_HOST_PACKAGES for all host modules in PRODUCT_PACKAGES
    • 7f73db8 : Add PRODUCT_HOST_PACKAGES for all host modules in PRODUCT_PACKAGES
    • c757580 : Remove obsolete (and broken) targets.

  • device/generic/uml with 13 change(s)
    • deb6fe6 : Remove internal Runtime APEX library that shouldn't be in system.
    • 0520cac : Remove device-only packages from PRODUCT_HOST_PACKAGES
    • 28d7dbd : Remove host-only packages from PRODUCT_PACKAGES
    • 1e2359e : Add PRODUCT_HOST_PACKAGES for all host modules in PRODUCT_PACKAGES
    • a4692d9 : Add PRODUCT_HOST_PACKAGES for all host modules in PRODUCT_PACKAGES
    • cf45aa3 : Remove libsurfaceflinger_ddmconnection from PRODUCT_PACKAGES
    • 7278a5f : Remove libsurfaceflinger_ddmconnection from PRODUCT_PACKAGES
    • 3085f59 : Add system_file_type
    • 0d977b6 : Stop overwriting surfaceflinger.rc
    • aa10789 : Inline contents from embedded.mk in uml.
    • 519ee58 : Inline contents from embedded.mk in uml.
    • bb51b1f : Inline contents from embedded.mk in uml.
    • cdc20aa : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES

  • device/generic/x86 with 1 change(s)
    • 560b60f : Fixing Generic P pdk builds. Bumping the system image partition size from 550MB to 1 GB.

  • device/google/atv with 33 change(s)
    • a3a24de : Remove dependency on files from vendor
    • 36b60b4 : atv-sdk: support dynamic partition
    • a25c1a3 : Use PRODUCT_HOST_PACKAGES with host-only modules
    • cf879a8 : Updating atv version number for QT Beta3 release Bug: b/129467050 Test: N/A
    • e814a4e : Phase out all _a targets
    • 9ea68fd : Updating atv Emu Sys Img Package Revision number for Android QT Beta2 Bug: b/127789455 Test: N/A Change-Id: Id3125f6bc2867392ab6f78ce6e1fe64c216e324a
    • 7136604 : Remove old resource
    • a16aa46 : Remove force default orientation config.
    • 2f93dd0 : atv-sdk: update dependency on emulator
    • 1c9d5c1 : Customize volume bar for TV devices.
    • 878aeae : Track voice_recognizers being notLowRam
    • bd6d188 : atv-sdk: reset revision to 1
    • 8666cf0 : Allow individual devices to disable cameraserver.
    • 9d717ed : Push cameraserver downstream from base_system.mk.
    • a436f5c : Enable Doze mode on Android TV by default.
    • bbc951e : Remove DocumentsUIMinimal
    • 7a25d16 : Push cameraserver downstream from base_system.mk.
    • ecaab06 : Manual merge from pi-tv-dev
    • 7266060 : Update inclusion of privapp-permissions-google.xml
    • 45b3a80 : atv-sdk: fix atv sdk build breakage
    • 80ba571 : Split PackageInstaller app into installation and permissions management
    • e2bfa22 : Add flags for saving system image size
    • 14d5459 : Revert "Add flags for saving system image size"
    • e844dc4 : google-atv: bump revision to 5
    • f0e4445 : Add flags for saving system image size
    • ba14f10 : Revert "Add flags for saving system image size"
    • c23fc41 : Dedupe packages in mk's that inherit core_minimal.mk
    • 0be683f : Dedupe packages in mk's that inherit core_minimal.mk
    • ea4cd4f : Fix feature set of low-ram configuration of AndroidTV
    • e131160 : Add flags for saving system image size
    • 526cdb5 : Remove com.android.media.tv.remoteprovider.xml
    • 11678a5 : Remove LiveWallpapersPicker from ATV emulator
    • 4748cf1 : Add an overlay to enable TV recommendations to get notifiations

  • device/google/contexthub with 18 change(s)
    • 9301a0b : nanotool: Add support for compressed mag samples
    • 6fd11f9 : [SensorData] -- Reorder struct to improve byte packing and save unnecessary padding especially for large arrays (e.g., synchronizer). Can save ~7kB for the ImuCal nanoapp.
    • 52bd2fa : sensorhal: fix incorrect rate/latency retention for alt sensors
    • 8880b72 : nanohub: hostIntf: handle memory allocation failures
    • 5ef209c : nanohub: stm32: i2c: always wait for the BTF event in the DmaTxDone ISR
    • feb0086 : nanohub: stm32: fix build if all sleep states are disabled
    • 784f30c : nanohub: stm32: fix callback error code passed from dmaIsrTeif
    • 7bf6a0c : contexthubhal: fix result when hal doesn't send mgmt message to nanohub
    • bf044c8 : Fix implicit-fallthrough warnings locally.
    • 543168d : Convert to Android.bp
    • 69a9758 : nanohub:drivers:st_lsm6dsm: sync with imu cal changes
    • 4d6104b : firmware: Handle new mag_cal.c location and dependencies
    • 51c32d5 : nanotool: accept events from InvenSense ICM406xx IMU driver
    • e37bcfc : [OVER TEMP CAL] -- Update Valid Model Check
    • 76b1839 : Protect accesses to mFlushesPending.
    • 1211887 : Protect accesses to mFlushesPending.
    • 0de12d4 : nanohub: drivers: add InvenSense ICM406xx IMU driver
    • 7e159a4 : Remove Activity Recognition from nanohub sensorhal

  • device/google/cuttlefish with 827 change(s)
    • fa8db07 : Revert "media: disable Codec 2.0"
    • e33e2c0 : Remove unneeded sepolicy rules.
    • f48293d : media: disable Codec 2.0
    • 093b6c4 : Drop bug_map relating to rootcanal
    • 280e661 : Drop bug_map relating to devtmpfs
    • a5bfc9a : Drop bug_map relating to cgroups
    • 37eeaac : Add more sepolicy for cgroup/cpusets
    • fee6787 : Update broadcastradio HAL instance names
    • 02a1d0a : Allow mediacodec access to ion
    • 9886871 : Track shell adbd denial in bug_map
    • 84b7327 : Fix sepolicy label for drm@1.1-service.clearkey
    • bca4b18 : Sepolicy for qemu.sf.back_camera_caps and qemu.sf.front_camera_caps
    • ce984ed : vsoc_guest_region_e2e_test suppress /data/local/tmp denial
    • 8c617be : ueventd: allow /metadata dir search
    • c8aa759 : Track kdevtmpfs /dev denial in bug_map
    • 7f22e43 : Track vold cgroup denial in bug_map
    • 1fb79ef : Track hal_bluetooth_sim tcp_socket denials in bug_map
    • 4c0e1e9 : logpersist /dev directory permissions
    • ff03a1b : Track kernel module_request denials in bug_map
    • 8235a1a : Track lmkd cgroup denial in bug_map
    • cd62bdb : Track netd cgroup denial in bug_map
    • 3a8d99f : Track execmem denials in bug_map instead of dontaudit
    • de0af20 : bug_map: add cgroup denials
    • 46113e6 : cuttlefish - once again fix mtu labelling...
    • 534196b : Generate OTA package for Dynamic partitions.
    • 81976d0 : Support dynamic partitions feature by default
    • 803eb96 : Fix recovery and enable by default
    • 5a10544 : Reorder vendor/metadata partitions
    • 6e27a20 : Drop obsolete cf_local_image target
    • fd126da : cuttlefish: fix qemu /sys/class/net/*/mtu labelling (crosvm version)
    • 013f78a : cuttlefish: fix qemu /sys/class/net/*/mtu labelling
    • fe2d841 : Label device-specific sysfs net nodes
    • e8531d1 : Enable hardware.radio@1.4 for auto device
    • dfc37c2 : Add sepolicy to cf auto device
    • 177eaa0 : Clean up obsolete vendor setupwizard properties
    • 39f5f81 : Minimal change for OpenGL selection
    • cdb84f6 : Fix partition configuration for auto builds
    • c8cde53 : Bring back aosp_cf_x86_64_phone
    • 4c48602 : Disable ratelimiting of /dev/kmsg logs.
    • dc5dfa1 : Reduce cuttlefish targets
    • ff52ee4 : Upgrade graphics.mapper HAL from 2.0 to 2.1
    • 4dd8a82 : Install a valid drm@1.2 service
    • a52d2ce : Support unlabeled vsock sockets for adbd.
    • d8193f2 : Add updatable_apex.mk
    • 41ea72e : Bump vintf manifest to v4
    • f43c741 : Bump vintf manifest from 1-3 for P
    • 051480b : Increase the size of various partitions
    • 75d88be : cf/vendor: Bump vendor image size to 256MB
    • 497c534 : Move toggling of setupwizard from vendor to product init
    • 0311db9 : Cuttlefish supports updating APEXes
    • 4f34c0e : Revert "Revert "Add sepolicy rules for disabling setup wizard""
    • 2f5383a : Revert "Disable Setup Wizard at build time instead of boot"
    • 21360a9 : Disable Setup Wizard at build time instead of boot
    • fd00311 : Bump PRODUCT_SHIPPING_API_LEVEL to 29/Q
    • 7adb0be : Revert "Add sepolicy rules for disabling setup wizard"
    • 40ebaf9 : Add sepolicy rules for disabling setup wizard
    • 6482c4a : Wait for ro.boot.setupwizard_mode to be set before reading it
    • 443c1c9 : Build the product image with `m cf_local_image`
    • 8d92c09 : Use the 4.14 kernel
    • 350de2c : Bump PRODUCT_SHIPPING_API_LEVEL to 28/P
    • 9cbc86e : Fix sepolicy for vsock_logcat
    • 3e77444 : audio: add missing policy config file
    • de2ce0f : Adjust product.img size
    • 1a0103c : Adjust product.img size
    • b053ae1 : Allow the guest region e2e tests to write to /data/vendor
    • 62047d8 : rild.libpath - vendor.rild.libpath
    • 6614f4a : Fix sepolicy for cuttlefish_ril
    • 67dc265 : Add sepolicy for vsock_frames_port prop
    • f970922 : service.adb.tcp.port - persist.adb.tcp.port
    • f0f9578 : Move heapprofd, traced props to product
    • f6d5bc7 : Move ro.com.google.locationfeatures to product
    • 96c0d00 : Build product.img
    • 36f5218 : Fix sepolicy for logpersist
    • 06ad0f2 : Fix sepolicy for vendor_ser_prop
    • d236f72 : Remove vendor.ser.cf-logcat policy
    • 4915a2a : Drop setting persist.media.treble_omx
    • 0f01ce0 : Fix sepolicy for bt.rootcanal_test_console
    • ef99699 : Fix up telephony property denials
    • 5936488 : Remove some obsolete ro.ril properties
    • 08bfd39 : Remove deprecated ro.adb.qemud property
    • 43de562 : Remove first_stage_mount flag from metadata
    • e818dc1 : Update owners list
    • b3ee3d6 : Use custom hwcomposer HAL for cuttleflish
    • c8785b3 : mediacodec: allow dir read in /vendor
    • 4f8d208 : mediacodec: allow dir read in /vendor
    • fead2f5 : Allow vsoc_guest_region_e2e_test to create temp files.
    • 6a1ba70 : Allow hwcomposer to access vsockets
    • f272ff6 : Land crosvm and custom libraries in the image
    • 40deb66 : Allow binfmt_misc changes for ndk translator
    • be6b37c : Allow binfmt_misc changes for ndk translator
    • f8c23e6 : Fix crosvm sepolicy for 4.4 kernels
    • bccf668 : Add sepolicy for vsock_logcat
    • 861ab27 : Revert "Increase the size of the vendor partition"
    • 7e60195 : Use custom hwcomposer HAL for cuttleflish
    • f71ef63 : Add sepolicy for libvsoc-rild
    • 0d931af : Fixed AAE overlay not taking effect
    • 14df37b : Minimal cleanup of ril for P compatibility
    • 7647bf4 : Enable hardware.radio@1.4.
    • ea006d8 : Add metadata partition for non-system-as-root builds
    • 10cec46 : Annotate block devices in sepolicy
    • c5437eb : Label sysfs rtc nodes.
    • a644697 : Label sysfs rtc nodes.
    • c9230b4 : Annotate block devices in sepolicy
    • 4baad37 : Add sepolicy to allow adbd to connect
    • 7cbe487 : Mark hal_camera_default as a client of hal_graphics_allocator
    • 5775ade : Mark hal_camera_default as a client of hal_graphics_allocator
    • ccc5f0c : Add sepolicy to allow adbd to connect
    • 378b90d : Remove the bind mount for egl
    • 22a6f36 : Add sepolicy for libvsoc-rild
    • 17315c4 : Switch audio_effects to new config
    • 11738de : Switch audio_effects to new config
    • 5b53510 : Add astrachan to OWNERS file
    • fe14632 : Add astrachan to OWNERS file
    • 2544af5 : Fixed AAE overlay not taking effect
    • 31fc1f8 : cf: don't create files under /data
    • 76ab102 : Fix sepolicy for vsoc_input_service
    • 160ea1a : adbd: fix selinux denial in tunnel mode
    • 70600ec : Add missing permissions to socket_forward_proxy
    • 85b9d29 : Fix crashes in hwc and gnss hals
    • 8a34b29 : cf: add vndbinder access to DRM and Camera HALs
    • fef4e3a : cf: add netdomain attribute to socket_forward_proxy
    • 3a28319 : cf: add missing labels for /dev/* files
    • 43f1d12 : cf: label library dependencies of SP-HALs
    • 1b05f8f : Revert "Set EGL version to 3.0"
    • 439d882 : Revert "Set EGL version to 3.0"
    • c460864 : Add metadata partition
    • 38dead1 : cf: fix socket_vsock_proxy denials for crosvm
    • 2f5e885 : Switch group for vsoc_input_service to bluetooth on pie
    • 0433469 : Increase the size of the vendor partition
    • 56e68bf : Increase the size of the vendor partition
    • 24a0c44 : Fix sepolicy for vsoc_input_service
    • b545511 : Remove the bind mount for egl
    • e074e53 : Disable the test console on the bluetooth HAL
    • 94269e7 : Move controller_properties.json to the vendor image
    • 0ba8c8a : adbd: fix selinux denial in tunnel mode
    • 5484fe4 : Add missing permissions to socket_forward_proxy
    • be9f30e : Fix crashes in hwc and gnss hals
    • 21c56f4 : cf: don't create files under /data
    • 790b506 : Disable the test console on the bluetooth HAL
    • aec42f3 : Move controller_properties.json to the vendor image
    • 80afddd : cf: add vndbinder access to DRM and Camera HALs
    • e462215 : cf: add netdomain attribute to socket_forward_proxy
    • 27bac3e : cf: add missing labels for /dev/* files
    • 7f481fe : cf: label library dependencies of SP-HALs
    • 302bfda : Add PRODUCT_HOST_PACKAGES for all host modules in PRODUCT_PACKAGES
    • dbe337d : Switch to the new audio HAL for native VMM audio
    • e0a379c : Add PRODUCT_HOST_PACKAGES for all host modules in PRODUCT_PACKAGES
    • d867c50 : Remove obsolete GL code from the device
    • 9da1196 : Enforce RRO for Cuttlefish on Auto and exclude the overlay.
    • 896507f : Put guest-side SwiftShader into the default position
    • 214eeec : Put guest-side SwiftShader into the default position
    • dcfdf9d : Remove obsolete GL code from the device
    • 994b09b : Enable the virtio hwcomposer module
    • 6542b81 : Remove references to gce_fs_monitor from init scripts and sepolicy
    • d6d862d : Don't use virtio for hardware name
    • 52a6aac : Enable Bluetooth Audio HAL 2.0 for cuttlefish
    • 173e306 : Add a platform version for API level fixes
    • 7fd180b : Enable Bluetooth Audio HAL 2.0 for cuttlefish
    • 5edef44 : Enable Bluetooth Audio HAL 2.0 for cuttlefish
    • ff40137 : Use android.hardware.bluetooth.audio@2.0-impl
    • c0b4e44 : Enable Bluetooth Audio HAL 2.0 for cuttlefish
    • d0122c1 : Enable Bluetooth Audio HAL 2.0 for cuttlefish
    • 5add2ce : Remove unneeded socket_forward_proxy
    • 633bc83 : Revert "Set EGL version to 3.0"
    • 06cf803 : Set EGL version to 3.0
    • 55cb95c : Revert "Add step counter sensor permission to Cuttlefish"
    • f8983e3 : Revert "Add step counter sensor permission to Cuttlefish"
    • 3c4aa8d : Revert "Set EGL version to 3.0"
    • 95f7a06 : Set EGL version to 3.0
    • b1dab6b : Remove chmod on the /system partition
    • c65fcdb : Add step counter sensor permission to Cuttlefish
    • 1d715b5 : audio: add missing policy config file
    • 5105ffd : Add step counter sensor permission to Cuttlefish
    • 509cc54 : update shared/tv/device.mk to use core_minimal.mk instead of generic_no_telephony.mk due to phone packages being used
    • 0cb7cac : Starts logcat over vsock based on ro.boot.vsock_logcat_port property
    • b468010 : Build the host tarball by default
    • 0e88a5d : Build the host tarball by default
    • 0744cc3 : Add PRODUCT_HOST_PACKAGES for all host modules in PRODUCT_PACKAGES
    • 383cd38 : Update the media_{codecs,profiles}*.xml files
    • 68d11ae : Expose the android.hardware.sensor.gyroscope feature
    • d98ff64 : Lock down hw_random access
    • ecdf2f8 : Enable hardware.radio@1.4.
    • 9a44268 : Set TARGET_BOOTLOADER_BOARD_NAME to vsoc.
    • 943426f : Use Sensors 2.0 Default Mock Implementation
    • 32a08ed : Set EGL version to 3.0
    • 4357c59 : Bump version up to Q
    • 50f59b4 : Enable heapprofd.
    • 6d9b9ff : Revert "vsoc_x86_64 also has "overriding commands" warnings on master"
    • 615f190 : Revert "Treble-ize tmpfs access"
    • 54f8574 : Configure NeuralNetworks HAL default drivers for cuttlefish
    • 4ffabbc : Configure NeuralNetworks HAL default drivers for cuttlefish
    • e3a9025 : Bump version up to Q
    • fb5b9e8 : Rename libvsoc-ril as libcuttlefish-ril
    • b6f8c1c : Bump version up to Q
    • f56f674 : Differentiate ports for vsock_tunnel, native_vsock.
    • 03321b6 : Enable InputClassifier HAL on cuttlefish
    • 03a76d9 : Set max number of allowed users for cuttlefish.
    • 5492885 : Use Sensors 2.0 Default Mock Implementation
    • 57a4f60 : Revert "vsoc_x86_64 also has "overriding commands" warnings on master"
    • e15c4c3 : Configure NeuralNetworks HAL default drivers for cuttlefish
    • 1a0507e : Enable heapprofd.
    • 78faa93 : Adds libopus to host_packages for audio streamer
    • 0254a4c : Revert "vsoc_x86_64 also has "overriding commands" warnings on master"
    • d829ba6 : Use a single binary for setting up wifi.
    • 9084cc4 : Split init scripts into vsoc and virtio versions
    • 760857b : Add extract-vmlinux to the host packages
    • e43220f : Add crosvm binary to the host packages
    • 32e8b94 : Use a single binary for setting up wifi.
    • e22ae65 : Revert "Treble-ize tmpfs access"
    • 3fc164b : Put the uevent rc file in the right location
    • 3c20015 : Add CleanSpec.mk file
    • 4cd4352 : Start socket_vsock_proxy when on recovery
    • de4c0f4 : Add Example Vibrator HAL Module
    • 530282a : Turn on file-based encryption
    • 0443f4f : Add Example Vibrator HAL Module
    • 6dc81f0 : Configure NeuralNetworks HAL default drivers for cuttlefish
    • 1c5ec77 : Add CleanSpec.mk file
    • 5a26f29 : Configure NeuralNetworks HAL default drivers for cuttlefish
    • f8ce951 : Revert "Revert "Enable Sensors HAL 2.0""
    • e978b85 : Revert "Enable Sensors HAL 2.0"
    • 1e0bec1 : Enable Sensors HAL 2.0
    • 10025c7 : Treble-ize tmpfs access
    • 1231b6d : Add fstab for vendor partition loading in crosvm
    • 2eeae63 : Add a missing \ at the end of the line
    • c88801b : Treble-ize tmpfs access
    • efaaf2d : Revert "Revert "Enable Sensors HAL 2.0""
    • 3521ea1 : power.stats: Use PowerStats HAL v1.0 in cuttlefish
    • 63d3ad7 : power.stats: Use PowerStats HAL v1.0 in cuttlefish
    • efc8f50 : Revert "Enable Sensors HAL 2.0"
    • c6acc51 : Un-format sepolicy file_contexts.
    • a58b476 : Un-format sepolicy file_contexts.
    • c1680cf : Un-format sepolicy file_contexts.
    • e40cf5d : Un-format sepolicy file_contexts.
    • dc804ad : Treble-ize tmpfs access
    • 1add91e : Treble-ize tmpfs access
    • 66b04c0 : Enable Sensors HAL 2.0
    • 4a58ddc : Add binaries for adb over vsock.
    • 337e3f5 : Add a flag to enable code for q-internal only
    • e92d6dc : Add a flag to enable code for q-internal only
    • d52a8c7 : Add a flag to enable code for q-internal only
    • 63201ee : Add a flag to enable code for q-internal only
    • 4bf86d4 : Adding Audio HAL V5: Direction API
    • b1a2893 : Change thermal HAL default implementation as mock
    • 74d6d86 : Change thermal HAL default implementation as mock
    • d545a47 : Add support for arm{,64} cuttlefish phone platforms
    • 5b47aac : Implement basic support for recovery
    • 3be3882 : Fix merge of "Upgrade Cuttlefish GSI's PRODUCT_SHIPPING_API_LEVEL"
    • ee83314 : Add atrace and thermal HAL to cuttlefish.
    • 82e9a62 : Use GNSS HAL v2.0 in cuttlefish
    • fe328a2 : Add Health Storage implementation
    • dde2cf4 : Use ICU in libandroidicu
    • e0ab34d : Upgrade Cuttlefish GSI's PRODUCT_SHIPPING_API_LEVEL
    • bf8ae01 : Move the vintf_fragmet for health.storage
    • d37bc14 : Fix library churn with libicucc
    • 82de1d3 : Add new branch-specific flags
    • 876da68 : Add new branch-specific flags
    • e961f18 : Add new branch-specific flags
    • 97d806a : Add atrace and thermal HAL to cuttlefish.
    • ef24cb6 : Add Health Storage implementation
    • 7876d48 : Emit the build fingerprint for the kernel log monitor
    • 4481ed5 : Use ICU in libandroidicu
    • 6b3514e : Adding Audio HAL V5: Direction API
    • 433544c : Use GNSS HAL v2.0 in cuttlefish
    • 0a51a70 : cuttlefish: enable Perfetto on Cuttlefish
    • 4b933cd : Upgrade Cuttlefish GSI's PRODUCT_SHIPPING_API_LEVEL
    • 6521a18 : cuttlefish: enable Perfetto on Cuttlefish
    • 0d298ce : Set max number of allowed users for cuttlefish.
    • 9e8971c : Set max number of allowed users for cuttlefish.
    • 72bf5ab : Set max number of allowed users for cuttlefish.
    • 5c365b2 : Change memlock rlimit to support eBPF feature
    • ea47fac : Explicitly label the vendor.ser property.
    • e7949c3 : Make it possible to disable SYSTEM_ROOT_IMAGE feature
    • 3824751 : Adds stream_audio to host_package.mk
    • 74d381e : Convert IMediaCasService to use vintf_fragments
    • 1d50e5e : Convert IMediaCasService to use vintf_fragments
    • 5011892 : Convert IMediaCasService to use vintf_fragments
    • 0dff56b : Run vsoc e2e test only when flag is present on the launcher
    • 8b3f59d : Adds vsoc_managed_region_e2e_test to the vendor image
    • b4ff1d2 : Add 2 CF products to make x86 and x86_64 GSIs
    • 90d3620 : Also link the 64 bit egl implementation
    • fbc4a22 : Also link the 64 bit egl implementation
    • 7ebf3a9 : Turn off the locking wrapper
    • c9c1ff4 : Turn off the locking wrapper
    • 423ce54 : Add 2 CF products to make x86 and x86_64 GSIs
    • 25102f8 : Build goldfish-opengl's libEGL.so library
    • a0d64b4 : Add host packages for host-side GPU
    • 3409b86 : Remove Android Things targets.
    • af529be : Allow setupwizard.mode to be changed in the launcher
    • 04d7b08 : Revert "Replace ip_link_add with setup_network."
    • f72e6a2 : Revert "Replace ip_link_add with setup_network."
    • 573b635 : Revert "Replace ip_link_add with setup_network."
    • 692d2f3 : Revert "Replace ip_link_add with setup_network."
    • 3836eb3 : Replace ip_link_add with setup_network.
    • 4a5ad35 : Replace ip_link_add with setup_network.
    • 75216c0 : Remove Android Things targets.
    • dc298b7 : Remove unsupported cf_x86_64_auto build target
    • ff27a82 : Add Broadcast Radio HAL to Cuttlefish Auto device
    • 9065e2e : Enable cuttlefish ASAN builds
    • 543c0fb : Remove reference to obsolete iot_cts_compatible.mk
    • ad720a2 : Disable OEM hook
    • b60b172 : vsoc_x86_64 also has "overriding commands" warnings on master
    • 83c6bf0 : Revert "Revert "Adds cc_default for cuttlefish host config""
    • f58f627 : Add Android Things build target for Cuttlefish.
    • 009bc77 : Add 64bit Android Things target.
    • 4925254 : Cuttlefish Android Things boots slightly more.
    • 767fe8c : Revert "Turn off aosp_cf*_auto builds"
    • 1c24068 : iot_board_config_base.mk is removed, so updated this dependency.
    • 3f0bdf7 : Turn off aosp_cf*_auto builds
    • acbcc0e : Remove Android Things targets.
    • 572df46 : Enable zram on cuttlefish go image
    • e66e418 : Replace ip_link_add with setup_network.
    • babd949 : Replace ip_link_add with setup_network.
    • 0e77e85 : Allow setupwizard.mode to be changed in the launcher
    • 5bee9b3 : Skip parsing of mesa3d makefiles
    • 2c6d529 : Add Broadcast Radio HAL to Cuttlefish Auto device
    • ebc892b : Remove demo HVAC property in favor of using the emulated VHAL.
    • 3e82118 : Remove the manifest.xml from the shared device.mk
    • b65f15b : Remove unsupported cf_x86_64_auto build target
    • 1b9960b : Move the device manifest files to device.mk
    • 07272f7 : Added AAE specific device manifest to Cuttlefish
    • 02dab57 : Revert "Revert "Adds cc_default for cuttlefish host config""
    • 02bfe46 : Disable OEM hook
    • b3de8ef : Add Go targets on cuttlefish.
    • 94bf619 : vsoc_x86_64 also has "overriding commands" warnings on master
    • 663c425 : Mark vsoc_x86 as having overidden make rules
    • afe90f6 : Add 64bit Android Things target.
    • c2f7019 : iot_board_config_base.mk is removed, so updated this dependency.
    • e5dd5e2 : Remove reference to obsolete iot_cts_compatible.mk
    • 4f23bf9 : Cuttlefish Android Things boots slightly more.
    • 3262dbb : Add Android Things build target for Cuttlefish.
    • a51123d : Switch away from add_lunch_combo
    • 19ec709 : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES
    • 480f2bc : Final reconciliation with internal pi-cuttlefish-testing tree
    • 49ffa0e : Revert "Snap for 4713750 from dcf7a61ed70669ea427db54dee0be4e625262acf to pi-release"
    • 7a97b15 : Add adb to the list of host executables
    • 8eeab4c : Moves kernel command line out of Boardconfig.mk
    • 7e9e50f : Final reconciliation with internal pi-cuttlefish-testing tree
    • 495a3dd : Add adb to the list of host executables
    • 5827732 : Moves kernel command line out of Boardconfig.mk
    • f07482d : Use the v3 camera HAL.
    • 692871d : Delete bluetooth variables from BoardConfig.mk
    • 0b03c34 : Removed libbt-vendor-build-test from device.mk
    • 7a0ceb4 : Enable cuttlefish ASAN builds
    • 4078394 : Enable the drm_hwcomposer and minigbm gralloc modules.
    • 005642d : Adds kernel_log_monitor to cvd_host_packages
    • fbf12d1 : Use the stacked wireless driver in init.vsoc.rc
    • 96fbe54 : Add the "ip_link_add" binary to cuttlefish's build
    • 490a882 : Add cuttlefish_net_tests to cuttlefish's host tests
    • 595246f : Enable the SwiftShader wrapper
    • aca5a5c : Add virtual_usb_manager to the host packages
    • 49ef932 : Add schuffelen@ to OWNERS.
    • 7676deb : Adds adbshell to host executables
    • b6dcf31 : Adds adb_connector to host_packages
    • 01e0f82 : Enable rmnet0 on the cuttlefish auto device.
    • c5bbd64 : Remove legacy WiFi
    • 331de2e : Adds ivserver command to host packages
    • 1b660a1 : Set PRODUCT_BRAND to fix aosp builds
    • 465358c : Update the auto config
    • 2296f88 : Make system-as-root a phone-specific thing
    • 855f9ed : Move the RRO flags to the phone target
    • 8b8d2a7 : Move cf permission files from system - vendor.
    • b21099c : Use RRO for framework-res.
    • ddff90b : Add ueventd.rc file for gpu permissions.
    • 0578e97 : Move media configs system-vendor.
    • c4fa4f5 : Adds a script to run qemu to the host packages
    • fe4c4ab : Fix hosttar generation not to depend on PHONY targets
    • d159bd3 : configstore 1.1 - 1.0.
    • ee8040e : Adds libcuttlefish_utils to host packages
    • 0526688 : Enable BOARD_BUILD_SYSTEM_ROOT_IMAGE.
    • ea4782f : vport_trigger: Fix property name for gsi compatibility.
    • f305854 : Treble-ize the init script.
    • c0c5750 : Fix a hard-coded 'vendor' string.
    • c2736af : Fix a warning from init.
    • 78db2fb : Remove bogus stop of akmd process.
    • 77c98ab : Remove explicit configfs mount.
    • b455fdd : Drop obsolete profile file.
    • c3229b2 : Preparations for system as root
    • b9ebb06 : Split host and guest wifi_relay
    • 35107bc : Remove previous attempt at WiFi
    • 1eb64dd : increase vendor.img size to 96MB
    • c0dde60 : Adds cc_default for cuttlefish host config
    • cb52bda : Disable OEM hook.
    • 6357679 : Shrink the data partition to 4 GB
    • fc1cc28 : Expand the size of the data partition to 12G
    • 976d923 : Increase tombstone count
    • 182bd0b : Migrate to audio V4
    • 78905f4 : Mount ptp separately from mtp
    • 3ec6676 : Fix sepolicy
    • f15945d : Add missing library that broke booting
    • 40820e2 : Use vport_trigger tool in init.vsoc.rc.
    • 067bb4c : Squashed commit of the following:
    • 1bd158e : Add "record_audio" tool to host_package.mk
    • 53c8653 : Adds the health HAL
    • 540c969 : Adds cuttlefish_tcp_socket to the host packages
    • e6f5d6f : Fixes for socket_forward_proxy.te
    • 374286c : Moves the framebuffer to the shared memory regions
    • e3cfdc9 : Adds socket_forward_proxy service
    • 7c6151f : Adds socket_forward_proxy to builds
    • 973d5d3 : Fix compile error on sepolicy
    • aa49625 : Enable cuttlefish ASAN builds
    • 6f3281c : Moves kernel command line out of Boardconfig.mk
    • 663b836 : Moves kernel command line out of Boardconfig.mk
    • 8896fac : Remove BOARD_VNDK_VERSION and PRODUCT_SHIPPING_API_LEVEL from device.mk
    • bea5f64 : Revert "Remove BOARD_VNDK_VERSION definition from device.mk"
    • 56d0d1d : Use the v3 camera HAL.
    • 7a57eed : Remove BOARD_VNDK_VERSION definition from device.mk
    • 1f68fd4 : Delete bluetooth variables from BoardConfig.mk
    • c54dc1a : Delete bluetooth variables from BoardConfig.mk
    • 3f4904f : Delete bluetooth variables from BoardConfig.mk
    • a2e1b65 : Removed libbt-vendor-build-test from device.mk
    • 0b5b4d2 : Removed libbt-vendor-build-test from device.mk
    • 22438e9 : Removed libbt-vendor-build-test from device.mk
    • 2df8b62 : Removed libbt-vendor-build-test from device.mk
    • 49f6f09 : Removed libbt-vendor-build-test from device.mk
    • 0f751d6 : Add Broadcast Radio HAL to Cuttlefish Auto device
    • 3839887 : Add Broadcast Radio HAL to Cuttlefish Auto device
    • 60f7f74 : Enable cuttlefish ASAN builds
    • 505c949 : Add schuffelen@ to OWNERS.
    • a30e306 : Add schuffelen@ to OWNERS.
    • b34c36b : Add cuttlefish_net_tests to cuttlefish's host tests
    • 68adcd5 : Add cuttlefish_net_tests to cuttlefish's host tests
    • 729fa54 : Add the "ip_link_add" binary to cuttlefish's build
    • b0c4938 : Add the "ip_link_add" binary to cuttlefish's build
    • ceb3dae : Use the stacked wireless driver in init.vsoc.rc
    • 7f6c640 : Use the stacked wireless driver in init.vsoc.rc
    • a596017 : Enable rmnet0 on the cuttlefish auto device.
    • 15a7537 : Enable rmnet0 on the cuttlefish auto device.
    • faebd89 : Enable the drm_hwcomposer and minigbm gralloc modules.
    • f3894ad : Remove demo HVAC property in favor of using the emulated VHAL.
    • 020cf48 : Adds PRODUCT_SHIPPING_API_LEVEL and BOARD_VNDK_VERSION
    • 7afa9e4 : Turn off PRODUCT_SHIPPING_API_LEVEL on oc-mr1-gce-dev
    • 8860c11 : Use the stacked wireless driver in init.vsoc.rc
    • 622d164 : Add the "ip_link_add" binary to cuttlefish's build
    • 3e0e56f : Remove the manifest.xml from the shared device.mk
    • 3b6d882 : Remove the manifest.xml from the shared device.mk
    • c471da0 : Remove unsupported cf_x86_64_auto build target
    • 2b961be : Move the device manifest files to device.mk
    • e3c5999 : Move the device manifest files to device.mk
    • 62523e0 : Added AAE specific device manifest to Cuttlefish
    • b5f655d : Add cuttlefish_net_tests to cuttlefish's host tests
    • 2e0432a : Adds kernel_log_monitor to cvd_host_packages
    • eb924de : Adds kernel_log_monitor to cvd_host_packages
    • 561a8df : Added AAE specific device manifest to Cuttlefish
    • 3acf00e : Adds kernel_log_monitor to cvd_host_packages
    • aa8a057 : Add virtual_usb_manager to the host packages
    • d6228f3 : Add virtual_usb_manager to the host packages
    • aebd8b9 : Enable the SwiftShader wrapper
    • 4101c46 : Add Go targets on cuttlefish.
    • 7725660 : Add schuffelen@ to OWNERS.
    • f02786d : Adds cc_default for cuttlefish host config
    • 276261f : Adds adbshell to host executables
    • 0ee6e65 : Adds adb_connector to host_packages
    • d6d72eb : Enable rmnet0 on the cuttlefish auto device.
    • 2f55726 : Remove legacy WiFi
    • bd3d50d : Adds ivserver command to host packages
    • 2c5eee7 : Set PRODUCT_BRAND to fix aosp builds
    • c5b7875 : Update the auto config
    • 386ea9c : Make system-as-root a phone-specific thing
    • 9335d98 : Move the RRO flags to the phone target
    • 25d18fe : Move cf permission files from system - vendor.
    • 3b341de : Use RRO for framework-res.
    • 80677be : Add ueventd.rc file for gpu permissions.
    • e4c5423 : Move media configs system-vendor.
    • c52f1ac : Adds a script to run qemu to the host packages
    • f18f215 : Adds libcuttlefish_utils to host packages
    • 99a585d : Enable BOARD_BUILD_SYSTEM_ROOT_IMAGE.
    • 96ce747 : vport_trigger: Fix property name for gsi compatibility.
    • 61af9a4 : Treble-ize the init script.
    • 62e3df7 : Fix a hard-coded 'vendor' string.
    • 8e96b97 : Fix a warning from init.
    • 606391a : Remove bogus stop of akmd process.
    • 6e468a5 : Remove explicit configfs mount.
    • b210154 : Drop obsolete profile file.
    • e7644d8 : Preparations for system as root
    • 7ba1e18 : Split host and guest wifi_relay
    • ea0f35d : Revert "Revert "Adds cc_default for cuttlefish host config""
    • 43d7557 : Make system-as-root a phone-specific thing
    • 89d1074 : Adds adbshell to host executables
    • 6a54c10 : Adds adb_connector to host_packages
    • 5f200b9 : Enable rmnet0 on the cuttlefish auto device.
    • b674af4 : Remove legacy WiFi
    • 2d92d42 : Adds ivserver command to host packages
    • 61791de : Move the RRO flags to the phone target
    • f571c3a : Use RRO for framework-res.
    • 293a5e3 : Add ueventd.rc file for gpu permissions.
    • 2db1bd2 : Adds a script to run qemu to the host packages
    • e17b648 : Adds libcuttlefish_utils to host packages
    • 3a432e8 : Enable BOARD_BUILD_SYSTEM_ROOT_IMAGE.
    • 817e1f3 : Drop obsolete profile file.
    • 2dc5925 : Split host and guest wifi_relay
    • 26a633e : Add virtual_usb_manager to the host packages
    • 1d61336 : Add schuffelen@ to OWNERS.
    • 2140861 : Adds adbshell to host executables
    • 810057b : Adds adbshell to host executables
    • b411f04 : Adds adbshell to host executables
    • ca9bc7a : Disable OEM hook
    • 1911067 : Adds adb_connector to host_packages
    • 59cf2c9 : Adds adb_connector to host_packages
    • 288f2b5 : Add schuffelen@ to OWNERS.
    • 8ffc080 : Adds adb_connector to host_packages
    • 12684cd : Remove legacy WiFi
    • b7fbcc8 : Remove legacy WiFi
    • dce042d : Remove legacy WiFi
    • 683b2b5 : Enable rmnet0 on the cuttlefish auto device.
    • 67911a0 : Turn of PRODUCT_SHIPPING_API_LEVEL on O
    • e22d4c7 : Revert "Turn off aosp_cf*_auto builds"
    • 0352a57 : Set PRODUCT_BRAND to fix aosp builds
    • 88b13dc : Turn off aosp_cf*_auto builds
    • 31d7bc0 : Adds ivserver command to host packages
    • 2e2d843 : Adds ivserver command to host packages
    • 651e0e5 : Turn of PRODUCT_SHIPPING_API_LEVEL on O
    • 3359219 : Turn of PRODUCT_SHIPPING_API_LEVEL on O
    • d39cfb4 : Turn off RRO for OC (26)
    • ee519ef : Remove explicit configfs mount.
    • edfd4be : Revert "Disable OEM hook."
    • 3cc210e : Remove aio_compat
    • 84d835e : Revert "Revert "Add "record_audio" tool to host_package.mk""
    • 520a6c3 : Revert "Add "record_audio" tool to host_package.mk"
    • b9e9e93 : Set our matrix level to 1, matching O
    • b1bfde5 : Disable OEM hook.
    • a391469 : Shrink the data partition to 4 GB
    • 57850e8 : Expand the size of the data partition to 12G
    • 9fa965d : Correct platform SDK version
    • 50d7c8e : Increase tombstone count
    • b1cef55 : Migrate to audio V4
    • 2005d60 : Mount ptp separately from mtp
    • e342143 : Fix sepolicy
    • 39166cb : Adds the health HAL
    • bb0b9c9 : Fix ril on pre-P master
    • 41bddcd : cuttlefish: Don't start supplicant with interfaces
    • f02f0a6 : Update the auto config
    • 3e0a5e0 : Make system-as-root a phone-specific thing
    • dd94978 : Move the RRO flags to the phone target
    • ed45e8c : Move cf permission files from system - vendor.
    • c71aeb1 : Use RRO for framework-res.
    • 07a131c : configstore 1.1 - 1.0.
    • 258d4e6 : Enable BOARD_BUILD_SYSTEM_ROOT_IMAGE.
    • 6eed9cf : vport_trigger: Fix property name for gsi compatibility.
    • a86b0f0 : Remove bogus stop of akmd process.
    • 78c76c8 : Shorten the target name for cf_x86_64_* targets
    • 6171648 : Update vnc_server communication.
    • 9265431 : Remove unneeded BoardConfig.mk settings
    • 9d75e5c : Remove explicit configfs mount.
    • 3673329 : Revert "Disable OEM hook."
    • d66a283 : Remove aio_compat
    • baa7ab1 : Revert "Revert "Add "record_audio" tool to host_package.mk""
    • b189b7f : Revert "Add "record_audio" tool to host_package.mk"
    • 9aaf98e : Set our matrix level to 1, matching O
    • 90a42cd : Disable OEM hook.
    • bc2f05f : Shrink the data partition to 4 GB
    • 5623187 : Expand the size of the data partition to 12G
    • 43ef5f5 : Correct platform SDK version
    • 3a3b7a0 : Increase tombstone count
    • e5edcdb : Migrate to audio V4
    • c328e2b : Mount ptp separately from mtp
    • 458d39b : Fix sepolicy
    • c42b228 : Adds the health HAL
    • b709718 : Fix ril on pre-P master
    • 497ea44 : cuttlefish: Don't start supplicant with interfaces
    • e786143 : Update the auto config
    • 9c1171d : Make system-as-root a phone-specific thing
    • 9ffd108 : Move the RRO flags to the phone target
    • d0e3bf3 : Move cf permission files from system - vendor.
    • 785df30 : Use RRO for framework-res.
    • a072b70 : configstore 1.1 - 1.0.
    • 26b92a3 : Enable BOARD_BUILD_SYSTEM_ROOT_IMAGE.
    • 134b95e : vport_trigger: Fix property name for gsi compatibility.
    • 072e12d : Remove bogus stop of akmd process.
    • 7e54ac7 : Revert "Turn off aosp_cf*_auto builds"
    • e742138 : Revert "Turn off aosp_cf*_auto builds"
    • f7db765 : Revert "Turn off aosp_cf*_auto builds"
    • 33399e0 : Set PRODUCT_BRAND to fix aosp builds
    • fef5468 : Turn off aosp_cf*_auto builds
    • 7e6e613 : Turn off aosp_cf*_auto builds
    • f7e15ac : Turn off aosp_cf*_auto builds
    • aa44320 : Adds ivserver command to host packages
    • f933cba : Update the auto config
    • 512dad9 : Make system-as-root a phone-specific thing
    • f6c389e : Move the RRO flags to the phone target
    • d438413 : Move cf permission files from system - vendor.
    • 89a6c05 : vsoc_x86_64 also has "overriding commands" warnings on master
    • e84e5f8 : Update the auto config
    • d2dcb4e : Make system-as-root a phone-specific thing
    • 3202ef7 : Add Go targets on cuttlefish.
    • 504053f : Move the RRO flags to the phone target
    • 71b6254 : Fix hosttar generation not to depend on PHONY targets
    • f91fe3b : Mark vsoc_x86 as having overidden make rules
    • d0b4c68 : Use RRO for framework-res.
    • 7d06a9f : Add ueventd.rc file for gpu permissions.
    • a81b3cc : Add ueventd.rc file for gpu permissions.
    • 356dd98 : Add ueventd.rc file for gpu permissions.
    • 2456cfc : Use RRO for framework-res.
    • 42a2674 : Add ueventd.rc file for gpu permissions.
    • 7b02b25 : Move media configs system-vendor.
    • ba8cce0 : Drop obsolete profile file.
    • 3c9c8f3 : Fix a warning from init.
    • 0dbe5f0 : Treble-ize the init script.
    • d8f8ff6 : Fix a hard-coded 'vendor' string.
    • d5fcc23 : Move media configs system-vendor.
    • a7d88d2 : Drop obsolete profile file.
    • 3f28245 : Fix a warning from init.
    • 45b5b07 : Treble-ize the init script.
    • 40e4e2a : Fix a hard-coded 'vendor' string.
    • a1f1783 : Move media configs system-vendor.
    • 75ea686 : Move media configs system-vendor.
    • 0a4f58a : Fix hosttar generation not to depend on PHONY targets
    • a635a26 : Adds a script to run qemu to the host packages
    • 774a59c : Fix hosttar generation not to depend on PHONY targets
    • d28052f : Adds a script to run qemu to the host packages
    • 2ccd6da : Fix hosttar generation not to depend on PHONY targets
    • 301c0ef : Fix hosttar generation not to depend on PHONY targets
    • a778125 : Fix hosttar generation not to depend on PHONY targets
    • c4af43b : configstore 1.1 - 1.0.
    • 7ea7afe : Add 64bit Android Things target.
    • 10910de : Adds libcuttlefish_utils to host packages
    • 2383c88 : Adds libcuttlefish_utils to host packages
    • 7cd4076 : Adds a script to run qemu to the host packages
    • 99b595e : Adds libcuttlefish_utils to host packages
    • 4757339 : Enable BOARD_BUILD_SYSTEM_ROOT_IMAGE.
    • 364b699 : vport_trigger: Fix property name for gsi compatibility.
    • 7659e26 : Treble-ize the init script.
    • 6bb6dae : Fix a hard-coded 'vendor' string.
    • 619f1fc : Fix a warning from init.
    • f903c69 : Remove bogus stop of akmd process.
    • 573aa43 : Remove explicit configfs mount.
    • b65c773 : Drop obsolete profile file.
    • dba8c16 : Preparations for system as root
    • 2913008 : Enable BOARD_BUILD_SYSTEM_ROOT_IMAGE.
    • 70ab9c2 : vport_trigger: Fix property name for gsi compatibility.
    • 3b4a213 : Treble-ize the init script.
    • 99477a3 : Fix a hard-coded 'vendor' string.
    • 2b56d38 : Fix a warning from init.
    • f8abebd : Remove bogus stop of akmd process.
    • 7401237 : Remove explicit configfs mount.
    • 7cd9328 : Drop obsolete profile file.
    • 1269bbc : Preparations for system as root
    • 02edeef : Preparations for system as root
    • 68d5f98 : Preparations for system as root
    • c0e330e : Move cf permission files from system - vendor.
    • b84005e : Revert "Disable OEM hook."
    • 13f6097 : Remove aio_compat
    • 083df53 : iot_board_config_base.mk is removed, so updated this dependency.
    • 7b2ff82 : Eliminates vsoc_mem.json from the host packages
    • c49a91a : Eliminates vsoc_mem.json from the host packages
    • c6ca05b : Eliminates vsoc_mem.json from the host packages
    • 83b9b42 : Shorten the target name for cf_x86_64_* targets
    • 5b0968e : Split host and guest wifi_relay
    • a5a35ec : Split host and guest wifi_relay
    • b481ace : Split host and guest wifi_relay
    • 5595034 : Remove reference to obsolete iot_cts_compatible.mk
    • c9d2043 : Cuttlefish Android Things boots slightly more.
    • 2bb7eb8 : Switch away from add_lunch_combo
    • 24840ad : Push virtio-net interface renaming into userspace (#2).
    • 947c894 : Push virtio-net interface renaming into userspace (#2).
    • 5f90ba4 : Push virtio-net interface renaming into userspace (#2).
    • 004fb18 : Add the end-to-end region tests to the host tarball.
    • d2d4004 : Add the end-to-end region tests to the host tarball.
    • 16b6372 : Add the end-to-end region tests to the host tarball.
    • 567f1e5 : Add Android Things build target for Cuttlefish.
    • 0aa6140 : Add stop_cvd to host packages
    • a58ae39 : Add stop_cvd to host packages
    • 928dd95 : Add stop_cvd to host packages
    • c9f4083 : Remove previous attempt at WiFi
    • dbe84e1 : Remove previous attempt at WiFi
    • 078af8a : Remove previous attempt at WiFi
    • ac823d7 : Make gce_x86 devices include all the densities
    • 2a014b8 : Make gce_x86 devices include all the densities
    • b380cb6 : increase vendor.img size to 96MB
    • 96ab63e : Adds cc_default for cuttlefish host config
    • 17f5de4 : Set our matrix level to 1, matching O
    • 863bc17 : Disable OEM hook.
    • 09b0659 : Shrink the data partition to 4 GB
    • 92f366e : Expand the size of the data partition to 12G
    • 94f7f9e : Correct platform SDK version
    • 1c641da : Increase tombstone count
    • 2b9595e : Migrate to audio V4
    • 6529572 : Mount ptp separately from mtp
    • 16e4d00 : Fix sepolicy
    • 31e350c : Set ro.sf.lcd_density
    • 84a207c : Set ro.sf.lcd_density
    • adf8815 : Make gce_x86 devices include all the densities
    • 2773907 : Set ro.sf.lcd_density
    • de0df45 : Add missing library that broke booting
    • c5ca165 : Add missing library that broke booting
    • d70e295 : Add missing library that broke booting
    • f568c67 : Switch away from add_lunch_combo
    • 4a44e50 : Use vport_trigger tool in init.vsoc.rc.
    • c4444f7 : Use vport_trigger tool in init.vsoc.rc.
    • d850281 : Use vport_trigger tool in init.vsoc.rc.
    • 344ef10 : Use vport_trigger tool in init.vsoc.rc.
    • 2a1f8c1 : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES
    • c7c3574 : Squashed commit of the following:
    • 2fc05d7 : Squashed commit of the following:
    • bd40658 : Squashed commit of the following:
    • 5a6d7b7 : Add "record_audio" tool to host_package.mk
    • 7b4cb1a : Add "record_audio" tool to host_package.mk
    • ba9d025 : Add "record_audio" tool to host_package.mk
    • 50b4252 : Add "record_audio" tool to host_package.mk
    • ddd36a9 : Add a default for P specific features
    • 9bd7779 : Add a default for P specific features
    • 519a1b6 : Add a default for P specific features
    • be8b5b8 : Adds the health HAL
    • ac74afc : Fix ril on pre-P master
    • cf8d988 : Adds cuttlefish_tcp_socket to the host packages
    • 02505d9 : Grant execmem power to Zygote
    • 5307705 : Fixes for socket_forward_proxy.te
    • 0d8860c : Add driver test to the vendor partition
    • 6b94972 : replaces reference to userspace framebuffer with screen
    • 28684bd : Moves the framebuffer to the shared memory regions
    • fe99245 : Adds socket_forward_proxy service
    • b2cfce2 : Adds socket_forward_proxy to builds
    • 77794d0 : cuttlefish: Don't start supplicant with interfaces
    • cd5f3ef : Enable Full Treble.
    • e5e2c42 : Fix compile error on sepolicy
    • 3736065 : Revert "Adds cc_default for cuttlefish host config"
    • a824383 : Revert "Adds cc_default for cuttlefish host config"
    • 5b7eda2 : Revert "Adds cc_default for cuttlefish host config"
    • e81e1fc : Adds cc_default for cuttlefish host config
    • 480b314 : Adds cc_default for cuttlefish host config
    • 3305325 : increase vendor.img size to 96MB
    • a4657fe : increase vendor.img size to 96MB
    • a8816e4 : increase vendor.img size to 96MB
    • e032278 : Adds cc_default for cuttlefish host config
    • c5d73b4 : Adds cuttlefish_tcp_socket to the host packages
    • ee265ce : Adds cuttlefish_tcp_socket to the host packages
    • 7745597 : Squashed commit of the following:
    • 56981b4 : Fixes for socket_forward_proxy.te
    • 5cc14b2 : Fixes for socket_forward_proxy.te
    • 112fb13 : Keep system_server in SELinux permissive mode
    • 651765e : Add driver test to the vendor partition
    • 6413778 : Grant execmem power to Zygote
    • 5dbb7a6 : replaces reference to userspace framebuffer with screen
    • 1f9ea92 : wpa_supplicant(hidl): Add support for starting HAL lazily
    • 929b7d4 : Remove perm for VsocService to add gceservice.
    • 80b8915 : wpa_supplicant appears to require the file
    • 49e1c72 : Fix "missing libpuresoftkeymasterdevice.so" issue on boot of cuttlefish.
    • 9f73a83 : Add BoardConfig for ro.product.board
    • 5e43f17 : Fix compile error on sepolicy
    • 82bc77f : Enable the VNDK.
    • 4a0dc17 : Set target-level 3 on cuttlefish manifest.
    • 6d4a8f4 : Add gatekeeper hal to cuttlefish.
    • 24a0fea : Remove unnecessary USE_CLANG_PLATFORM_BUILD.
    • b5c745a : Add default health hal implementation.
    • a87bcb2 : Remove health backup instance from the manifest.
    • b801766 : Mark vendor executables as vendor_file_type.
    • a05291d : Move sensors_hal_socket to the sensor hal.
    • 3b2bb20 : Camera HAL: use binderized server
    • aac3403 : Composer HAL: use binderized version
    • 60657f9 : Sensors HAL: use binderized service
    • 11e24f8 : GNSS HAL: Use binderized service
    • f084e7f : DRM HAL: use binderized hal
    • 9ef5ec5 : Keymaster HAL: use binderized hal
    • 1a3891b : Audio HALs: use binderized service
    • d5ab693 : Power HAL: use binderized service
    • d9409a8 : Light hal: use binderized implementation
    • b04174e : Turn on manifest enforcement.
    • d945327 : Remove the dac_override permission.
    • f508ea0 : Runs vsoc e2e test with shell group
    • 0a31d92 : Set aio_compat to fix errors in adb on 32 bit devices
    • aef559e : Add missing usb service
    • 8759f48 : Switch usages of legacy-test to android.test.base
    • 9c47277 : cuttlefish(manifest): Uprev to supplicant 1.1
    • 447b9bf : Add driver test to the vendor partition
    • fcb846f : replaces reference to userspace framebuffer with screen
    • 1b646f2 : Moves the framebuffer to the shared memory regions
    • e771739 : Moves the framebuffer to the shared memory regions
    • 49a27d4 : Mount system and vendor via the DTB
    • 007d451 : wpa_supplicant(hidl): Add support for starting HAL lazily
    • cc48beb : Mount system and vendor via the DTB
    • e420196 : Remove perm for VsocService to add gceservice.
    • 55f1468 : wpa_supplicant appears to require the file
    • 05509d8 : Fix "missing libpuresoftkeymasterdevice.so" issue on boot of cuttlefish.
    • 6ddde42 : Add BoardConfig for ro.product.board
    • d673578 : Update vnc_server communication.
    • 420720b : Remove unneeded BoardConfig.mk settings
    • 569db5b : Fix compile error on sepolicy
    • 2d15704 : Enable the VNDK.
    • 31a48ad : Set target-level 3 on cuttlefish manifest.
    • 4443866 : Add gatekeeper hal to cuttlefish.
    • eaefb8a : Remove unnecessary USE_CLANG_PLATFORM_BUILD.
    • 99921eb : Add default health hal implementation.
    • d3c61f7 : Remove health backup instance from the manifest.
    • e57d963 : Mark vendor executables as vendor_file_type.
    • b10a8ca : Move sensors_hal_socket to the sensor hal.
    • b7fa578 : Camera HAL: use binderized server
    • 036a8a9 : Composer HAL: use binderized version
    • bcc4750 : Sensors HAL: use binderized service
    • cff4ff2 : GNSS HAL: Use binderized service
    • 1911a05 : DRM HAL: use binderized hal
    • b16de2d : Keymaster HAL: use binderized hal
    • 0f709d1 : Audio HALs: use binderized service
    • a9f0e95 : Power HAL: use binderized service
    • cb750ca : Light hal: use binderized implementation
    • 4b897ba : Turn on manifest enforcement.
    • 82154d3 : Remove the dac_override permission.
    • 8d39654 : Runs vsoc e2e test with shell group
    • 79da185 : Set aio_compat to fix errors in adb on 32 bit devices
    • 5e73bb6 : Add missing usb service
    • 30da37e : Switch usages of legacy-test to android.test.base
    • 535a162 : cuttlefish(manifest): Uprev to supplicant 1.1
    • 734965f : Adds socket_forward_proxy service
    • 330210a : Adds socket_forward_proxy service
    • 401344f : Removes vnc server from the vendor image
    • 349c18f : Framebuffer region permission, eliminates userspace_framebuffer.
    • f58dc62 : Adds socket_forward_proxy to builds
    • 59cbae8 : Ensure that adb listens on TCP
    • 05cba30 : Ensure that adb listens on TCP
    • 5843c89 : Adds socket_forward_proxy to builds
    • e0dee9e : Removes vnc server from the vendor image
    • b23fd34 : Framebuffer region permission, eliminates userspace_framebuffer.
    • df104d2 : Setup permissions for audioserver, or rather the vsoc audio HAL to be
    • 6fcd84a : Setup permissions for audioserver, or rather the vsoc audio HAL to be
    • a2fdee7 : Sets permissions on the ril region device
    • 30875a2 : Sets permissions on the ril region device
    • 0feaf42 : Add owners file
    • 506d67f : Add owners file
    • 65874db : Fix hard-coded path that broke ril on 64 bit builds
    • 90844a3 : Fix hard-coded path that broke ril on 64 bit builds
    • 50829ce : Removes vnc server permissions to open /dev/uinput
    • 9bbc49c : Adds the vsoc_input_service to the images
    • 390baa7 : Add wificlient to host executables
    • cf7f201 : Add phony target for fast builds
    • 7cbdf52 : Add phony target for fast builds
    • 25491cf : Removes vnc server permissions to open /dev/uinput
    • fad6201 : Adds the vsoc_input_service to the images
    • ff79f84 : Grant execmem power to Zygote
    • b3ce3ce : Keep system_server in SELinux permissive mode

  • device/google/cuttlefish_common with 600 change(s)
    • 4063886 : Revert "Revert "Set crosvm as the default VMM for cuttlefish""
    • b953dd2 : Update the boot device in kernel command line arguments
    • 864df04 : Revert "Set crosvm as the default VMM for cuttlefish"
    • f275d92 : Set crosvm as the default VMM for cuttlefish
    • 674d4f5 : Fix adb mode naming check for device config
    • ffb6abb : Support dynamic partitions feature by default
    • 187a065 : Handle case where gsi_fstab is empty string
    • 270236a : Reorder vendor/metadata partitions
    • 4032e1d : Utilize crosvm's new --initrd feature
    • 38feb07 : Make adb connector wait for adb daemon to start on the guest
    • 3b0058c : Allow multiple subscribers to boot events from kernel logs
    • 31ecf8a : Fix spurious "ADB not enabled" warning.
    • a410be5 : Modify gralloc0 implementation
    • 55211ad : Minimal change to set ro.boot.hardware.egl=swiftshader
    • 1fc3534 : Set the global default adb mode to vsock_half_tunnel.
    • c660d6e : Revert "Don't enforce sepolicy"
    • cc23960 : Make VNC server aware of the screen width alignment
    • 9023b41 : Use the same screen width aligment with both VMMs
    • d33f195 : Build VSoCService with SDK 28
    • 6ddcc92 : Don't use Arrays.asList from vsoc service
    • c2f06db : Don't enforce sepolicy
    • ce71dc1 : Clean up project and zone handling
    • 20932fb : Run the e2e tests from a directory cf controls.
    • 1b3db5a : Use only treble property in the cuttlefish rild
    • 5782ce4 : Add product.img support to launcher
    • 7c625ec : Clean up undesired log messages
    • c485ce0 : Update owners list
    • abcf57f : Always allocate a buffer in hwcomposer.cutf_cvm
    • f15975c : Log less frequently from the vsock proxy
    • e0ee0e6 : Clean up undesired log messages
    • cb878dc : Use lzop for fast sparse image upload
    • c87c2c7 : Allow the vnc server to run when using crosvm as vmm
    • 245597b : Revert "Revert "Switch selinux enforcement on""
    • 700529f : Don't start logcat from vsock_logcat to keep selinux happy
    • 7b0059a : More file functions in libcuttlefish_utils
    • 9425801 : Add the ability to initiate host image builds on GCE
    • 9103a80 : Remove obsolete references to qemu
    • 5ca9293 : Add astrachan@ to OWNERS
    • d33075e : Namespace vsock_logcat_status correctly
    • 1a9a8c8 : Minimal cleanup of the ril code for P compatibility
    • 2fc36d5 : Added 1.4 setDataProfile and setInitialAttachApn
    • bab2c0b : Add default implementation for carrier lock commands in IRadio 1.4
    • 445e764 : Populate radio access family
    • f13e749 : Add default implementation of enableModem for cuttlefish
    • 6c480b7 : VTS test for IRadio 1.3 setSystemSelectionChannels
    • 23549fa : Add default impl for emergencyDial
    • 4c99323 : Add default impl for getSignalStrength_1_4 and backward compatibility for getIccCardStatus
    • 92fb8c2 : Add cuttlefish default implementation for networkTypeBitmap
    • fdbae88 : Add default implementation of getModemStackStatus for cuttlefish
    • 74a7597 : Add StartNetworkScanV1_4 Impl
    • 276c841 : Fork legacy ril into cuttlefish to support radio hal 1.4.
    • fb7472b : Switch selinux enforcement on
    • 5cdc8cb : Revert "Revert "Revert "Switch selinux enforcement on"""
    • 9449024 : Revert "Revert "Switch selinux enforcement on""
    • 90b2fb2 : Use a std::setstd::string for adb modes.
    • 9a18072 : Use the none audio device to eliminate ALSA errors
    • 68d7ebb : Revert "Switch selinux enforcement on"
    • ba8f8e9 : Generate metadata partition
    • 8a589e9 : Use Android.mk-Android.bp for setup_wifi,rename_netiface
    • e1c0321 : Switch selinux enforcement on
    • 454d787 : Launch documentation: fix double dashes
    • c8745ba : Configure the tap fd before passing it to crosvm
    • 664325e : Redirect crosvm stdin to /dev/null
    • 5fd076e : Remove the wifi bridge from the flags/config.
    • 5a67de2 : Fix the way the tap file descriptors are opened.
    • b732376 : Audio HAL: Add fork history comments
    • 55c29a6 : Audio HAL: Fix build break
    • 7eeddf4 : Do not spawn stream_audio by default
    • 252d98b : Add a new audio HAL for native VMM audio
    • d5a67ed : Added 1.4 setDataProfile and setInitialAttachApn
    • e436d76 : Rename the old audio HAL to 'legacy'
    • bb4f39e : cutf_cvm hwcomposer device stub
    • 5039bcd : Move the hwcomposer vsync thread into common
    • fd1a6b0 : Don't use virtio as hardware name
    • e218c36 : Add default implementation for carrier lock commands in IRadio 1.4
    • 8a14d69 : Fix AdbTcpConnectorEnabled for the vsock_tunnel mode.
    • 8f2cc5e : Populate radio access family
    • 9a598cb : Include platform version in API level fixes
    • 3fad450 : Make all disks R/W in crosvm command line
    • 031a28c : Remove unneeded recovery_available flags
    • 42acd93 : Add default implementation of enableModem for cuttlefish
    • 4bb4207 : VTS test for IRadio 1.3 setSystemSelectionChannels
    • 2e6e6c6 : Add default impl for emergencyDial
    • 63d1005 : Create a vsock_half_tunnel mode.
    • 8d2d945 : Add default impl for getSignalStrength_1_4 and backward compatibility for getIccCardStatus
    • fb01b73 : Revert "Add a fake step counter sensor HAL"
    • 3f5cbe5 : Revert "Add a fake step counter sensor HAL"
    • ff37895 : Add cuttlefish default implementation for networkTypeBitmap
    • 6858e97 : Add a fake step counter sensor HAL
    • 76802de : Add a fake step counter sensor HAL
    • 2544300 : Add default implementation of getModemStackStatus for cuttlefish
    • 8bf03fe : vsock_logcat logs only once on failure, to the kernel logs is needed.
    • f2dd42e : Add StartNetworkScanV1_4 Impl
    • fd10cae : Starts a host process to receive logcat output over vsock
    • edb0be6 : Rename hwcomposer header file
    • 8dfcf5b : Move vsoc hwcomposers into subdirectories
    • 588970e : Adds command to send logcat output over vsock
    • c82e5a3 : Restore the unit tests for simulated buffer
    • 452a9fc : Remove obsolete media_{codec,profiles}*.xml files
    • 91d3471 : Fork legacy ril into cuttlefish to support radio hal 1.4.
    • 46429a9 : Set up network interfaces when running with crosvm
    • ae3163f : Adds a function to connect to tap interfaces to cuttlefish_utils
    • e3269ed : Fix CuttlefishConfig::blank_data_image_mb()
    • db73bcb : Camera: Update camera device ops
    • 2c13845 : Camera: Update camera device ops
    • 5ddfae4 : Cleaner Makefile for play_audio
    • d01597c : Camera: Update camera device ops
    • 6ea6818 : Bump the versioning system to Q
    • 52ecf84 : Bump the versioning system to Q
    • 6214af7 : Delete unused wifi exchange shared memory region
    • 871a41b : Delete the (unused) Ril shared memory region
    • ba673b7 : Initialize cuttlefish's ril from properties instead of VSoC region
    • 2716384 : Differentiate ports for vsock_tunnel, native_vsock.
    • fd96b23 : Support maintaining native adb/vsock connections.
    • da018ca : Support arbitrary addresses in adb_connector.
    • f4b202b : Remove VSoCEnabled() and replace it with config's enable_ivserver()
    • 4c02c36 : Rename libvsoc-ril as libcuttlefish-ril
    • c34f712 : Launch documentation: fix double dashes
    • ac14e1e : cuttlefish launch: fix qemu_gdb flag
    • 2c1efe6 : Receive opus and play using SDL2
    • 7f32bb4 : Stream opus instead of raw pcm16
    • b200e35 : Respect the adb mode set on the launcher flag, regardless of vmm.
    • fb95b0d : Set start_stream_audio to false by default when vm_manager=crosvm
    • cf4fc2a : Set start_vnc_server flag to false by default when vm_manager=crosvm
    • bc6eaf0 : Use a single binary for setting up wifi.
    • 84d93c1 : Disable vsoc region e2e test by default for crosvm
    • 80ddd7f : Extract the elf image from a compressed kernel image.
    • b86922b : Fix getter for run_adb_connector config property
    • ba62662 : WIP: crosvm launcher mode
    • 2b51bab : Move ApplyDataImagePolicy to after config setup.
    • 20ecaca : Split launch/flags.cc out from launch/main.cc
    • 3a64095 : Control the e2e test through the config.
    • 6daf7a7 : Change flag defaults instead of reassigning them.
    • 5024973 : Pass the daemon flag through the config.
    • 660d9e8 : Move most subprocess launches to launch.cpp
    • 1f08d97 : Use the config to control adb subprocesses.
    • 4524bba : Implement AdbModeEnabled in terms of the config.
    • d12e0c9 : Pass restart_processes through the config file.
    • e13a78a : Move UnpackBootImage to boot_image_unpacker.cc
    • 494eaf6 : Remove spurious addr= lines from the qemu config
    • 9aeb97d : Restart the VMM if it crashes
    • d966837 : No longer include libvirt as a supported VMM
    • 17b3472 : Move vnc / audio server launching out of main.cc
    • 3528908 : Move data image management out of main.cc
    • 55676ca : Use the config to control the kernel log monitor.
    • 5bc697c : Use the config to control the ivserver launch.
    • ad9d33b : Camera: adapt to camera3.h change
    • d57d6ea : Camera: adapt to camera3.h change
    • a4dac8b : Add I/O redirection to cvd::Command
    • 3ee23ab : Fail gracefully in kernels missing vsock support.
    • b9f7c66 : Update wifi test to permit VirtWifi SSID
    • 834fbf6 : Add support for arm{,64} cuttlefish phone platforms
    • 7db841c : Make sure 'init=/init' is always specified
    • 1b1cdc2 : Allow cuttlefish vendor code to be built for recovery
    • 56210a4 : Update wifi test to permit VirtWifi SSID
    • 236d5e9 : Add health storage HAL implementation.
    • ae8987d : Use ICU in libandroidicu
    • fcec036 : Add health storage HAL implementation.
    • d662e81 : Log information messages for the guest versions
    • b5bed9e : Deduces function signature in thunk
    • 5b83c65 : Uses variadic templates in thunkers
    • fa69c38 : Support ADB over vsock from the guest and the host.
    • 3cf044b : Add a launcher -data_policy=resize_up_to mode.
    • e456c9a : Use ICU in libandroidicu
    • d946b5f : Support enabling vsock connections with a launcher flag.
    • 412a692 : Adds inline specifier to inline constructor
    • 74e0974 : Fix cert-dcl16-c clang-tidy warnings.
    • 90c1dcc : Fix performance-for-range-copy warnings
    • 2c58596 : Revert "Drop locks before interacting with ANativeWindow"
    • 0edb646 : Drop locks before interacting with ANativeWindow
    • 2402ee5 : Add a launcher -data_policy=resize_up_to mode.
    • cbb0046 : Remove unused hidden API import
    • f8e9e2f : Remove unused hidden API import
    • 3c41a42 : Adds audio player.
    • 611500b : Start stream_audio from launch_cvd
    • 20d896a : Basic audio streamer (pcm)
    • 561e001 : tcp_socket: send() with MSG_NOSIGNAL
    • 58ab4cd : Moves create message functions into tcp library
    • 2f9485c : Use a single binary for setting up wifi.
    • 592f406 : Add aapt to base cuttlefish host
    • d58b616 : Add java and unzip to base image
    • 01ef197 : Remove the declaration of the config_file flag from the launcher
    • c111012 : Add aapt to base cuttlefish host
    • 300913d : Add java and unzip to base image
    • e85dd63 : Add a simple utility to print the lines involved in a tombstone
    • 5096173 : Only run guest side e2e test if the flag is given to the launcher
    • 734e1d1 : Run host region end to end test on the launcher
    • 334f3a9 : Extract managed region tests into its own target
    • 3d955ae : Use callbacks when adding commands to ProcessMonitor
    • 06e0c17 : Stop assuming the PCI bus will be 'pci.0'
    • bb61eca : Switch console from ISA to PCI serial port
    • 7e5184b : Give ivshmem-doorbell a fixed PCI address
    • 1a62e76 : Restart crashed host processes
    • ff02115 : Allow more RIL callbacks when the radio is "off"
    • 8e9793e : Fix some bugs with libcuttlefish_fs
    • 4d3210d : Don't start a new process to delete a file
    • 6ffa0cb : Accommodate inherited file descriptors in the subprocess utilities.
    • 3d8121c : Retain address space for unmaped gralloc buffers
    • 5c9f87a : Restore a default value for the path to the config file
    • a00584e : Restore a default value for the path to the config file
    • 33bc42e : upload_to_gce_and_run: Add -data-image option
    • 77bd6ef : upload_to_gce_and_run: Add -data-image option
    • 7338d35 : Makes adb shell read device name from config
    • 3483994 : Add aapt to base cuttlefish host
    • 7bb15c7 : Add java and unzip to base image
    • f219a16 : Use an environment variable for the config file.
    • 5898003 : Move libvirt and qemu flags to the launcher.
    • 88df7a8 : Revert "Create a guest VLAN network with a host flag."
    • 20580ae : Rebuild qemu build on the stable host image
    • 33d1d0a : Create a guest VLAN network with a host flag.
    • f1f28c5 : Allow setupwizard.mode to be changed in the launcher
    • aa22fc3 : Uses "apt-get -y" with mk-build-deps
    • a4e8cd9 : Fixes CHECK which should be CHECK_LE
    • ea55d4b : Create VLAN prototype host scripts.
    • d193549 : Fix cuttlefish use of cutils private headers
    • 30fcffc : Fix cuttlefish use of cutils private headers
    • 7be35a1 : Add a log message to show that the socket_forward_proxy is waiting
    • 2ac6eb7 : Script to download qemu source and build with virgl support
    • 986b71a : Restore the mac80211_hwsim.radios=0 kernel arg.
    • 075d18d : Changes hardware_name to vsoc
    • 007b177 : Build kernel command line from the launcher
    • b2427ba : Consistent naming for kernel command line
    • 2d0af9d : Fix constexpr struct in netlink_request_test.
    • efadb8d : Represent the kernel command line as a set.
    • 47c0e29 : s/subscriptor/subscriber/
    • 81afca1 : Kernel log monitor runs in its own process
    • 4cc9ce6 : Change the vsoc RIL to use eth1, not eth0.
    • 2dcda05 : Add a ip_link_add binary.
    • bd13c23 : Make NetlinkRequest::AddInt generic.
    • 18ce57d : Add an AOSP version of create_base_image.sh
    • e6d0c9c : Fix netlink_request_test.cpp.
    • 8e9c712 : Uses config-device_title() for vnc server name
    • 6d821ec : Adds device_title to config file.
    • be7049a : Minor fixes to the launcher refactor
    • d843066 : Moved vadb and usbip to the virtual_usb_manager directory
    • b5a71d7 : VirtualUsmManager runs in its own process
    • 2b00301 : Make qemu the client in the qemu monitor connection
    • 8832283 : Make vm_manager configurable on the command line
    • 077d300 : Don't abort, return nullptr instead, when config file isn't present
    • a219543 : Make stop_cvd ask the launcher to stop
    • 50a0775 : Adds the process monitor to the launcher
    • 33fe9e2 : Launcher prints success message before exiting when in daemon mode
    • 015c000 : Put a link to the config file in the home directory
    • 909a53d : Use a single mutex and move the library to a separate directory
    • cef10fc : guest/gralloc: Fix build error
    • ab40dce : guest/gralloc: Fix build error
    • b8dfb99 : Only one defiinition of kDefaultUuidPrefix
    • 66e8ff9 : Launcher checks for being session leader
    • ee8512c : Add schuffelen@ to OWNERS.
    • 7b5eb50 : Converts adbshell to c++
    • 2bb2cca : Copies adbshell to host/commands
    • 50698f8 : Writes adb_mode to config file
    • 8805910 : Send the shared memory window last
    • cb0a69e : Use Guava's AbstractFuture to implement GceFuture.
    • 8c98f55 : Launcher checks user configuration before running
    • 45736c4 : Adds a function to utils library to check group membership
    • 81fa8d8 : Silence repeated log messages about adb connections
    • 8cd1555 : Make the launcher exit on boot completed/failed
    • d14c6d9 : Kernel log server accepts subscriptions to boot events
    • 7cd9a0b : Allows multiple "--adb_mode"s
    • 246a090 : Add the ability to debug the kernel via tcp
    • 434cdfb : Reenables usb on 0.7+ host images
    • a555d0f : Make network connectivity nonblocking for boot.
    • 7e0e3b1 : Change wifi configuration to wifi monitoring.
    • ceeda45 : Writes adb_mode flag to new config
    • ed5a247 : Move some info logs from libvirt manager to launcher
    • a8e4acf : Disables adb connector if there's no adb tunnel
    • 1f6cafe : Moves adb connection maintainer to its own process
    • 2616117 : Don't use sudo when not using libvirt
    • 60d6fd9 : Move DirExists and FileHasContent to utils library
    • af1f72e : Add a flag to allow the kernel path to be specified
    • 76b5fe7 : Simplify the host and guest ids
    • a7c0492 : Move ivserver code to its home
    • 8e680ea : Launcher unpacks boot image.
    • cb9d007 : Adds an overload to SharedFD::CopyFrom that takes the length
    • 66d72e9 : Log the entire command on subprocess.cpp
    • af89463 : Clean up obsolete README files
    • 355bb6b : Remove legacy WiFi
    • 2d889e3 : Improve logging of the environment
    • f70d12b : Drop 0-length ramdisks unconditionally
    • 7d303dd : Slimmer rewrite of socket_forward_proxy
    • 20df362 : Delete README.md from config library
    • 847bb1f : Run the ivserver in its own process, independent of the launcher
    • b277112 : Renames 'runfiles' directory to 'cuttlefish_runtime'
    • 8a4846b : Writes region description to shmem file in the launcher.
    • 307ad2b : Move align functions to libcuttlefish_utils
    • dcbbf31 : Add namespace to GetDefaultDomain
    • da5630f : Make system-as-root a phone specific thing
    • 5fe6265 : Add network interface for wifi when running with qemu
    • 77c5492 : Fix cf_emu.sh
    • 7823236 : Don't specify a MAC address on the qemu command line
    • aa1bd84 : Switch the wifi device from index 1 to index 0.
    • d31b902 : Add a wrapper for SwiftShader EGL, GLESv1_CM and GLESv3.
    • de3f7fe : Avoids cast in VmManager singleton
    • ec299df : Call qemu directly when host packages support it
    • 139513a : Allocate a virtio bridge in the host for wifi.
    • 2423e8c : Move StringFromEnv to libcuttlefish_utils
    • 272f45a : Moves the subprocess function to a library
    • 6f4805f : vport_trigger: Fix property name for gsi compatibility.
    • 7432807 : Write out a shell-compatible environment variable file
    • d800e64 : Stopping the cvd should not delete all of the debug data
    • e2b5f01 : Fix the description string of upload_to_gce_and_run.py
    • 432475d : Clean up overloading of FileExists
    • 4d9896e : Handle system-as-root build kinds.
    • 2d5c03f : Enable BOARD_BUILD_SYSTEM_ROOT_IMAGE.
    • c6cd67e : Better monitoring for dropped device connections
    • 03a9e35 : Host will wait on HOST_CONNECTED queues until queue_state changes.
    • a4a93f9 : Slimmer rewrite of socket_forward_proxy
    • cac69e6 : Converts adbshell to c++
    • b7d465d : Copies adbshell to host/commands
    • 96d642e : Writes adb_mode to config file
    • 43d24e0 : Use Guava's AbstractFuture to implement GceFuture.
    • c613999 : Launcher checks user configuration before running
    • 4d691cd : Adds a function to utils library to check group membership
    • d7c54df : Silence repeated log messages about adb connections
    • 9401198 : Make the launcher exit on boot completed/failed
    • ae250fc : Kernel log server accepts subscriptions to boot events
    • 8891d3d : Allows multiple "--adb_mode"s
    • e9dc91f : Add the ability to debug the kernel via tcp
    • ba9c505 : Reenables usb on 0.7+ host images
    • 75885d7 : Make network connectivity nonblocking for boot.
    • 5e476a9 : Change wifi configuration to wifi monitoring.
    • 3d02261 : Writes adb_mode flag to new config
    • ee1a227 : Move some info logs from libvirt manager to launcher
    • 596a49e : Disables adb connector if there's no adb tunnel
    • cf35e96 : Moves adb connection maintainer to its own process
    • ce9d039 : Don't use sudo when not using libvirt
    • abb980a : Move DirExists and FileHasContent to utils library
    • 0657bfb : Add a flag to allow the kernel path to be specified
    • ec091e7 : Move ivserver code to its home
    • ffcf28c : Launcher unpacks boot image.
    • c92cdb6 : Adds an overload to SharedFD::CopyFrom that takes the length
    • 63797c3 : Log the entire command on subprocess.cpp
    • 9dd8286 : Remove legacy WiFi
    • a5e1e80 : Improve logging of the environment
    • 53f8ae3 : Drop 0-length ramdisks unconditionally
    • 50a545d : Delete README.md from config library
    • 3956ec2 : Run the ivserver in its own process, independent of the launcher
    • b61f2ea : Renames 'runfiles' directory to 'cuttlefish_runtime'
    • 8751ab2 : Writes region description to shmem file in the launcher.
    • 68f58e7 : Move align functions to libcuttlefish_utils
    • a99cc64 : Add namespace to GetDefaultDomain
    • fe9e6f3 : Add network interface for wifi when running with qemu
    • ff45107 : Fix cf_emu.sh
    • 6388523 : Don't specify a MAC address on the qemu command line
    • a2a2579 : Switch the wifi device from index 1 to index 0.
    • 2b1dcef : Avoids cast in VmManager singleton
    • a1f9a7e : Call qemu directly when host packages support it
    • 9a29330 : Allocate a virtio bridge in the host for wifi.
    • 345b743 : Move StringFromEnv to libcuttlefish_utils
    • 46cbb5f : Moves the subprocess function to a library
    • 688ef27 : Write out a shell-compatible environment variable file
    • 5ab5fe8 : Stopping the cvd should not delete all of the debug data
    • 7eae9c7 : Fix the description string of upload_to_gce_and_run.py
    • 3a39525 : Host will wait on HOST_CONNECTED queues until queue_state changes.
    • 721db10 : Move the launcher exit codes to its own header file
    • 2363109 : Make the launcher the head of a process group
    • 3576b1f : Fix runtests.sh.
    • d3f185d : AbsolutePath() is good if file doesn't exist
    • d3bdb92 : Revert "Uses realpath() when setting config file paths"
    • 66f6ec8 : Correctly daemonizes launcher
    • 6d7753e : Adds SharedFD implementations of creat() and dup2()
    • 8961890 : Uses realpath() when setting config file paths
    • 10e4231 : Adds RealPath utility function
    • 9ddf3a8 : Fix position of the hardware composer
    • 569307a : Fix position of the hardware composer
    • c8d55bd : Add an AOSP version of create_base_image.sh
    • 044ff81 : Add schuffelen@ to OWNERS.
    • bc383dc : Define exit codes for the launcher and do less calls to abort.
    • a4e21bb : Take out the try exec for home adb shell
    • 0280b1a : Writes adb_mode to config file
    • 54c1540 : Send the shared memory window last
    • 35ea5d7 : Send the shared memory window last
    • 083ae4c : Simplify the host and guest ids
    • 1aa8407 : Send the shared memory window last
    • 6acad7c : Simplify the host and guest ids
    • 85df312 : Send the shared memory window last
    • e58ecd9 : Converts adbshell to c++
    • 5020a66 : Launcher checks user configuration before running
    • 3f3209f : Copies adbshell to host/commands
    • e23e695 : Adds a function to utils library to check group membership
    • bd1fedf : Silence repeated log messages about adb connections
    • 91f8142 : Add the ability to debug the kernel via tcp
    • 1300f0b : Make the launcher exit on boot completed/failed
    • 3d838dc : Kernel log server accepts subscriptions to boot events
    • 7ddb871 : Allows multiple "--adb_mode"s
    • f138357 : Reenables usb on 0.7+ host images
    • 4a1abea : Writes adb_mode flag to new config
    • cb7d46c : Move some info logs from libvirt manager to launcher
    • 37dbbd4 : Disables adb connector if there's no adb tunnel
    • 5bbc22c : Make network connectivity nonblocking for boot.
    • 4f487a5 : Change wifi configuration to wifi monitoring.
    • 3819324 : Don't use sudo when not using libvirt
    • 02f464c : Move DirExists and FileHasContent to utils library
    • 3309cc9 : Add schuffelen@ to OWNERS.
    • b8f4e06 : Add a flag to allow the kernel path to be specified
    • 522ce61 : Simplify the host and guest ids
    • 82c6840 : Move ivserver code to its home
    • 5d9cd92 : Launcher unpacks boot image.
    • cfbb410 : Adds an overload to SharedFD::CopyFrom that takes the length
    • 415eea2 : Log the entire command on subprocess.cpp
    • 07c330c : Clean up obsolete README files
    • 39c5d35 : Clean up obsolete README files
    • e0ac6c6 : Moves adb connection maintainer to its own process
    • 12d9766 : Remove legacy WiFi
    • 213a8a7 : Improve logging of the environment
    • d46a4c2 : Drop 0-length ramdisks unconditionally
    • 2c9f23a : Slimmer rewrite of socket_forward_proxy
    • 66032e1 : Use Guava's AbstractFuture to implement GceFuture.
    • 37d47ae : Delete README.md from config library
    • 285b48b : Renames 'runfiles' directory to 'cuttlefish_runtime'
    • b5fb338 : Slimmer rewrite of socket_forward_proxy
    • 029dc0e : Add network interface for wifi when running with qemu
    • c114f96 : Run the ivserver in its own process, independent of the launcher
    • 22561d9 : Writes region description to shmem file in the launcher.
    • 8f6b551 : Add namespace to GetDefaultDomain
    • 4f3931b : Move align functions to libcuttlefish_utils
    • fe1ddff : Revert "Allocate a virtio bridge in the host for wifi."
    • ba3e381 : Make system-as-root a phone specific thing
    • 06ff897 : Build fix for vport_trigger.
    • 25e1bba : Point region_end_offset to the padded offset. am: 3613264546
    • e06a344 : Make system-as-root a phone specific thing
    • 71633c8 : Fix cf_emu.sh
    • 576ce9e : Don't specify a MAC address on the qemu command line
    • 585e3cf : Switch the wifi device from index 1 to index 0.
    • 7cd21da : Add a wrapper for SwiftShader EGL, GLESv1_CM and GLESv3.
    • 0fca81c : Add a wrapper for SwiftShader EGL, GLESv1_CM and GLESv3.
    • ecac02d : Avoids cast in VmManager singleton
    • 1a641ba : Revert "Allocate a virtio bridge in the host for wifi."
    • a8142f9 : Call qemu directly when host packages support it
    • 975175a : Allocate a virtio bridge in the host for wifi.
    • 8072437 : Allocate a virtio bridge in the host for wifi.
    • 2a777f6 : Move StringFromEnv to libcuttlefish_utils
    • 6a9d629 : Moves the subprocess function to a library
    • a003376 : vport_trigger: Fix property name for gsi compatibility.
    • ab26123 : Enable BOARD_BUILD_SYSTEM_ROOT_IMAGE.
    • 31e5780 : vport_trigger: Fix property name for gsi compatibility.
    • 6abdbb9 : Write out a shell-compatible environment variable file
    • 98384ee : Stopping the cvd should not delete all of the debug data
    • 4c765a4 : Fix the description string of upload_to_gce_and_run.py
    • 85b72a5 : Clean up overloading of FileExists
    • 9fb6e98 : Handle system-as-root build kinds.
    • b109e50 : Enable BOARD_BUILD_SYSTEM_ROOT_IMAGE.
    • 6bc8094 : Clean up overloading of FileExists
    • 960c4bd : Handle system-as-root build kinds.
    • 8141231 : Better monitoring for dropped device connections
    • f88240c : Send signal when guest picks up queue.
    • 64bf90b : Better monitoring for dropped device connections
    • 0bf3b64 : Send signal when guest picks up queue.
    • ca60a62 : Sends signal on data()-seq_num
    • 71a3759 : Remove sleep(1) call from launcher
    • 577383b : Refactors libvirt dependencies out of guest_config and launcher
    • 598fbd9 : Replaces -instance flag with CUTTLEFISH_INSTANCE environment variable
    • b597482 : Moves dealing with VSoC layout to vsoc_lib library
    • 0ac3a0b : Use VsocMemoryLayout instead of json file in ivserver
    • e34e9d4 : Enable layout checks for all types again.
    • 437a03f : Fix division by zero in hwcomposer
    • dd0dcfe : Uses vhci port associated with instances number.
    • b05877c : Host socket_forward_proxy waits for guest
    • 4f498ee : Refactor the static checks of layout structures.
    • e451e9d : Removes old-style casts found by -Wold-style-cast
    • 6ef8a38 : Maintains socket forward connections.
    • 83ce52f : Rename and bridge the wifi virtio interface
    • 7756ba7 : Split wifi_relay into host and guest versions
    • 0838ef7 : Pass through a wifi interface
    • e9adb54 : Add a guest only build rule
    • b8f1bf9 : Clean up and simplify WiFi
    • c41760b : Switches host side ports from emulator range to 6520
    • 8cc18ee : Push virtio-net interface renaming into userspace (#2).
    • d925fc0 : Fix build break in gralloc
    • 7768f45 : Add a script to upload the current build to GCE and start
    • d6768c8 : Adds stop_cvd command
    • 0e08802 : Fixes VNC server instantiation.
    • 32f2a0e : Adds copyright header to some Android.bp files
    • 3b8324f : Doesn't start adb usb server if name is empty.
    • c928f6b : launcher passes --domain and --instance to daemons
    • aac40d9 : Starts host socket_forward_proxy after ivshmem server
    • 6a21903 : Eliminate buffering of the kernel logs
    • 21288ad : Support HAL_PIXEL_FORMAT_RGBA_FP16 in gralloc
    • ed46f31 : Clean up prior version of WiFi
    • 6e1bcb0 : Reconciliation for the tests
    • 77c6a79 : Copy ril and wifi test from GCE
    • 757a38b : Reconciliation for the RIL apn change
    • fe41466 : Change the carrier
    • 7953e0b : Set ro.sf.lcd_density
    • 6e662ea : Adds adb_mode flag to use usb or tcp socket
    • 8be449f : Add vport_trigger tool.
    • c3aa22e : Revert "Add vport_trigger tool."
    • eb52c4d : (region_view) Removes unique_ptrthread
    • b8afc41 : (vhci) Removes unique_ptrthread
    • dc10b2c : (launch) Removes unique_ptrthread and detaches
    • b6c866f : (wifi) Removes unique_ptrthread and detaches
    • d737d5e : Add vport_trigger tool.
    • 8adbea1 : Push virtio-net interface renaming into userspace.
    • e801785 : Fixes VNC server instantiation.
    • b48ceaf : socket_forward_proxy_[host_]ports to launch_cvd
    • ddd6082 : host_config touch-ups
    • 11aa414 : Makes wifi configurable over shared memory
    • 27f7e61 : Exposes GetDefaultInstance() in host_config api
    • 2b5c5d9 : Report battery plugged in in health hal
    • 35158cb : Implementing record_audio as a host command instead of a shell command
    • 33c905e : Health 2.0 was a P feature
    • 2c4cca5 : Squash linux_glibc that sneaked in via wifi
    • 9747617 : Fix RegionWorker thread exiting prematurely due to referencing
    • 21b7af5 : Squashed commit of the following:
    • 54923bd : Callers of RegionView::StartWorker() MUST retain the return value in
    • f3ac7d9 : Revert "Revert "Integrate with the vsoc driver futex and add tests""
    • b0857b4 : Adds the health HAL
    • 3bd84a9 : Revert "Replaces linux/linux_glibc with host"
    • f6a1b71 : Fix build break
    • b6bea44 : Biases port numbers.
    • 89a4aa3 : Retries connection until established.
    • f48ef03 : Implementing record_audio as a host command instead of a shell command
    • bd4137e : Revert "Remove software flex pixel formats"
    • 1e8a8c1 : Remove software flex pixel formats
    • ddee044 : Remove unused local variables.
    • 1660aa9 : Reconciliation with internal master
    • 3e64c89 : Fix RegionWorker thread exiting prematurely due to referencing
    • 8f83532 : Fixes race on hwcomposer vsync thread.
    • 50778ea : Fix K build break and warning in the hwcomposer
    • 53de3c5 : Improved sanity checks for the hwcomposer
    • 8ac335b : Sanity checks layers on both hwcomposers.
    • b83ccb8 : Enabled layer sanity checks in hwcomposer's prepare too
    • 477277c : Paranoid hwcomposer
    • bf47bbe : Replaces linux/linux_glibc with host
    • 508c808 : Replaces linux/linux_glibc with host
    • ed1fe92 : Revert "Replaces linux/linux_glibc with host"
    • 6e7fbcf : Revert "Replaces linux/linux_glibc with host"
    • f741566 : Replaces linux/linux_glibc with host
    • ff4c378 : Replaces linux/linux_glibc with host
    • a732f58 : device/google/cuttlefish_common: Set LOCAL_SDK_VERSION where possible.
    • 39ab764 : device/google/cuttlefish_common: Set LOCAL_SDK_VERSION where possible.
    • 29af12c : device/google/cuttlefish_common: Set LOCAL_SDK_VERSION where possible.
    • 61b1649 : Fixes cleanup issue in guest restart.
    • 143b488 : Enables several ports in socket_forward_proxy host
    • f0b3d09 : Squashed commit of the following:
    • d0bd2ad : Moves socket_forward_proxy from commands/ to frontend/
    • 33fe8e9 : Handle restarts of socket_forward_proxy process
    • 5643ff4 : Removes value initializer
    • 2700e00 : Revert "Integrate with the vsoc driver futex and add tests"
    • 915ccde : Reconciliation
    • c7151ad : Integrate with the vsoc driver futex and add tests
    • 5fab515 : Convert Sides to a sized union
    • 6d8e899 : Refactoring to handle cleaned up uapi headers
    • 1482afb : One queue state per direction.
    • 9364dee : Read End from queue, Shutdown(SHUT_WR) socket
    • 732b460 : Adds Shutdown() function to SharedFD
    • 7849192 : Uses new Packet struct instead of Message for shm
    • d728854 : Construct default instance dir with libvirt profile_name
    • cb97d3c : Adds Packet struct
    • a434e2d : Adds constant for max message size
    • e7ed548 : Apply O fixes to the upgraded camera
    • afc576c : camera.vsoc.jpeg doesn't use VNDK libraries.
    • 654811f : Fixes for many warnings
    • 1513987 : gatekeeper HAL should not attempt to build in ARM mode on cuttlefish
    • deae220 : Support a fixed device tree from launch_cvd
    • f7dd559 : Use Service dump instead of Binder dump.
    • 0dfddd5 : Add #include errno.h
    • f46f457 : Fix multiple build breaks on master
    • 521d848 : Port gatekeeper.ranchu to cuttlefish.
    • 42c2e7d : Improved error message on WaitForInterrupt on the host.
    • f16d58f : Implement crash recovery of circular queueus
    • b4e080f : Clean up non-conforming headers in the shm specs
    • 7b6000a : Remove the hwc_test.vsoc binary
    • 16b81c5 : Makes launch_cvd start socket_forward_proxy
    • 59063a9 : Second attempt at adding a singleton to region view classes
    • 2f97dd9 : const_cast instead of make_nonvolatile
    • 597c86e : Checks user with getuid instead of getenv
    • 320346e : Fixes the default port for the vnc server.
    • 2b4e9be : Makes framebuffer region not allocatable by gralloc hal.
    • 4ca884e : Switches to host side vnc
    • 15ee31f : Updates socket_forward_region_view for ag/3486191
    • 9334f3d : Uses shared memory regions for framebuffer content and broadcast
    • e64b123 : Adds host and server socket_forward_proxy main
    • b189915 : Adds a socket forwarding layout and view
    • f0d2309 : adds missing include for atomic
    • 4b9bbb1 : First attempt at adding a singleton to region view classes
    • 523d673 : Adds tcp ClientSocket functionality
    • d5c1bde : Adds SocketLocalClient taking port.
    • ad7a3ef : Avoid using sudo in launch_cvd
    • d329f56 : Fix build breakage by including memset
    • bae4fb4 : Check if ifa_addr is null when getting broadcast addr
    • cc1cd95 : Extensions to the audio HAL to send audio data to a ringbuffer inside
    • 0594a5c : Moves tcp_socket.cpp and tcp_socket.h into common
    • f8a177d : Use getifaddrs() to get broadcast addr and avoid hard-coding the mobile interface
    • 5de0771 : Removes namespace { }
    • cdf1427 : Replaces string.h with cstring
    • 3af2085 : Adds missing include cerrno
    • 27bdd1e : Removes explicit Locks inside of LockGuard
    • d6c129e : Ril hal gets interface parameters from shared memory
    • 8eb202b : Sets the hypervisor uri in launch_avd
    • 99d8b8f : Remove unused local variables.
    • 9911deb : Testing that owners works
    • 6f7a656 : Adding owners
    • fe9f69b : Add options to specify using a blank userdata image.
    • 7c01b7c : Ril reconciliation
    • 47f55bf : Reconcile changes from master with earler branches
    • 931e97f : Make the network prefix configurable
    • 97d8d60 : Revert "Hack to ignore do_dhcp failures"
    • 9d5a7b3 : Hack to ignore do_dhcp failures

  • device/google/cuttlefish_kernel with 30 change(s)
    • 792ebdd : Update kernel to builds 5639638
    • 43401ba : Update kernel to builds 5602357
    • 08be29f : Update kernel builds to 5571304
    • 43f9e60 : Update kernel to builds 5542654
    • ed73744 : Update kernel to builds 5465376
    • 661d092 : Update kernel to builds 5463883
    • 951d69c : Update kernel to builds 5434103
    • da0aae1 : Update kernel to builds 5431103
    • 032b652 : Update kernel to builds 5422263
    • 2778293 : Update owners list
    • 55ab074 : Add myself to OWNERS
    • 3199b7f : Add myself to OWNERS
    • 5842b7a : Update kernel to builds 5383972
    • 9adb2ab : Update kernel to builds 5356865
    • 4cad660 : Remove unneeded recovery_available flags
    • e46f8f3 : Update kernel to builds 5323302
    • d29cf20 : Update kernel to builds 5288873
    • 7738ac3 : Add a script to extract vmlinux
    • 4f845b0 : Update and alphabetize OWNERS.
    • c8c7b6d : Update kernel to builds 5269950
    • 57f5536 : Update kernel to builds 5220143
    • 25d3917 : Make cuttlefish_kernel_headers available to recovery
    • 68bf543 : Update kernel to builds 5049873
    • 14b5bcf : Update kernel to builds 5049873
    • a84ee80 : Update kernel to builds 5049873
    • 84c8e3f : Update kernel to builds 5030441
    • d2e029b : Add schuffelen@ to OWNERS.
    • aaa5c70 : Update kernel to builds 4907619
    • 863b937 : Update kernel to builds 4907619
    • c80321a : Add schuffelen@ to OWNERS.

  • device/google/marlin with 198 change(s)
    • 7929d2a : Add missing performance points
    • 9af37fe : Dark boot on dark theme.
    • 5ab0e91 : Remove CAR_SPEED pre-grant for Gearhead on marlin
    • efbaa21 : Switch back default vibrate for calls setting for marlin devices
    • 248c888 : media: update performance XML
    • 876580b : Extra Marlin runtime pregrants for Android Auto
    • 7fddf7e : Increase status_bar_padding for no rounded corners
    • c04f6cc : Allow codecs access to gpu_device
    • aeb28a2 : Granting Android Auto permissions on Pixel 1
    • c980fb1 : Allow camera to notify traced of a notable event (marlin/sailfish)
    • 2be56ad : Track SELinux denial.
    • 8578c68 : netd socket related sepolicy rule cleanup
    • bb88721 : audio: routing usb-headphones to audio proxy
    • 0a763b2 : Makes settings.intelligence permissions consistent
    • 613d986 : Remove Runtime APEX internal libs from the vndk-sp list.
    • c065498 : Remove /sys/devices/virtual/net/... /sys/module/tcp_cubic/parameters/...
    • ad17992 : Adding GSI keys
    • 52eaf71 : Revert "Enable heapprofd."
    • df694fb : Enable BOARD_EXT4_SHARE_DUP_BLOCKS to free up space in system/vendor.
    • 5df29fb : Enable BOARD_EXT4_SHARE_DUP_BLOCKS to free up space in system/vendor.
    • 8833b3c : Add a_sns_test to marlin/sailfish debug builds.
    • e977bf3 : Track SELinux denial.
    • 2d57ac3 : Use the exposed librecovery_ui in device specific recovery code
    • e5c36c5 : Use the exposed librecovery_ui in device specific recovery code
    • 49d92c9 : Enable link probing on marlin
    • a591436 : Remove host-only packages from PRODUCT_PACKAGES
    • 9cde16f : Enable FEATURE_TELEPHONY_IMS for this device.
    • 8fcb150 : Enable FEATURE_TELEPHONY_IMS for this device.
    • bf3da4f : Track hal_health_default persist_file denial.
    • 7f65349 : marlin/sailfish: Turn off SoftAP MAC randomization
    • 348af69 : marlin/sailfish: Turn off SoftAP MAC randomization
    • 67d4635 : Enable ramping ringer by default for marline and sailfish devices.
    • ff33c72 : Fix denials during bugreport.
    • d7249a9 : Fix denials during bugreport.
    • 6a1ba31 : Reland BluetoothAudio HAL: flip to be enabled by default on Pixel 1
    • 71d7a45 : Reland BluetoothAudio HAL: flip to be enabled by default on Pixel 1
    • 2747ea8 : Reland BluetoothAudio HAL: flip to be enabled by default on Pixel 1
    • b79987d : Revert "BluetoothAudio HAL: flip to be enabled by default on Pixel 1"
    • 5cffd76 : BluetoothAudio HAL: flip to be enabled by default on Pixel 1
    • e2de80f : Move rcs declaration to system
    • 94e7b30 : marlin: switch to IMapper 2.1
    • d63b408 : Adjust pinned files following runtime module work.
    • dd92ddd : marlin: Add Google Camera HAL service
    • 5a81565 : Remove NexusLogger from Pixel 2016 devices
    • 6b5014a : location: use net_domain() for xtra download
    • 0eb8c9d : Fix errors found by prebuilt ELF checker
    • 8f92e9d : Support for Bluetooth Audio Hal v2 on marlin
    • aed9e4b : Power profile change Marlin
    • 1e7e3d3 : Revert "Camera: adapt to camera3.h update"
    • eea32a8 : Move to config.fs
    • aba5efe : Adjust pinned files following runtime module work.
    • bfd3c2e : Remove Sensors Off tile from default list of marlin QS Tiles
    • 75c3d19 : Game Driver: allow Camera app access GpuService
    • b03cdbc : Add libartpalette to VNDK-SP library list.
    • c8fd777 : Add libartpalette to VNDK-SP library list.
    • b97f98e : Add libartpalette to VNDK-SP library list.
    • 7c36ad3 : QCamera2: Use getInternalDisplayToken API
    • d61e1cd : audio: use SinkMetaData to route voice call with hearing aid.
    • 1ca7c4d : Revert "Add android.hardware.biometrics.fingerprint to marlin"
    • 8212be2 : Revert "Treble-ize tmpfs access"
    • 23ffd6f : Revert "Treble-ize tmpfs access"
    • a9cb03b : Revert: Update Widevine HIDL service to 1.2.
    • 91966bf : TARGET_FLATTEN_APEX=true for Pixel 1
    • 75ae203 : Set BOARD_KERNEL_CMDLINE to +=
    • c7db648 : wifi - Add wpa_cli into PRODUCT_PACKAGES
    • 50df2ea : Allow lazy drm services to run
    • 71e1cc6 : Camera: adapt to camera3.h update
    • 859e9c4 : Treble-ize tmpfs access
    • beb105f : Dont dex preopt Settings on marlin/sailfish.
    • ea42294 : Dont dex preopt Settings on marlin/sailfish.
    • fc8838e : sepolicy: Give NFC application access to read hw_sku_prop
    • 74ef92d : Treble-ize tmpfs access
    • f06f1d2 : Set BOARD_KERNEL_CMDLINE to +=
    • 8345b85 : Enable heapprofd.
    • 2ced8cb : Marlin: Enable ext4 share dup blocks
    • 7ada482 : media: publish performance points for HW codecs
    • 1f8b693 : Remove wifilogd from marlin .mk
    • 7f38502 : Add Sensors Off tile to default list of marlin QS Tiles
    • 3e7a912 : Enabling sound trigger V2_2 for marlin
    • 9ca3d46 : Migrate gps overlay to CarrierConfig
    • 7cde6fa : Remove ExactCalculator module
    • 2bac9c4 : Disable window rounded corner animations
    • a27dc0b : ueventd.rc: Move device-specific entries to /vendor/ueventd.rc.
    • 9dc4015 : marlin sepolicy: Allow RS system binary execution
    • ea4266b : Add Adam to OWNERS.
    • 7a050ac : Add libdexfile external API libraries to VNDK-SP library list.
    • ad89871 : marlin sepolicy: move service.te - public/service.te
    • d19fcd2 : Add android.hardware.biometrics.fingerprint to marlin
    • 71b5057 : Remove aosp_marlin_svelte build.
    • b81ce21 : Fix performance-for-range-copy warnings
    • fc71d2f : Upgrade Marlin's thermal HAL version to 2.0.
    • 1eee7c9 : Remove ExactCalculator module
    • 62bf7b3 : Revert "Don't install perfprofd on marlin-eng nor on sailfish-eng."
    • a4fbf47 : Don't install perfprofd on marlin-eng nor on sailfish-eng.
    • 1dc8604 : Disable dexpreopt on GMS modules.
    • 9452ebc : C++17 is now the default.
    • ea4a483 : Use lazy cas service for svelte build
    • 7db4235 : Update Widevine HIDL service to 1.2.
    • 2835f0a : Add translatable=false for obvious strings
    • d6674c8 : Convert IMediaCasService to use vintf_fragments
    • 64ae010 : Clean up bug_map by removing fixed bugs.
    • 3772737 : Convert IMediaCasService to use vintf_fragments
    • c3b0103 : Include the Android Runtime APEX module on marlin and sailfish.
    • 85ab861 : Enable clearkey drm plugin v1.2 on marlin
    • 34fbe76 : Do not include the Runtime APEX on marlin nor sailfish (for now).
    • 97c069d : Remove PRODUCT_COPY_FILES for preloads_copy.sh
    • 2dbcff7 : QCamera3: Add support for stream combination query
    • 6238acc : QCamera3: Split stream configuration and validation
    • 8a2fea6 : Revert "GPS_LOCK set so below-HAL GPS follows device settings"
    • 2f8ab3e : GPS_LOCK set so below-HAL GPS follows device settings
    • c80d7a2 : Fix paths for sailfish blobs.
    • 79d5aca : Deprecated the resource config_tether_apndata
    • b421b07 : Disable UFS clock scaling
    • ccea3bc : Deprecated the resource config_tether_apndata
    • e2eb16c : add parameters for Hotspot 2.0
    • 00dd476 : Fix implicit-fallthrough warnings locally.
    • 4390c2d : Use preloads_copy script and policy from system/extras
    • f132376 : Remove starting servicemanagers
    • 4d3e0e4 : QCamera3: Set recommended stream configurations
    • 0ce0a1d : Move libnfc-nci.conf to /product on marlin/sailfish
    • 593f914 : QCamera2: HAL3: Guarantee default SCENE_CHANGE flag
    • 646769d : marlin: explicit app access to cgroup
    • f7277d2 : Remove vendor sepolicy for input files.
    • c7d71a3 : Remove rules for binary that is not on the device.
    • 9485f15 : Move from resources to CC for 4G/LTE/LTE+ icons
    • fd7e9dd : Remove an unused type.
    • f3377c9 : Remove a type that was never used.
    • 2a31ce5 : Add system_file_type
    • 5633976 : Add atrace 1.0 default implementation
    • 20fc088 : OWNERS: Add nnk and remove dcashman
    • 6b1b794 : QCamera3HWI: Fix mismatched error results
    • fa7f738 : Changing SUPL_ES=1 for SUPL end point control
    • 2744eea : OWNERS: Add nnk and remove dcashman
    • 2753987 : Changing SUPL_ES=1 for SUPL end point control
    • 09248da : NexusLauncherPrebuilt - NexusLauncher Bug: 113128349 Test: make -j31 && vendor/google/tools/flashall (marlin-userdebug)
    • ae9df90 : Allow dumping typec logs in user builds
    • e06beb3 : Add vendor.qti.* libraries
    • a063bb1 : hostapd(hidl): Uprev to 1.1
    • 62116dd : Do not set charge levels unless retaildemo mode is enabled
    • 258fef6 : Revert "bug_map: track new pm/storage denials"
    • c5940e6 : bug_map: track new pm/storage denials
    • ef522d7 : Marlin - Define ConnMon as _app & isPrivApp.
    • 8ac807d : QCamera3: Flush enqueued jpeg settings
    • c97da11 : audio: the table for in-call music.
    • ad7c1cd : QCamera3: Append EIS crop during snapshot reprocess
    • 38025d9 : Set runtime readahead to 128KiB
    • cb6cfeb : Set runtime readahead to 128KiB
    • eba783e : Device Manifest Uprev Wifi HAL from 1.2 to 1.3
    • f41b425 : Whitelist GPU ioctl
    • ef5e904 : Remove AOSP libraries
    • 2c4fa72 : Remove google test tools
    • e027502 : Remove com.android.ims.rcsmanager
    • 3b4ea8a : Camera: Add shading mode to templates, fix hot pixel mode
    • 7bcab93 : Capitalize product manufacturer
    • a071d61 : Enable the Hearing Aid Profile for Pixel 1 and 2
    • 9f0ab13 : Set PRESENCE_CHECK_ALGORITHM to I_BLOCK instead of ISO_DEP_NAK
    • 572f823 : health: fix learned capacity backup/restore
    • 6f55ebf : Add libartbase and libziparchive to VNDK-SP for marlin/sailfish
    • 9572947 : Clean up bug_map by removing fixed bugs.
    • d2da6fa : suprress time access to unmounted /data
    • 60f666f : marlin: Reorder tetherable connection types
    • a14e11a : Remove valid mask of microphone characteristics.
    • f009d14 : Migrate to versioned VNDK layout
    • 14d03d9 : Make dumpstate HAL lazy.
    • 082cd5d : Disable Hearing Aid Profile for all platforms except Pixel
    • 624ccab : Hide denials caused by race with labeling.
    • 53cec42 : gpt-utils: Remove unused vars.
    • c435640 : vendor_init permissions for unencrypted_data_file are now global
    • 04049e0 : Bluetooth HFP: Use WBS by default (3/5)
    • 5e272e1 : Revert "Revert "Add /sys/kernel/memory_state_time to sysfs_power.""
    • 77f1014 : Add bug_map entries for bugs we've seen.
    • ac0a170 : Allow some denials we have seen.
    • 2635710 : Allow some denials we have seen.
    • af59320 : Use proc_net_type for /proc/net access
    • 5efe8ff : Update NFC firmware location to /vendor/lib/ instead of vendor/firmware
    • f3b1840 : Revert "Add /sys/kernel/memory_state_time to sysfs_power."
    • 5860ff4 : Add /sys/kernel/memory_state_time to sysfs_power.
    • cdfb615 : Track vendor_init SELinux denial.
    • e5998bb : Stop (re)setting empty and space
    • 0d73981 : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES
    • 0899aeb : Add support for NFC 1.1
    • c16238f : marlin: Mark proc_* types with proc_type attribute.
    • 25e8114 : google_camera_app: mark as system_executes_vendor_violators
    • 71f6125 : Add alanstokes as an owner.
    • 2e210e7 : Add default permission grants for Settings Intelligence.
    • 1846ba9 : Allow rild access to system on marlin.
    • 79e1b6e : Remove system and vendor image dependency
    • 8b6a4f4 : Sailfish/Marlin: switch to QCOM BT HAL
    • 517d9d0 : Remove regex and label the whole directory.
    • 50a992a : Remove regex and label the whole directory.
    • 20ebd61 : Revert "Remove regex and label the whole directory."
    • 690c28b : Remove unnecessary permissions.
    • 0115287 : Grant hal_bootctl permissions for new type.
    • 15baca2 : Ensure taking a bugreport generates no denials.
    • faf153b : Remove unnecessary permissions.
    • 003eddf : Remove regex and label the whole directory.
    • 5e335ba : Grant hal_bootctl permissions for new type.
    • 789dffd : Ensure taking a bugreport generates no denials.

  • device/google/marlin-kernel with 40 change(s)
    • fe39995 : marlin: update kernel prebuilt
    • 9f26875 : marlin: update kernel prebuilt
    • 7d7fd3d : marlin: update kernel prebuilt
    • 1a274ff : marlin: update kernel prebuilt
    • fefaf35 : marlin: update kernel prebuilt
    • c3e73f0 : marlin: update kernel prebuilt
    • e44097b : marlin: update kernel prebuilt
    • 2590335 : marlin: update kernel prebuilt
    • 628551b : marlin: update kernel prebuilt
    • 3dab495 : marlin: update kernel prebuilt
    • 5657291 : marlin: update kernel prebuilt
    • bf2da72 : marlin: update kernel prebuilt
    • 1141eab : marlin: update kernel prebuilt
    • cc65adc : marlin: update kernel prebuilt
    • 3cc0498 : marlin: update kernel prebuilt
    • ca4615b : marlin: update kernel prebuilt
    • b037e1f : marlin: update kernel prebuilt
    • ba9640b : marlin: update kernel prebuilt
    • 3b8e799 : marlin: update kernel prebuilt
    • 8192b1f : marlin: update kernel prebuilt
    • 88657af : marlin: update kernel prebuilt
    • 7e9d577 : marlin: update kernel prebuilt
    • b6545b1 : marlin: update kernel prebuilt
    • 5406c3e : marlin: update kernel prebuilt
    • d089213 : marlin: update kernel prebuilt
    • 68751a9 : marlin: update kernel prebuilt
    • b6d4ebe : marlin: update kernel prebuilt
    • 5ed5681 : marlin: update kernel prebuilt
    • ef5154e : marlin: update kernel prebuilt
    • 751eec6 : marlin: update kernel prebuilt
    • 2c98c98 : marlin: update kernel prebuilt
    • 8450d1b : marlin: update kernel prebuilt
    • 4335629 : marlin: update kernel prebuilt
    • 399f0a3 : marlin: update kernel prebuilt
    • fc92491 : marlin: update kernel prebuilt
    • 942eaad : marlin: update kernel prebuilt
    • c58ad21 : marlin: update kernel prebuilt
    • 677ab52 : marlin: update kernel prebuilt
    • ed3f03c : marlin: update kernel prebuilt
    • c31c96c : marlin: update kernel prebuilt

  • device/google/muskie with 32 change(s)
    • f0a2c6d : Dark boot on dark theme.
    • 5dedbb6 : wifi - Include Extended Supported Rates (50) IE in scan
    • 73ec7fa : muskie: MNH mitigation monitor.
    • bd64681 : Switch back default vibrate for calls setting for walleye devices
    • f297f71 : PowerHal: walleye: Support VR reload thermal config
    • 4d90280 : Revert "PowerHal: walleye: Support VR reload thermal config"
    • f18b74e : PowerHal: walleye: Support VR reload thermal config
    • cf92b79 : thermal: adjust usb overheat warning threshold
    • 2631e41 : Revert "Enable heapprofd."
    • 0edb398 : Walleye: Enable ext4 share dup blocks
    • 1afc16e : Enable prebuilt ELF file checks
    • 9240028 : Revert "Boottime: remove all block-related tunes including readahead size"
    • c2644e7 : Enable ramping ringer by default for walleye devices.
    • fd9d3d1 : Remove iperf libraries
    • 189f3dc : Power profile change Walleye
    • 08e352d : Boottime: remove all block-related tunes including readahead size
    • 8a93431 : Remove unsupported gcc and kcfi kernel modules code
    • 88a604a : Set Type-A HCE to Random UID
    • 1423579 : Enable heapprofd.
    • fe76c56 : Remove sanitizer-status
    • 5a4052d : Upgrading Walleye's thermal HAL version to 2.0.
    • 4b92f3f : Disable Nfc Debug logs
    • bd3a293 : Move wake-up delay to overlay
    • 698cbe5 : power profile: update "ambient.on" power numbers
    • bc4ca56 : audio: the table for in-call music.
    • 0f18114 : Set runtime readahead to 128KiB
    • bed30a4 : Set runtime readahead to 128KiB
    • 383f387 : Remove com.android.ims.rcsmanager
    • 51b2160 : WiFi: Modify name of configuration to enable SAR
    • 71aed76 : Remove valid mask of microphone characteristics.
    • e91a065 : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES
    • e80d7b5 : libnfc-nxp.conf changes for NFC 1.1

  • device/google/taimen with 34 change(s)
    • f3e4b07 : Dark boot on dark theme.
    • 4898043 : wifi - Include Extended Supported Rates (50) IE in scan
    • 131e79c : taimen: MNH mitigation monitor.
    • 07c73b7 : Switch back default vibrate for calls setting for taimen devices
    • 678d0e2 : PowerHal: taimen: Support VR reload thermal config
    • 24e6f13 : Revert "PowerHal: taimen: Support VR reload thermal config"
    • ea0b2be : PowerHal: taimen: Support VR reload thermal config
    • 74c73ca : thermal: adjust usb overheat warning threshold
    • f8c6fee : Adding GSI keys
    • d1f6bd8 : Revert "Enable heapprofd."
    • 87aabde : Taimen: Enable ext4 share dup blocks
    • 162fdc8 : Taimen offsets for GPU composition
    • 69aa817 : Revert "Boottime: remove all block-related tunes including readahead size"
    • 23c3207 : Enable ramping ringer by default for taimen devices.
    • a72bcd9 : Remove iperf libraries
    • ac31655 : Power Profile update Taimen
    • b8c71b8 : Boottime: remove all block-related tunes including readahead size
    • afdb0ea : Remove unsupported gcc and kcfi kernel modules code
    • 0881758 : Set Type-A HCE to Random UID
    • 0aeed41 : Enable heapprofd.
    • 3ea5a86 : Taimen: wifi: set inactivity time
    • fa1af0e : Remove sanitizer-status
    • e8ba1ac : Upgrading Taimen's thermal HAL version to 2.0.
    • 4c1102f : Make rounded corner attr visible to framework
    • 4ff2674 : power profile: Add "ambient.on" to taimen power profile
    • 94ff126 : audio: the table for in-call music.
    • cb98850 : Set runtime readahead to 128KiB
    • d787af0 : Set runtime readahead to 128KiB
    • 7e953a2 : Remove com.android.ims.rcsmanager
    • 692822a : Update vsync configuration to match new system
    • 4ebc44e : Update vsync configuration to match new system
    • 0fed30e : Remove valid mask of microphone characteristics.
    • b5af3db : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES
    • b3d70a4 : libnfc-nxp.conf changes for NFC 1.1

  • device/google/vrservices with 3 change(s)
    • f217bf0 : vrcore_app: add tmpfs type.
    • 9749dd0 : Allow VrCore to access tango calibration file
    • a754ddf : Add MTC specific SELinux permissions for VrCore

  • device/google/wahoo with 289 change(s)
    • ad88fc1 : Update Wahoo SVN to 32
    • 1833a81 : Update Wahoo SVN to 31
    • 2aeb9b8 : Add missing performance points
    • 26ea1f7 : Update Wahoo SVN to 30 for Q release
    • 2cb10aa : Include misc_writer.
    • 7c82a29 : Add ramdump search access to metadata.
    • f7f59f8 : Track denial.
    • 54f31c6 : Update Wahoo SVN to 29 Bug:126590667
    • b5cb56b : Remove pre-granted audio permission from Now Playing on Pixel2
    • e982cf1 : fstab: use "sync" for /metadata
    • 04ffd88 : Remove CAR_SPEED pre-grant for Gearhead on wahoo
    • de8e4cf : media: update performance XML
    • c2bed46 : Extra Wahoo runtime pregrants for Android Auto
    • 928955b : audio: enable soundtrigger concurrent cpature
    • 4f10bba : Allow codecs access to gpu_device
    • 69fc3dc : Granting Android Auto permissions on Pixel 2
    • b71af1e : Allow camera to notify traced of a notable event (walleye/taimen)
    • 84ea499 : Allow vendor read access to 'ro.camera' property
    • 9cab564 : power.stats: Give permission to access wifi system props
    • f455791 : media: remove Codec2 XMLs as these are served from /apex folder
    • 2c35076 : vibrator: Enforce API-Specific Effect Range
    • d33fcea : Add config value for a11y color mode
    • ef95a0b : PowerHal: Support VR reload thermal config
    • 799a3c9 : Revert "PowerHal: Support VR reload thermal config"
    • 984593c : PowerHal: Support VR reload thermal config
    • 54e0e7c : Disable WCG on Pixel 2017.
    • 0f25d4c : Turn on GPU protected composition.
    • e2cee35 : netd socket related sepolicy rule cleanup
    • 52159f1 : wifi - Remove init.qcom.wlan.sh and relative setting
    • c9e1ce1 : wifi - Add sepolicy for set driver/fw version by hal.
    • ea59e94 : Fixed MDS permissions.
    • a3ec6c7 : Enable aid block route setting and disable P2P polling mask
    • 2c0a3a0 : atcmdfwd: framework matrix - device matrix
    • f24d2c6 : Makes settings.intelligence permissions consistent
    • 4ea1c03 : init.hardware.rc: schedtune for boottime
    • 64d79d2 : Give IStats HAL access to fingerprint HAL
    • ef6c69b : Add updatable_apex.mk
    • 2de0d66 : power.stats: Only access debugfs for userdebug builds
    • 53d7e92 : Remove /sys/devices/virtual/net/... /sys/module/tcp_cubic/parameters/...
    • 0535120 : Fixed the incorrect system properties
    • 4219860 : Adding GSI keys
    • acfed5f : Make EXPENSIVE RENDERING hint a nop
    • f20d636 : Remove media.c2 from framework_manifest.xml
    • 4dd9895 : Move PowerHAL into Pixel common
    • 766581a : Mount system_other with AVB verification.
    • 14ff065 : wahoo: Add supplicant 1.2 to init.hardware.rc
    • 3c67500 : selinux: Add factoryota property to exported_system_prop
    • 1513cfd : Add a_sns_test to wahoo debug builds.
    • 6cb71af : Revert^2 "Set ro.apex.updatable to true for wahoo"
    • 014f714 : Walleye offsets for GPU composition
    • 610fbd3 : wifi - Add sepolicy in user build to get ExtraBuild by SSR detector
    • 72fd5a6 : Enable FEATURE_TELEPHONY_IMS for this device.
    • 54c01e1 : Enable Codec2
    • 39d1666 : Rename persist.nfc.uicc_enabled to persist.vendor.nfc.uicc_enabled
    • 0000d90 : Revert "Set ro.apex.updatable to true for wahoo"
    • 95b9deb : Enable FEATURE_TELEPHONY_IMS for this device.
    • 9e0d3af : Hide denials seen during user bugreports.
    • fe1a4ee : Track denials.
    • 065e7a5 : Set ro.apex.updatable to true for wahoo
    • 3815fc3 : Track denial.
    • d9a4883 : Collect mdlog trace and status in Bugreport
    • 67358d5 : Fix denials during bugreport.
    • f7723c7 : Change the Configstore version
    • 73fd5ce : Fix denials during bugreport.
    • 3039332 : Reland BluetoothAudio HAL: flip to be enabled by default on Pixel 2
    • fe061a9 : Reland BluetoothAudio HAL: flip to be enabled by default on Pixel 2
    • b9e66da : Reland BluetoothAudio HAL: flip to be enabled by default on Pixel 2
    • 6075985 : Update Master SVN to 29 for August on QT-Release
    • d993239 : Revert "BluetoothAudio HAL: flip to be enabled by default on Pixel 2"
    • 7bcbb2c : power.stats: Add AidlStateResidencyDataProvider
    • 6a8178d : BluetoothAudio HAL: flip to be enabled by default on Pixel 2
    • d4c0b2d : Generate the apex image for wahoo devices.
    • 4ef84a7 : Move rcs declaration to system
    • cc2b294 : Change to system properties
    • 83ccfcb : Add a new list of pinned file for the JIT in zygote experiment.
    • 5788ad6 : Adjust pinned files following runtime module work.
    • 17064fd : wahoo: Add Google Camera HAL service
    • ec4027d : change pixel-trace directory permission
    • 6e99fbe : hal_bluetooth: track flaky selinux denial
    • 892d124 : Support for Bluetooth Audio HAL V2 on Pixel 2
    • 9acde82 : Support for Bluetooth Audio HAL V2 on Pixel 2
    • d6771fb : Hide denial seen in tests.
    • 81b6f12 : power.stats: Add AidlStateResidencyDataProvider
    • 8a9a191 : power.stats: Port power.stats HAL to Pixel 2
    • cd98a36 : Track SELinux denial.
    • c2a8515 : Track SELinux denial.
    • e2740d3 : Enable user data checkpoint on Wahoo
    • 9fb184d : Fix denials seen during user bugreports.
    • 6eb9bf8 : Adjust pinned files following runtime module work.
    • 5434bb6 : Move to config.fs
    • b98f6a9 : Game Driver: allow Camera app access GpuService
    • 84304df : usb HAL: remove all DAC capabilities
    • 1a06057 : wahoo: increase ZRAM to 2GB
    • a83a96b : Revert "Add android.hardware.biometrics.fingerprint to wahoo"
    • 7425cd7 : Revert "Treble-ize tmpfs access"
    • a1503a9 : Revert "Treble-ize tmpfs access"
    • 3bdb6e8 : wifi - Add wpa_cli into PRODUCT_PACKAGES
    • 96abcca : Allow lazy drm services to run
    • 94648ed : Link Probing: enable on wahoo
    • f8b9627 : Treble-ize tmpfs access
    • 4a137c0 : Treble-ize tmpfs access
    • 6c2a01b : Mark lib_aion_buffer library as same_process_hal_file
    • 1a731bb : wahoo: switch to IMapper 2.1
    • 6779b46 : power.stats: Clean up pixel specific implementation
    • f2c18bf : media: publish performance point, and bitrate modes
    • 6d949a6 : Enabling sound trigger V2_2 for wahoo
    • 0ffef9b : No BSS flush for 2017 devices
    • 6a05312 : Remove wifilogd from wahoo .mk
    • 2e01528 : Enable connected MAC randomization
    • 904897c : selinux: Add vendor display properties to public_vendor_default_prop
    • c93e367 : Update Wahoo SVN to 24 for March 2019 Release. Bug:120144419 (cherry picked from commit 18c6b0284f4be90fdbc86a3edc1cd8368ee2f3b9)
    • 3350d44 : [WPA3] Update wahoo manifest with Supplicant 1.2
    • 19d3692 : power HAL: Removing support for stats related APIs
    • 749615f : Add option to increase inode count for test build
    • a6644bf : Delete unneeded wahoo config.
    • 18c6b02 : Update Wahoo SVN to 24 for March 2019 Release. Bug:120144419
    • 70c2365 : power.stats: Update path to wlan sysfs node
    • a9b7dbc : LowPowerMonitor: using power.stats HAL service
    • a3a67a6 : ueventd.rc: Move device-specific entries to /vendor/ueventd.rc.
    • 311fe7c : Turn on WCG on Pixel 2 devices.
    • 61d2125 : power.stats: Port power.stats HAL to Pixel 2
    • fe77ce7 : rfs_access: Limit and specify tombstone_rfs_vendor_data_file label for rfs_access
    • a821694 : selinux: rfs_access: fix tftp_server denials when operating on tombstones file
    • e73d5d5 : Modify ramoops sepolicy due to some ramoops file paths are changed to vendor partition
    • f8cde60 : Add Adam to OWNERS.
    • 131b5d4 : walleye: keep /data/vendor/tombstones as root:root
    • cd83896 : Dumpstate: Improve IPC logging on Pixel 2
    • dd80160 : Adding Audio HAL V5: Direction API
    • 63be0fd : Fixing missing thermal HAL on Taimen/Walleye.
    • 4eb18c9 : Modified property name to follow the naming rule
    • e0e67ae : Add android.hardware.biometrics.fingerprint to wahoo
    • b3d8d1d : Modified property name to follow the naming rule
    • 455b466 : Make sure to not override TARGET_SYSTEM_PROP.
    • b4ef740 : Enable haptic text cursor.
    • 1dcb87e : Fix performance-for-range-copy warnings
    • 9548490 : Upgrading Walleye and Taimen's thermal HAL version to 2.0.
    • a7f299f : Update SVN for Wahoo to 23 for Feb 2019 Release Bug: 120144419 (cherry picked from commit cd2d29dc83b24e7ebe6700cccdc10212e93c7ca2)
    • c03bc0b : Allow folio_daemon to write to /dev/uinput
    • 8356cef : wahoo: sepolicy: Add missing vendor_radio_prop
    • 2fa6169 : Remove gps_debug.conf
    • cd2d29d : Update SVN for Wahoo to 23 for Feb 2019 Release Bug: 120144419
    • 683c1ce : Update Widevine HIDL service to 1.2.
    • dfa716e : Remove gps_debug.conf
    • da194e7 : Add translatable=false for obvious strings
    • 6f93c1d : Convert IMediaCasService to use vintf_fragments
    • 373912b : Remove fixed bugs from bug_map.
    • 10a98f4 : Update bug_map to be the same as internal.
    • 33962ca : Track hal_nfc_default SELinux denial.
    • cb17038 : Convert IMediaCasService to use vintf_fragments
    • afbb14e : Enable clearkey drm plugin v1.2 on wahoo
    • be739c6 : wahoo: sepolicy: Add missing vendor_radio_prop
    • afc8939 : Update SVN for Wahoo to 22 for Jan 2019 Release Bug: 118903919 (cherry picked from commit bea4a8ba2abb2a6970c272c91743542adb76ad20)
    • 0878ca9 : Collect mdlog trace and status in Bugreport
    • 03e0999 : Revert "audio: Enable Waves effect"
    • 2693070 : Cleanup wahoo sepolicy for easel.
    • a560dd9 : wahoo: Stop retry fingerprint init proecess after limited times
    • e11ea91 : dump mm_event trace into bugreport
    • 289b157 : add parameters for Hotspot 2.0
    • cacb48a : walleye: Create rfs folder in /data/vendor/tombstones for tftp_server
    • 03f9fc9 : Track another vendor_default_prop denial.
    • dd8e312 : Revert "PowerHAL: add debug support for low power stats"
    • 791660d : Track another vendor_default_prop denial.
    • 31d06b3 : Remove starting servicemanagers
    • 1272b85 : Added a new system properties for IWLAN operation mode
    • e4d02b8 : Move libnfc-nci.conf to /product on wahoo
    • 26f3700 : Change zram swap size and swappiness
    • b71da37 : allow swappiness change
    • 1000b4e : PowerHAL: add debug support for low power stats
    • 5f22828 : Update SVN for Walleye/Taimen to 21 for December release bug: 117667960 (cherry picked from commit c3df45169762eafdcc93ced580e5b9cd54ba2f6b)
    • 79c04d0 : Move input configuration files to /vendor
    • 6ce4a8b : wahoo: explicit app access to cgroup
    • e4ee1e6 : Remove vendor sepolicy for input files.
    • c3df451 : Update SVN for Walleye/Taimen to 21 for December release bug: 117667960
    • e6e35aa : display: Avoid selinux denials for vendor.debug.egl.swapinterval
    • 985629b : netmgrd: remove access to system_file type.
    • 44e354d : Remove rules for binary that is not on the device.
    • 55d6281 : Remove rules for binary that is not on the device.
    • 82d00f1 : Remove binary that does not exist on the device.
    • 3623338 : Remove binary that does not exist on the device.
    • 8245533 : Remove rules for binary that is not on the device.
    • b67dd87 : Remove rules for binary that is not on the device.
    • 78ed42a : usb gadget hal: Increase disconnect timeout
    • e6f500c : Properly escape some periods in file_contexts.
    • 3ca7e77 : selinux: rfs_access: fix tftp_server denials when operating on tombstones file
    • b0fdf8a : Add system_file_type
    • 9ea20b2 : netmgrd: auditallow access to system_file type.
    • b3c39c5 : Remove unused type.
    • 2f34b36 : Remove unused type.
    • c1a57ef : audio: Enable Waves effect
    • 187047b : Add system_file_type
    • d9a7a40 : Add atrace 1.0 default implementation
    • c1dc8b8 : OWNERS: Add nnk and remove dcashman
    • 40c739b : Modify ramoops sepolicy due to some ramoops file paths are changed to vendor partition
    • cccfdee : display: Avoid selinux denials for vendor.debug.egl.swapinterval
    • 625cb18 : Allow GoogleCameraNext to use google_camera_app domain
    • 20d0294 : Label a missing directory.
    • 437e4d9 : Update SVN for November for Wahoo to 20 on pi-dev & master Bug:114110585 (cherry picked from commit 3ef04ad9ce35623dd4a14fce2db20767d8fe89ce)
    • 456e780 : OWNERS: Add nnk and remove dcashman
    • bc5afc8 : Change the file path of ramoops shell script and remove ramoops runcom
    • 3ef04ad : Update SVN for November for Wahoo to 20 on pi-dev & master Bug:114110585
    • eb4b693 : Allow GoogleCameraNext to use google_camera_app domain
    • ab4136a : Add check for misprovisioned Pixel devices.
    • 0e5b3f1 : Add check for misprovisioned Pixel devices.
    • acb2db2 : Add check for misprovisioned Pixel devices.
    • 12fdb32 : PowerHAL: skip Audio streaming hint in VR/SUSTAINED_PERFORMANCE mode
    • 81a2d5f : PowerHAL: skip Audio streaming hint in VR/SUSTAINED_PERFORMANCE mode
    • 50b5b0a : hostapd(hidl): Uprev to 1.1
    • aa30298 : Do not set charge levels unless retaildemo mode is enabled
    • 296429c : thermal: Add property for thermal testing.
    • 6c91ec9 : Update SVN to 19 for October Monthly release Bug: 112535135 (cherry picked from commit b0d073596a250b7b47a979fff04caa37ba6791af)
    • a063ae4 : usb gadget hal: Increase disconnect timeout
    • e184a26 : Add device sepolicy for fastbootd
    • ad96f59 : Revert "Add device sepolicy for fastbootd"
    • 4c27ffa : Add device sepolicy for fastbootd
    • 6fa3931 : Add TARGET_USE_COLOR_MANAGEMENT for Pixel 2017 devices.
    • 7e18924 : Wahoo - Make changes for ConnMon to be privapp
    • 82dd66c : wahoo: init: Remove possible unlabeled persist_rfs_file to WA denials
    • 7865e1e : WiFi: chown /d/icnss/stats to system
    • 60983c2 : Update SVN to 18 for September Monthly release Bug: 111501777 (cherry picked from commit 2cded42036f5dfdb470c82e2e7cbdaa2f43320bd)
    • 2cded42 : Update SVN to 18 for September Monthly release Bug: 111501777
    • 640ddfe : Device Manifest Uprev Wifi HAL from 1.2 to 1.3
    • f7168e0 : usb gadget hal: Increase disconnect timeout
    • 28ad0a9 : usb gadget hal: Increase disconnect timeout
    • 40afce6 : wahoo: Move genfs rfkill to system/sepolicy
    • 534fff6 : wahoo: Move genfs rfkill to system/sepolicy
    • 8b04fdf : Enable the Hearing Aid Profile for Pixel 1 and 2
    • ed713cf : health: fix learned capacity backup/restore
    • 55a3497 : taimen&walleye builds have overriding commands
    • 8d8c462 : Remove configfs triggers from recovery rc
    • ceb0f1e : Remove qmuxd from init scripts and sepolicy
    • 7a4e800 : Remove qmuxd from init scripts and sepolicy
    • a2b52b6 : Clean up bug_map by removing fixed bugs.
    • e4199f9 : Remove qmuxd from init scripts and sepolicy
    • d831421 : Set no_disconnect for ffs adb
    • 89eb8e0 : Remove TODOs for closed bugs.
    • 42daa6d : con_monitor is hal_power client
    • 217cd8b : camera hal is hal_graphics_allocator_client
    • badc990 : Power: make powerhal starts handling powerhint after boot_complete
    • f392990 : Temporarily whitelisting system domains writing vendor props
    • 52ca941 : Fix access denials for libEGL props
    • 4656669 : Remove unused powerhint.xml
    • 058a820 : Track hal_bluetooth_default SELinux denial.
    • 703a55c : Track per_proxy SELinux denial.
    • 55a509b : Make dumpstate HAL lazy.
    • 200ded4 : Try to fix thermal-engine dac_override denial.
    • a4ac62a : Disable Hearing Aid Profile for all platforms except Pixel
    • 1ce9621 : Hide denials caused by race with labeling.
    • 2e41f0e : Allow access to sysfs_timestamp_switch.
    • 25bc4d8 : Handle radio diag-related denials.
    • e7e22f5 : Handle radio diag-related denials.
    • cb37f7c : sepolicy: Fix denial when dump powerhal
    • cd3291c : vendor_init permissions for unencrypted_data_file are now global
    • db892b3 : Bluetooth HFP: Use WBS by default (4/5)
    • 7a7f93c : Add /sys/kernel/memory_state_time to sysfs_power.
    • e97c886 : Add bug_map entries for bugs we've seen.
    • f5a3496 : Allow some denials we have seen.
    • cd76130 : Allow some denials we have seen.
    • 82ee41e : Suppress hal_wifi_default module loading denials.
    • bc39aad : hal_tetheroffload: move hwservice mapping to core policy
    • e400e47 : Use proc_net_type for /proc/net access
    • d2bd37c : Track spurious hal_imrsc selinux denial
    • fac73dd : Handle some diag-related denials.
    • 3e3da1b : Handle some diag-related denials.
    • 2127a72 : Adding rw access to diag_device for hal_gnss_qti
    • 1c81d19 : Track vendor_init SELinux denial.
    • 5038644 : Stop (re)setting empty and space
    • dad01f0 : Add support for NFC 1.1
    • ece7765 : wahoo: Mark proc_* types with proc_type attribute.
    • 09854c4 : Add default permission grant for Settings Intelligence.
    • 4abb3d0 : Add sysfs_type attr to sysfs_irq
    • e7ddfb0 : Add alanstokes as an owner.
    • 51872d4 : Expose USB-C thermistor in ThermalHAL for Wahoo.
    • 3e541a1 : Remove system and vendor image dependency
    • 7c2dc16 : Walleye/Taimen: switch to QCOM BT HAL
    • 5f7e132 : Remove regex and label the whole directory.
    • 0fbc971 : Remove regex and label the whole directory.
    • f4cb0bf : Revert "Remove regex and label the whole directory."
    • da8c69c : Remove unnecessary permissions.
    • b41bcb7 : Grant hal_bootctl permissions for new type.
    • 981ecdb : Ensure taking a bugreport generates no denials.
    • 278cab5 : Remove unnecessary permissions.
    • 8a70f7e : Remove regex and label the whole directory.
    • 1940d8a : Migrate pixel 2 to audio V4
    • e306886 : Allowing GmsCore to register DnD rules
    • 84e9611 : Grant hal_bootctl permissions for new type.
    • d7854eb : Ensure taking a bugreport generates no denials.
    • 1af8466 : Add OWNERS to wahoo vibrator HAL
    • 4e66b11 : Rename rild.libpath to vendor.rild.libpath
    • 9ebb33e : folio_daemon: start and stop with other services

  • device/google/wahoo-kernel with 47 change(s)
    • 19e9756 : wahoo: update kernel prebuilt
    • afec356 : wahoo: update kernel prebuilt
    • 3482dd7 : wahoo: update kernel prebuilt
    • 1b9ab41 : wahoo: update kernel prebuilt
    • 48b88cc : wahoo: update kernel prebuilt
    • c7aaff5 : wahoo: update kernel prebuilt
    • c5beaeb : wahoo: update kernel prebuilt
    • dce076e : wahoo: update kernel prebuilt
    • 37737af : wahoo: update kernel prebuilt
    • c07fcfa : wahoo: update kernel prebuilt
    • 94e467b : wahoo: update kernel prebuilt
    • 4ac4f2e : wahoo: update kernel prebuilt
    • 88fc21e : wahoo: update kernel prebuilt
    • d669515 : wahoo: update kernel prebuilt
    • ffe7c0c : wahoo: update kernel prebuilt
    • 608a626 : wahoo: update kernel prebuilt
    • 27f309e : wahoo: update kernel prebuilt
    • 4a9b78a : wahoo: update kernel prebuilt
    • 538edec : wahoo: update kernel prebuilt
    • 5f80ce8 : Remove stale/unused prebuilt binaries
    • 0487139 : wahoo: update kernel prebuilt
    • 59256ec : wahoo: update kernel prebuilt
    • 90ce65c : wahoo: update kernel prebuilt
    • 23e357e : wahoo: update kernel prebuilt
    • 4b734ca : wahoo: update kernel prebuilt
    • a88e99f : wahoo: update kernel prebuilt
    • 4470fc9 : wahoo: update kernel prebuilt
    • f4fcf88 : wahoo: update kernel prebuilt
    • 800f1e1 : wahoo: update kernel prebuilt
    • a913786 : wahoo: update kernel prebuilt
    • 079f145 : wahoo: update kernel prebuilt
    • d33d333 : wahoo: update kernel prebuilt
    • e482b33 : wahoo: update kernel prebuilt
    • ef2f32c : wahoo: update kernel prebuilt
    • 88e0ae7 : wahoo: update kernel prebuilt
    • ec5fe79 : wahoo: update kernel prebuilt
    • 99eb2a5 : wahoo: update kernel prebuilt
    • bc0949e : wahoo: update kernel prebuilt
    • 87922e0 : wahoo: update kernel prebuilt
    • 2bccc89 : wahoo: update kernel prebuilt
    • 7eb4f0c : wahoo: update kernel prebuilt
    • 92246d6 : wahoo: update kernel prebuilt
    • b89df9f : wahoo: update kernel prebuilt
    • 8bc4e79 : wahoo: update kernel prebuilt
    • affc9b1 : wahoo: update kernel prebuilt
    • a644c47 : wahoo: update kernel prebuilt
    • 55ac96f : wahoo: update kernel prebuilt

  • device/linaro/bootloader/OpenPlatformPkg with 24 change(s)
    • 6e37588 : Drivers/DwUsbDxe: fix hang in fastboot boot command
    • d70146a : Platforms/HiKey960: Support 4G or more memory space for RAM
    • 5a1a8fc : Platforms/HiKey960Dxe: check whether reboot reason updated
    • 78d4383 : Platforms/HiKey960Dxe: check flag before clearing virtual key
    • f0e4df7 : Platforms/hikey: Add vendor partition type support
    • 18e8dfa : Platforms/HiKey960: Fix product string to 'hikey960'
    • f860b1d : Drivers/DwUfsHcDxe: flush data in UfsHcFlush
    • 42a98de : Platforms/HiKey960: fix product string
    • d3cd62f : Platforms/HiKey960: set specified serialno
    • 43e8364 : Platforms/HiKey: set specified serialno
    • 6568563 : Library/UsbSerialNumberLib: assign usb serialno
    • 023b83a : Drivers/DwUsb3Dxe: fix uninitialized variable
    • 88ff655 : Drivers/DwMmcHcDxe: optimize the delay
    • 4bd8974 : Platform/HiKey960: add warning message
    • 41d055f : HiKey960/Mmc: update the interface of card detection
    • b195820 : HiKey/HiKeyMmcDxe: fix on detecting SD card
    • 389915f : Drivers/SdMmc/DwMmcHcDxe: update interface of card detect
    • 39049e0 : Platforms/Hisilicon: fix arrow keys in release build
    • f9b1e03 : Platforms/Hisilicon: remove MBR partition from SD boot path
    • b3cd251 : Revert "Platforms/HiKey: disable SD card temporary"
    • d3f28dc : remove unneeded device trees
    • 1fc29c7 : Hisilicon: Embed device trees to firmware
    • 8df412c : Add device tree files from linux-next (v4.16)
    • df12473 : hynix ufs have some bugs for fixed

  • device/linaro/bootloader/edk2 with 27 change(s)
    • 97586c6 : EmbeddedPkg/AndroidFastboot: Fix overflow in Offset calculations
    • b1429da : EmbeddedPkg/AbootimgLib: fix unused Status variable
    • ce3fe5e : EmbeddedPkg/AbootimgLib: make initrd kernel parameter flexible
    • 534df93 : BaseTools/tools_def: add "-fno-unwind-tables" to GCC_AARCH64_CC_FLAGS
    • 76f0d9a : MdeModulePkg/UfsPassThruDxe: use loop to polling UTRLRSR
    • da058e8 : MdeModulePkg/UfsPassThruDxe: avoid ufs hang by adding delay
    • 7ea1903 : Revert "EmbeddedPkg/AndroidFastboot: add delay before reboot"
    • b82f857 : EmbeddedPkg/AndroidFastboot: add delay before reboot
    • 9059850 : EmbeddedPkg/Abootimg.h: fix definition error on function
    • 7a09754 : BaseTools/tools_def: add CLANG38 LTO versions for AARCH64 and ARM
    • cc980a2 : BaseTools/Gcc ARM AARCH64: add support for building device tree binaries
    • b568bc8 : BaseTools/Conf: Support LLVM39 and LLVM40 in CLANG38 toolchain
    • 8ad2698 : BaseTools: Add option in CLANG38 to disable warning unknown-warning-option
    • 6654c25 : BaseTools/tools_def: Use armv7-a for CLANG35 ARM compilations.
    • cc8f41a : BaseTools: Add NOOPT target in CLANG38 tool chain
    • 9ab6505 : EmbeddedPkg/AndroidFastbootApp: increase fill buf
    • 425a182 : EmbeddedPkg/AndroidFastbootApp: fix overflow on fill buf
    • 927509d : EmbeddedPkg/DtPlatformDxe: load platform DTB via new library
    • 340b0e0 : EmbeddedPkg: add base DtPlatformDtbLoaderLib implementation
    • 915489d : EmbeddedPkg: add DtPlatformDtbLoaderLib library class
    • 278ba92 : EmbeddedPkg: add DtPlatformDxe to .dsc file
    • ebaaefb : EmbeddedPkg: add DT platform driver to select between DT and ACPI
    • b628494 : EmbeddedPkg: introduce EDKII Platform Has Device Tree GUID
    • 6ddc497 : EmbeddedPkg: introduce PlatformHasAcpiLib
    • 58efdae : EmbeddedPkg: introduce EDKII Platform Has ACPI GUID
    • a42aa1f : Fix build on newer gcc
    • 5944068 : hynix ufs have some bugs for fixed

  • device/linaro/hikey with 140 change(s)
    • 552594b : Disable copying of Mali RS driver binaries
    • c2747e7 : Modify gralloc0 implementation
    • b5fc0cb : Move hwcomposer.drm_hikey and hwcomposer.drm_hikey960
    • d626034 : Use different hwcomposer HALs for hikey and hikey960
    • 95a20ef : Use the exposed librecovery_ui in device specific recovery code
    • 73c3b39 : Use the exposed librecovery_ui in device specific recovery code
    • cadc87f : HACK: hikey/hikey960: Disable nonblocking_ffs to avoid recent crashes with adbd
    • c8ab25a : hikey960: Fix rtc0 hwtosys selinux denial
    • 723ccc2 : Enable Bluetooth Audio HAL 2.0 for hikey
    • 91d8213 : hikey: gralloc: Add element to allow upstream drm_hwc to build w/ HiKey
    • 35a7a37 : Fix errors found by prebuilt ELF checker
    • f80ca2b : HiKey960: Set driver_match_existing_only to 0 to enable gadget mode to work on usb-c hotplug
    • 28461b4 : hikey960: Switch hikey960 to use 4.14 by default
    • dadf834 : Use first_stage_mount feature for 4.19
    • 432b1f4 : Remove LOCAL_MODULE_TAGS := eng from uim
    • 1be2628 : Remove unused wifi configs
    • 2682228 : Remove wifilogd from hikey .mk
    • 10c509c : Optionally build recovery for hikey{,960}.
    • 7047eca : hikey: Totally remove FIQ console
    • e0bf197 : hikey: Enable verity/system-as-root by default
    • 7708149 : hikey: Drop support for 3.18 kernel
    • ad6612f : fstab.hikey: mount data with nosuid and nodev
    • 0057326 : enable drm hal feature
    • feabec5 : hikey: Set default kernel to 4.14
    • 8d0d948 : hikey: Remove TARGET_COMPRESSED_KERNEL build option
    • 5bd58a7 : enable basic system service features
    • 4635e2d : hikey960: use /dev/block/by-name/ for userdata mountpoint
    • e6087aa : hikey960: Update UEFI prebuilt binaries to build #85 (fastboot flash corruption fix)
    • 05ddcde : hikey: installer: Update UEFI binaries (fastboot flash corruption fix)
    • 719a094 : hikey/hikey960: Remove use of FIQ0 console
    • 7c42068 : hikey960: Update UEFI prebuilt binaries to build #83
    • 7271d39 : device-common.mk: set PRODUCT_SHIPPING_API_LEVEL
    • c1875b5 : HiKey/HiKey960: Rework HiKey PowerHAL to use power@1.1 interface
    • 62fe0fe : Convert IMediaCasService to use vintf_fragments
    • 19d5b4f : Convert IMediaCasService to use vintf_fragments
    • a0e71f6 : hikey/hikey960: Fix powerHAL not loading
    • 58bae75 : device-common.mk: Avoid inherit-product-if-exists for inherit-product to avoid silent failures
    • a6bb66b : hikey960: Add build option TARGET_BUILTIN_EDID
    • e81b8ba : hikey: Fix fstab.hikey-3.18 to not mount cache partition
    • 93980e0 : hikey960: hikey: add target for AOSP TV builds
    • f1d64a8 : hikey960: Audio DSP changes in prep for Treble
    • e113ecc : hikey/hikey960: Force navkeys on w/ GSI via qemu.hw.mainkeys=0
    • 7952f1c : hikey{,960}: Remove cache partition support
    • 05aa559 : Change memlock rlimit to support eBPF feature
    • a6764b2 : hikey960: bifrost: Enable renderscript binaries
    • be064a2 : hikey960: bifrost: Add renderscript binary dependencies
    • 6cd2583 : hikey960: bifrost: Update mali bifrost blobs to r10p0
    • 890bbe4 : hikey: Enable drm_hwcomposer on 4.9 kernels
    • 6dc5ce5 : hikey/hikey960: Enable drm_hwcomposer for 4.14+ kernels
    • 724d2fb : hikey: installer: Update UEFI binaries (no-initrd-abootimg support)
    • 0c244e8 : HiKey960: Add sys.usb.controller override for newer kernels
    • a1c1257 : hikey960: Update UEFI bootloader binaries to build #76
    • 11c5e3e : hikey{,960}: Enable system-as-root and verity.
    • 60cc570 : Update watchdogd path
    • 4a65715 : hikey960: Update UEFI bootloader binaries to build #74
    • 1786ee2 : hikey960: Fix image sizes to match ptable
    • a2106d1 : hikey960: Enable verity for hikey960
    • b3f7fdb : hikey960: Update UEFI bootloader binaries to build #70
    • a88fbc3 : hikey960: gralloc960: Tweak allocation so every HWC allocation doesn't come out of cma
    • b644c34 : hikey960: gralloc960: Add support for building w/ drm_hwcomposer
    • 6b14a33 : hikey960: gralloc960: Add usage field to map to older code
    • f3d868d : hikey: gralloc: Allow use of CMA heap instead of fbdev
    • 3094151 : hikey: gralloc: Add union alias and additional fields to improve interop w/ hikey960 gralloc
    • 25d6129 : hikey: gralloc: Change to allow gralloc_priv.h to be shared
    • 29a9ca7 : gralloc/gralloc960: Drop linux/ion.h references as its gone
    • 221be17 : hikey960: Add version check on the hisi vdec package
    • 1e2c80b : Revert "HACK: Workaround hikey64_only target not building with FULL_TREBLE"
    • 531fb4c : hikey/hikey960: Fix fstab path
    • c7e94d8 : hikey960: gralloc960: Fix log.h include to avoid warnings
    • f12cce5 : hikey960: Disable ARM renderscript driver
    • fbb84c4 : HACK: Workaround hikey64_only target not building with FULL_TREBLE
    • 83c0e2d : hikey32/64: Be sure to include mali blobs in hikey64_only and hikey32 targets
    • 6a70c27 : Remove obsolete self-extractors for hikey.
    • 3424dc3 : Enable FULL_TREBLE on hikey/hikey960
    • adcdbec : hikey/hikey960: Remove SF_START_GRAPHICS_ALLOCATOR_SERVICE hack
    • 80a8317 : Add sepolicy bits needed for Treble
    • cb824d4 : hikey: gralloc: Treble changes
    • 7d9fede : hikey/hikey960: powerHAL: Move to vendor partition for treble
    • 1750938 : hikey/hikey960: Audio changes in prep for Treble
    • 7eac282 : Integrate HiSi video decoder support
    • 7b3cf21 : self-extractors_hikey960: update to extract hw codec components
    • 5c00228 : hikey: give fsck access to cache and userdata
    • 5a74f92 : hikey: netd: dontaudit module operations
    • f593d66 : hikey: healthd: access to wake_alarm
    • 1d64116 : hikey960: Fix SELinux path for e82c0000.mali
    • 6e5ccc6 : hikey/hikey960: Add ability to take bugreport from developer's menu
    • 2cd1da8 : hikey: Enable dm-verity for system & vendor
    • 672a346 : hikey960: Enable Audio DSP in Audio HAL
    • a13f816 : hikey960: Add nvme disk recognition in fstab
    • 817858b : hikey960: Support packed structure in host/dsp XAF
    • fd5e31a : hikey: Fix bootloader update from ver 0.4 to ver 0.7
    • b7b7ecd : hikey960: Update HiFi3 firmware
    • a62514e : hikey960: Remove PCM gain running on DSP
    • 19336af : hikey960: HiFi3 DSP firmware and documentation
    • cee816e : hikey960: HiFi3 host side XAF framework
    • 874c020 : hikey: Remove FAT bootimg support
    • 7dff606 : installer/hikey/flash-all.sh: update to flash vendor partition
    • a3b1bc8 : hikey960: Fix powerHAL tunables to be set from ueventd.hikey960.rc
    • e9ea192 : Fix mac build
    • 3efc123 : hikey: Update README for /vendor and new Mali
    • e04aca3 : hikey: Move to real vendor partition
    • 7655547 : hikey960: Allow powerHAL to access tunables in /sys/class/devfreq
    • 98e17f6 : hikey/hikey960: Add vndk-sp libraries in preparation for treble
    • 65c1bda : hikey/hikey960: manifest.xml changes for treble
    • 11ddf0b : hikey/hikey960: Switch to using TARGET_COPY_OUT_VENDOR instead of system for treble
    • 374c4f6 : hikey/hikey960: Fix libmemtrack for treble
    • d013ca8 : hikey/hikey960: Add more services for treble
    • f35cdb3 : gralloc960: Avoid warnings about cutils/log.h
    • 2e3cbcf : Stop including version_defaults.mk
    • 46787b6 : hikey: wifi/bt: fix firmware copy
    • 4c6629b : hikey: Replace "reserved" 256MB parition with "vendor"
    • b381cb4 : Put Vulkan driver in the right place
    • ad036af : hikey960: Fix up factory image script
    • 6c8a16c : hikey960: Fix missing SELinux token
    • 43aeee2 : hikey960: Update flashall scripts to deal with vendor partitions
    • 168e6d6 : hikey960: Move to real vendor partition
    • 05ed9d4 : Switch from add_lunch_combo to COMMON_LUNCH_CHOICES
    • 817c72d : hikey960: installer: Document "remote: flash write back vrl failure" known error
    • c28efbc : hikey960: Update UEFI bootloader binaries to latest build
    • 787c58d : MALI: utgard: Add mali r8p1 utgard blobs to device directory
    • de9dedb : Workaround: copy ion_4.12.h from libion
    • 311955b : hikey: gralloc Update for new ION interface
    • 6e403d0 : gralloc: add support for HAL_PIXEL_FORMAT_BLOB
    • 21ad5be : gralloc: Fixup r8p1 gralloc to build for hikey
    • e5c5bb3 : gralloc: Import utgard r8p1 gralloc update
    • d7f6db8 : fstab files: update to mount cache with noatime option
    • 7923040 : MALI: bifrost: Add mali r9p0 bifrost blobs to device directory
    • a09fccb : gralloc960: Re-implement ION v4.12+ ABI support for r9p0 gralloc code
    • 18814f6 : gralloc960: Update to the r9p0 gralloc release
    • 9b2761d : hikey: Switch to compressed kernel
    • 596531d : hikey/hikey960: Add formattable flag to ext4 userdata partition
    • 567aa66 : hikey960: Keep old bootloader flash utility
    • 3cd6c33 : ENFORCE_VINTF_MANIFEST on hikey*
    • 85e4f25 : ENFORCE_VINTF_MANIFEST on hikey*
    • 39fe719 : hikey960: installer: Add uefi bootloader binaries
    • a4a4c27 : hikey960: installer: Update flash-all.sh for UEFI flashing
    • 7087633 : hikey960: Migrate hikey960 build to use Image.gz-dtb kernels
    • d34cab7 : xloader: hynix ufs init fail bug fixed
    • 4d39b5a : installer/hikey960: Label bl31/lpm3/nvme images as hisi specific
    • 7bdadae : Remove software flex pixel formats

  • device/linaro/hikey-kernel with 17 change(s)
    • 7660585 : hikey, hikey960: Update kernel prebuilts
    • fad02f8 : hikey, hikey960: Introduce 4.19 prebuilts
    • 3ea2515 : hikey, hikey960: Update kernel prebuilts
    • 65cfc6e : hikey, hikey960: Update kernel prebuilts
    • b937f82 : hikey: Remove 3.18 kernel prebuilts
    • f94bebb : hikey: Update kernel prebuilt for drm_hwcomposer
    • a3fff63 : hikey, hikey960: Update kernel prebuilts for drm_hwcomposer
    • 1ce8138 : hikey, hikey960: Update kernel prebuilts
    • 3ee7328 : hikey, hikey960: Update kernel prebuilts for dm-android-verity
    • 00414b3 : hikey, hikey960: Update kernel prebuilts for Treble
    • 9dfa39e : hikey960: Update kernel prebuilt to 4.14.40, 4.9.99 and 4.4.131
    • d255b44 : hikey960: Add kernel 4.14.33
    • cf3ca56 : hikey: Kernel update to 4.14.31, 4.9.91, 4.4.125, 3.18.102 and Mali driver r8p1
    • 2582656 : hikey960: Kernel update to 4.9.90 and 4.4.124, and Mali driver r9p0
    • 8598ac2 : hikey: Update compressed kernel to 4.14.29, 4.9.88, 4.4.122, and 3.18.100
    • 1aecacf : hikey960: Update kernel to 4.9.87 and 4.4.121 and attach dtb
    • 5caa986 : hikey960: Update kernel to 4.9.86 and 4.4.120

  • device/sample with 47 change(s)
    • d64a03e : Use "IMS" apn name instead of "VZWIMS" for Verizon ims type
    • 7889a6f : Modified existing APN for carrier TashiCell.
    • 1efa177 : Map the APN "wapaccess.con.nz" to Skinny carrier id
    • 8a86ea7 : Added Surf Brazil APN, Plintron Autria APN and Plintron Italy APN
    • 28fb72b : improve carrier id documentations
    • 4b17ebf : Add ION Mobile apn to sample apns
    • 2eae1d2 : Add Rakuten mobile APN
    • 8f00a24 : Add carrier id information to some APN settings
    • 532cfed : Add carrier id information to some APN settings
    • e731802 : Add location extra package to the overlay config.
    • f5be730 : Addition of Sky Mobile internet and MMS APNs
    • 06d30e7 : Add carrier Id information to the APN setting
    • c518317 : Add more owners to apn file
    • a1fdcaf : Add carrier Id information to the APN setting
    • 5fd6481 : Modify APN for "Mobile TeleSystems" Russia
    • 76769b8 : Test: Remove "0" in mnc part for Sberbank-Telecom APN
    • 42c45ed : Add Lycamobile APN of Norway, Switzerland, Austria, Belgium, Germany, Denmark, Spain, France, Ireland, Netherlands, Poland, Portugal, Romania, Sweden, Italy, USA, Uganda, Macedonia and South Africa
    • bf544dc : Add Lycamobile Australia APN
    • afab08c : Bring Setup sample apps in compliance with latest Partner Interface
    • 94e361c : Deprecated the resource config_tether_apndata
    • b06868e : Deprecated the resource config_tether_apndata
    • 1eab075 : Add APNs for Carrier Kena Mobile Bug: 116675320 Test: No change to behavior as this is only a sample file
    • 09edf2f : update Orange SP apn
    • f57c019 : update Orange GW apn
    • a66073b : update Orange CF apn
    • 4370467 : update Orange LR apn
    • 46856a0 : add Orange CI 3G/4G apn
    • bd8ac64 : add Orange ML 3G/4G apn
    • fd6c3ad : update Orange MA config
    • ea4a290 : update Orange MA apn
    • a4c7262 : Add NetworkDelegationActivity into customizationsample app
    • a9f07d5 : removed the proxy for o2 Ireland
    • 06d21d4 : TvSetupCustomization apps
    • 66aeecb : Make B-mobile (Bhutan) APN dualstack
    • 1668818 : Run platform_library-docs always with -source 1.8
    • 0fc7833 : Add Natcom APN
    • 4501adb : Added APN settings for IIJmio
    • 01449e7 : Add Aliv Bahamas APN Settings
    • e4b33b1 : Revert "Revert "Add ALTECOM and FIBRACAT MVNO settings""
    • c5ca037 : Revert "Add ALTECOM and FIBRACAT MVNO settings"
    • d7fd04a : Convert javadoc to Soong for device/sample
    • 84ab8d4 : Making 3 SE and 3 DK dualstack but keeping roaming as IPv4.
    • fb1ef04 : Add ALTECOM and FIBRACAT MVNO settings
    • ca7a060 : Update proximus APNs
    • c4b469b : APN changes requested by EE
    • d9fc5e3 : Added Tinkoff Mobile APN settings
    • cb8a04c : Updated TELUS and related MVNO APN settings

  • kernel/configs with 87 change(s)
    • 1c616c6 : remove CONFIG_UNMAP_KERNEL_AT_EL0 from ARM64 requirements
    • 3879e4d : Finalize minimum kernel strings
    • 4dd5598 : q: Recommend enabling architecture-optimized AES and SHA-256
    • 94efd7a : q: Recommend enabling ext4 and f2fs encryption support
    • 8bf887a : Freeze Q kernel configs
    • 92c2cf3 : Add CONFIG_FUSE_FS to base
    • c9aa515 : android-4.9+ for Q: require CONFIG_NET_SCH_INGRESS=y
    • aaf4b96 : Add CONFIG_PSI to recommended
    • c85479e : Add CONFIG_DM_BOW to recommended
    • 87a7a7f : android-recommended: Keep CONFIG_KSM disabled
    • 56ca936 : Require CONFIG_USB_RTL8152 != n if we have host usb support.
    • d5d4f85 : android-4.9+: add CONFIG_NETFILTER_XT_TARGET_CT=y to base config
    • 6b79d9c : Require CONFIG_DM_VERITY and CONFIG_BLK_DEV_LOOP.
    • 3a460c9 : Require CONFIG_MD=y.
    • c6f7422 : p/android-4.9+: relax QTAGUID requirements
    • 1d961dc : p/android-4.9+: relax QTAGUID requirements
    • 8c186b2 : android-4.9+: add CONFIG_NET_SCH_NETEM=y to recommended config
    • ca6a1fe : Add CONFIG_OVERLAY_FS=y
    • dea6da3 : Turn on xt_owner module to replace xt_qtaguid
    • 9f16115 : Add XFRM Interfaces option to base
    • 62940e9 : README.md: update pointer to VTS test
    • 7f4bb11 : android-4.9+: add CONFIG_NET_CLS_BPF to base
    • 8954a95 : tools: add script to verify non-conditional config fragments
    • ecc3ea7 : android-4.9: remove CONFIG_FUSE_FS from recommended
    • 0d0907b : Change exit(0) to sys.exit(0) in kconfig_xml_fixup.py
    • baa86b6 : kernel/configs: Remove android-4.4 for the next release.
    • 2639513 : add some required configs
    • 5b4cda3 : android-4.19: Initial version of configs
    • 81a7d01 : Deprecate CONFIG_PM_AUTOSLEEP
    • 02b19de : add EAS-related configs to recommended
    • fe36dc9 : remove SMP condition from PAGE_TABLE_ISOLATION
    • 173a36b : README.md: docs for conditional.xml and freezing
    • b9d7159 : README.md: reformat
    • e2499d7 : remove CONFIG_MEMORY_STATE_TIME from recommended
    • 29a7da8 : remove architecture-specific config fragments
    • 502af9d : Add build rules for kernel config requirements
    • a91e0b5 : Add meta files for old kernel requirements
    • f36dbd7 : Add kernel_config build rule.
    • 39b1168 : add script to convert conditional requirements in xml
    • 927f946 : add conditional config XML files
    • 68ce85a : clean up quota-related configs
    • 9856e6f : Enable L2TP and PPTP from upstream kernel
    • 189cbab : Deprecate xt_qtaguid module
    • 36b7268 : add memory-permission related configs
    • 5ed73dc : add missing configs
    • d5c360a : Add CONFIG_F2FS_FS and CONFIG_F2FS_FS_SECURITY
    • d036bc0 : add quotes around CONFIG_ANDROID_BINDER_DEVICES value
    • 92fb030 : require CONFIG_RETPOLINE on x86
    • 22f1d4d : add CONFIG_USB, CONFIG_INPUT, and CONFIG_BINFMT_SCRIPT
    • 35534c2 : remove redundant CONFIG_CPU_SW_DOMAIN_PAN recommendation
    • 32f0384 : move CONFIG_CC_STACKPROTECTOR_STRONG to base config
    • 6467ea1 : README.md: expand and update content
    • fdf5aea : rename configs to have .config suffix
    • f67345d : android-base.cfg: enable CONFIG_INET_UDP_DIAG
    • d134f76 : sync requirements for O, O-MR1 with VTS
    • dc6efcb : update OWNERS file
    • b583c80 : android-4.9, android-4.14: Enable KPROBES
    • 7341763 : Enable more options required as dependencies.
    • 4402395 : Enable options required by netd.
    • a9620b0 : android-4.14: Restore missing NETFILTER_XT_MATCH options.
    • 85f0dee : Add xt_bpf support for android devices
    • 899d13c : copy P kernel config requirements to p/
    • 0c277ea : add CONFIG_SCHED_DEBUG to android-base.cfg
    • 827f8c1 : remove 3.18 kernel config fragments
    • e97c548 : android-4.14: Enable KPROBES (#2).
    • 090bbea : Enable more options required as dependencies (#2).
    • 6681139 : android-4.9, android-4.14: Enable KPROBES
    • dd0a4dd : Enable more options required as dependencies.
    • 6e47a3a : Fix some warnings seen when generating configs.
    • 7a4e856 : Enable options required by netd.
    • 7b5d802 : Fix alpha sort in some configs.
    • 92e0e67 : Drop requirement for unused AH feature.
    • 771c38e : Add xt_bpf support for android devices
    • c62697c : android-4.14: Restore missing NETFILTER_XT_MATCH options.
    • 485cd1f : Drop CONFIG_INPUT_KEYCHORD from recommended
    • ea9fa9f : Add security options to base config
    • 4bad226 : Add kernel requirements for target FCM 1 and 2
    • ca875d2 : Revert "Require CONFIG_DETECT_HUNG_TASK"
    • 7aa8fb5 : recommend CONFIG_REFCOUNT_FULL for 4.14
    • 25651cb : Require CONFIG_MAGIC_SYSRQ
    • 9db712e : Require CONFIG_DETECT_HUNG_TASK
    • 8d7294f : android-4.14: remove quotes in CONFIG_ANDROID_BINDER_DEVICES
    • 9d8bb70 : android-4.14: Add CONFIG_MEMCG{,_SWAP} requirement.
    • 375c1b6 : android-4.14: replace CONFIG_DEBUG_RODATA with CONFIG_STRICT_KERNEL_RWX
    • 56df143 : android-3.18: Move OABI_COMPAT to base-arm.cfg
    • 9fd08f3 : android-4.4: Move OABI_COMPAT to base-arm.cfg
    • a9eb2d2 : Remove INET_LRO & move OABI_COMPAT to base-arm.cfg

  • kernel/tests with 84 change(s)
    • 777b177 : Fix tcp_repair_test that use mapped addresses
    • a3196de : Add tests for tcp connection repair
    • f1a12c8 : Refactor parameterization logic in net tests
    • fab9a47 : net-test: allow bpf on 32-bit userspace with 64-bit kernel
    • 789dcf7 : net-test: rootfs/net_test.sh - minor stylistic fixes
    • 2afd2ef : net-test: require rootfs/net_test.sh to be error free
    • de51b09 : net_test: introduce build_all_rootfs.sh
    • 03aa0a6 : net-test: build_rootfs.sh support for i386 & armhf
    • bc960f3 : net-test: build_rootfs.sh - fix post debian wheezy move to archive
    • ccad07c : net-test: add a test for a kernel panic triggered by a bad backport
    • 1b384cc : net-test: build_rootfs - add base debian os to default image name
    • e9e1805 : net-test: build_rootfs - fix -n being ignored
    • 30172dd : Extend delay probe time
    • fd59e75 : net-test: fix error message line wrapping
    • 6b0afa1 : Add __NR_bpf constant for i686.
    • f005941 : Refactor VTI tests to support null encryption
    • b2d08ed : Add tunnel input tests to net_tests
    • 1e8d6a3 : Test experimental xfrm interfaces if supported.
    • d8f2bf1 : Reapply "Test Updating OUTPUT_MARK on Active SAs"
    • d8cd125 : net-test: try to detect vsyscall=none uml and warn about it.
    • d551214 : Add tests for unset output marks on floating policies
    • dd2d319 : Revert "Test Updating OUTPUT_MARK on Active SAs"
    • 4406bae : Test Updating OUTPUT_MARK on Active SAs
    • 4832bbb : anycast_test.py: increase waiting time to 3 sec to wait CloseFileDescriptorThread finished
    • 3172bef : anycast_test.py: increase waiting time to 3 sec to wait CloseFileDescriptorThread finished
    • a9d3dc8 : Test to check tcp initial rwnd size
    • 42f9634 : net_test: fix job control in console's bash terminal
    • 38f75fa : net_test: workaround for 3.18 and 4.4 late urandom init
    • e2edeed : Revert "Implement a workaround for clang + PARAVIRT failure."
    • 86a0a4c : net-test: deflake 4.19 entropy installation
    • 2eacd48 : anycast_test.py: change to use thread.join to wait CloseFileDescriptorThread finished
    • a563236 : Use blocking sockets with timeout for xfrm_tunnel_test
    • ae95d43 : Close the socket in socketCreateTest before exist
    • 09a7c89 : Test to verify cgroup socket filter
    • c2d677f : net_test - extra debugging for ReadProcNetSocket() regexp match failures
    • 59b602c : net/test/OWNERS: passing the torch from ek@ to maze@
    • e369f75 : run_net_test - further boost UML entropy
    • 9ea6092 : run_net_test.sh: Add support for arm64
    • 34089b0 : build_rootfs.sh: Add support for arm64
    • 7d4de3b : Improve xfrm net test
    • 7c68a3c : Improve xfrm net test
    • 7389196 : Filter neighbour dumps by interface.
    • e29f3e6 : run_net_test: UML - fix insufficient entropy problems
    • 99cd00d : run_net_test: handle UML's tendency to leave stdout in non-blocking mode
    • 43115d5 : run_net_test.sh: switch to readonly by default
    • ac82e92 : run_net_test: add 'no_test' test
    • a9c03cc : Filter neighbour dumps by interface.
    • 75b9e5e : run_net_test.sh: fix UML --readonly flag
    • 2cc987d : Enable virtio rng device for net tests on qemu/kvm.
    • 56237c9 : Add lspci & lsusb commands to stretch image.
    • d3caaa0 : Remove mutable default parameter in tunnel_test
    • 74faec5 : Document/enforce a bug in udp_dump_one.
    • 308c2a3 : Allow ROOTFS to use environment variables
    • f9e22fb : Check xfrm state to delete embryonic SA
    • cff4420 : Fix sysfs mount in net_test.sh.
    • 202221f : net_test: fix sock_diag_test.py to handle ipv5 correctly
    • a05e9a2 : Add tests for netfilter reject policies
    • 90ac4e4 : Add tests for VTI rekey procedure
    • e59c063 : Always test UDP_DIAG for 4.9 kernel
    • 91b5626 : Refactor VTI tests to support null encryption
    • 3063949 : Add tunnel input tests to net_tests
    • ad7a31a : Refactor parameterization logic in net tests
    • 7878ca7 : Fix nobuild runs of run_net_test.sh without KERNEL_BINARY env var set
    • 2d99985 : Add scripts for building the net tests rootfs.
    • 4e39842 : anycast_test.py: change to use thread.join to wait CloseFileDescriptorThread finished
    • e57d074 : Fix net tests for 32-bit kernel
    • d6d6b2b : Fix net tests for 32-bit kernel
    • 9493cb1 : Enable FHANDLE to support systemd
    • 805d82c : Implement a workaround for clang + PARAVIRT failure.
    • 473536b : Add support for running the harness with QEMU.
    • ab98710 : Annotate non-common kernel config options.
    • 8f52a62 : Fix some invalid config options.
    • 5055c07 : Drop unnecessary CONFIG_ prefixes.
    • 90bc842 : Fix selection of bpf syscall number with COMPAT_UTS_MACHINE.
    • 7993a85 : Add __NR_bpf constant for i686.
    • f1231b2 : Fix the flaky cgroup uid bpf test
    • 493cfb5 : Test for getFirstMapKey of bpf maps
    • ab29790 : Test experimental xfrm interfaces if supported.
    • 53cc943 : Set SA mark to unused for Tunnel Mode
    • ec4e408 : Be flexible about TCP RST and SOCK_DESTROY poll return values.
    • 3f132dc : Verify VTI Modification using RTM_NEWLINK
    • c2b9410 : Disable qtaguid tests if qtaguid is not present.
    • 2ab89c9 : Enable algorithm net tests for 3.18 kernels
    • f769943 : Fix algorithm tests to ensure no lingering sockets

  • platform/art with 2230 change(s)
    • 492ed35 : JIT: fix executable flush range
    • aeba572 : Retry cache flushes on ARMv7 devices
    • 3e1c2fc : Yield during test 1941 tight loop
    • 8eefb24 : For 32-bit ARM devices align method headers and code to 64-byte boundaries.
    • fb5eba3 : Handle cleared preresolved strings
    • 9b6b4f7 : Check and expand GC mark stack
    • 8f30d5b : Fix dex2oatd module definition.
    • 1fdbca6 : Handle allocation failure in AddPreResolvedStringsArray
    • 1119708 : Fix imgdiag crashing for ASLR images
    • 9164ff4 : ART: Avoid shared cache lines for JIT code allocations
    • 82d6472 : Fix wrong assumption on boolean type.
    • f48ed27 : Fix missing return when trying to skip threads dump when mutator lock is exclusively held
    • 56a985f : ART: Allow thread suspend lock to be held when dumping a thread
    • 907a085 : ART: Skip all-threads dump on abort if locks are held
    • 41a2189 : Go to native for image decompression thread pool wait
    • e696429 : Use conservative permissions when creating files in ART
    • bbb1adb : Ensure non-standard returns release monitors
    • d224e96 : Use conservative permissions when creating files in ART
    • 617b3a2 : Add another missing entrypoint check for stack walk.
    • a834549 : Allow linking to libicuuc.so and libicui18n.so from executable in /data
    • 5c2dc29 : Use string length from DEX instead of recomputing
    • 17e5ba9 : Optimize RegionSpace::ClearFromSpace()
    • 23628c2 : Bytes_moved accounting fix and accounting cleanup
    • 9942687 : Call ReferenceQueue add outside of active GC block
    • 617df66 : Clear exception before calling ValidateSuperClassDescriptors
    • 3af2ef0 : Allow stripped-down OatDexFile in system server.
    • ad7dbac : oatdump: Fix oat code retrieval.
    • 3ac5ea4 : Fix image_space_test on Q+ target.
    • 8cd84e4 : Revert "Add binary search table for .debug_frame"
    • 2afffd8 : jitzygote: compile system server methods at boot.
    • 33aa09c : jitzygote: Special case system server to keep the JIT queue at fork.
    • 73bdad5 : Make compiling an apex image explicit.
    • b7e555c : Move stack logging entirely into palette library
    • 776ce74 : Use DEX2OATBOOTCLASSPATH to generate boot image
    • 76da18e : Revert^2 "Correctly handle thread deopt with thread-specific JVMTI events"
    • 3f0bfae : Fix JVMTI GetStackTrace bug
    • 7764828 : Do not fail if the tombstoned output fd is a socket or pipe.
    • e9f4729 : Free classes after objects for memory tool
    • 0a561ab : Check for null before using AddLocalReference in ti_method
    • 6cca241 : Only write stacks traces to tombstoned
    • e07d8e6 : Update induction ranges in superblock cloner.
    • 495ddc8 : Disable 570-checker-osr-locals for trace tests.
    • bce7d84 : Save floating point registers in art_quick_osr_stub
    • 3392a0d : Handle empty uncompressed and aligned dex file in an archive.
    • 90f4a56 : jitzygote: JIT native methods on first use.
    • 20758ae : jitzygote: Fix DCHECKs
    • 07df814 : Invert IsUsingDefaultBootImageLocation to IsUsingApexBootImageLocation.
    • 05d509b : Prevent concurrent GC stack-walks during deoptimization
    • 817eb04 : Revert^2 "Perform SetEvent under the user_code_suspend_count_lock_"
    • e574f04 : Revert^2 "Use RAII for preventing user-code suspensions"
    • 6b4a474 : Fix wrong assumption in RemoveInstructionsAsUsersFromDeadBlocks.
    • d29087c : Speed up and slightly simplify Mutex
    • e589606 : FileUtils: Do not expect Android root without an ending slash
    • bc8e130 : Add cfi instructions.
    • bad6b10 : hiddenapi: Error message when superclass not found
    • 72736d9 : Revert^2 "Optimize FindClass ClassNotFoundException case"
    • 63a1315 : ART: Add verifier-debug log for exception handler
    • 5933a53 : ART: Templatize internal method verifier class
    • 2713d35 : ART: Refactor verifier
    • f0c5ee8 : ART: Do not expose arena allocator from MethodVerifier
    • 9aa5e34 : ART: Clean up MethodVerifier
    • b2a4b83 : ART: Under verifier-debug, amend the hard-fail message
    • 3e14cc2 : ART: Make LogVerifyInfo newlines consistent
    • 05b3f79 : Pre-resolve dex cache strings before collecting string offsets
    • fcc408f : ART: Restrict dex cache location check
    • ae7a2b7 : Revert^2 "Fix correctness for fast path class loading"
    • 5e6f55a : Revert "Fix correctness for fast path class loading"
    • b14a987 : Special case one class in jit zygote.
    • 0c2ea7a : Fix ProfilingInfo race.
    • 4d33b18 : Save the JIT compiled code when the class isn't initialized yet.
    • 1e1c596 : Fix correctness for fast path class loading
    • 0da3c14 : Clean up error messages in the previous CL.
    • 8efc3f6 : Plumb tombstoned connections through PALette.
    • 3093856 : Set core platform API policy from command line flag
    • 420313a : Incorporate additional feedback to native JNI checks
    • e641156 : jitzygote: create a type lookup table at runtime for bootclasspath dex files.
    • a0a72dc : Allow APEX binaries to access fields and methods via JNI
    • 4ee9bd8 : Update intrinsic Unsafe.getLong() after moving to core platform API
    • 62e6797 : Do not change hidden API ArtMethod/ArtField access flags on AOT
    • 6383207 : Fix hidden API DCHECK in ArtMethod::SetIntrinsic
    • 1cda64a : Do not check if known locations exist on host for hidden API
    • ecbe89d : Refactor art::GetAndroidDataSafe and art::GetAndroidData.
    • bca388f : Add art::GetAndroidRuntimeRootSafe and art::GetAndroidRuntimeRoot.
    • b42737b : Replace more literal strings with constants in libartbase/base/file_utils.cc.
    • cf40363 : Fix dex location of boot oat files during preopt
    • 2ab8904 : Fix longstanding JIT bug in interaction with class initialization.
    • 038063c : Handle methods being present in multiple threads correctly
    • 9efc7e8 : Fix tracing shutdown
    • dea0153 : ART: Add jars to boot integrity
    • 93400f4 : Move dexdiag out of the release APEX, to avoid dependencies on lib{proc,mem}info there.
    • 4465db5 : Use unique mutex to synchronize runtime_callbacks
    • edfeb77 : Fix AssertNonMovableStringClass().
    • a11e03c : Add libc_malloc_debug and _hooks to the runtime APEX
    • ace6d7c : Don't JIT compile eagerly methods that have the resolution stub.
    • df9094e : Use the right directory for the csv file.
    • ba026f5 : Fix ILL_ILLOPC issue-id 129895920 on 32bit armv7 device
    • aeb9a16 : Fix test for no-prebuild.
    • 4a57d5f : ART: Remove old cout usage in method_verifier
    • 527072e : Enable InMemoryDexClassLoader vdex only for Q+ targets
    • b9a05b0 : Define a host version of com.android.runtime
    • 0587b62 : Sync public.libraries.buildbot.txt to ART chroot directory.
    • c2f4357 : Add native counterpart for VMRuntime.setProcessDataDirectory
    • f59bc11 : Couple of improvements in the jit zygote pass.
    • 30167d2 : Fix typo in 692-vdex-inmem-loader
    • 4de9bb6 : Print allowed/denied in hiddenapi warning message
    • 5dbd02a : Make couple of mterp function names start with lower-case.
    • 2c5bcb8 : Support boot classpath checksum without image
    • 29885b3 : Hide updatable-media package classes for app AOT compilation.
    • 7126c5b : Preverify InMemoryDexClassLoader-loaded classes from vdex
    • c088b2e : Add support for flattened Runtime APEX to Make rule `standalone-apex-files`.
    • d355acf : Clean up Object size related read barriers.
    • df1a7d4 : Run libjdwp tests with coredump=y
    • 42d0234 : Slightly increase XZ block-size.
    • 91038d6 : Don't abort for min/max/abs intrinsics, baseline use them.
    • 35a3f6a : Create vdex file for dex loaded with InMemoryDexClassLoader
    • 3bfc694 : Avoid resolving startup const strings without a profile
    • c74ccb8 : Remove our custom elf.h header.
    • 21a6ec5 : ART: Add VLOG to GenericJNI
    • 9298875 : Add filegroup for sigchainlib version scripts
    • 331a5e1 : Revert^2 Verify InMemoryDexClassLoader classes in a background thread
    • 4080b8f : Veridex: Explicitly enable Darwin target
    • f421a90 : imgdiag: Change CHECK_NE() to LOG(ERROR).
    • 42edf77 : We no longer depend on libutils.
    • ddcdb9c : Add another failure for libcore/gcstress/debug.
    • 9b195cc : Fix arm32 code generator when used with baseline compilation.
    • 58412b1 : ObjPtr-ify DexCache.
    • dfc0de7 : Partially ObjPtr-ify Object, fix stale ref in test.
    • 9ef308d : ART: Forbid the zygote to load code outside of system
    • 99c0795 : Revert^4 "Disable check that no oat libraries are loaded."
    • b4bb63a : Revert "Verify InMemoryDexClassLoader classes in a background thread"
    • 71d614f : Fix imgdiag after ObjPtr-ify Object::As*().
    • d592dbe : Verify InMemoryDexClassLoader classes in a background thread
    • 0a20607 : Remove ART dependence on property debug.allocTracker.stackDepth
    • 84a32cd : Exclude internal dependencies ASAN might add.
    • 023c218 : Clean up APEX library lists.
    • 93d339d : Revert^2: InMemoryDexClassLoader in ClassLoaderContext follow-up
    • bdc93b4 : ObjPtr-ify StackTraceElement and ClassLoader.
    • f52d92f : ObjPtr-ify Monitor/-Pool.
    • e660f72 : Tool for boot class path args for ART host tools.
    • d19ee63 : De-flake 1336-short-finalizer-timeout
    • 8b5af2c : Revert^3 "Disable check that no oat libraries are loaded."""
    • e9fa8db : Revert "Revert "Disable check that no oat libraries are loaded.""
    • b215557 : Add FinalizerTimeoutMs argument, and respect it
    • 184832a : [cr-buildbucket] Allow luci-migration to bump build number
    • 3940254 : Modernise code to use override specifier
    • 2fde9bd : Add test 980 to knownfailures for no-image + jit
    • 67f0e9c : ART: Fix stale reference use in debugger.
    • 4617d58 : ObjPtr-ify mirror::Object::As*(), fix stale refs in test.
    • d7e9bbf : Clean up explicit conversions to ObjPtr.
    • bb206de : ObjPtr-ify ClassExt.
    • 5fdd1e8 : Add more host/debug/gcstress expected timeouts.
    • 5a83225 : Address comments for aog/934603
    • 0841735 : Use tidy_checks_as_errors blueprint field instead of manually setting --warnings-as-errors
    • c17ace2 : Rename various functions for consistency and clarity.
    • 362e9f2 : ART: Update art-tools modules for host
    • d133917 : Revert "Disable check that no oat libraries are loaded."
    • 0984e48 : Style cleanup for ObjPtr-ify changes.
    • 621c880 : ObjPtr-ify mirror::CallSite.
    • 0eefb9b : ObjPtr-ify mirror::Field and mirror::Executable.
    • 5aead70 : ObjPtr-ify method/var handles, fix stale refs in tests.
    • b05ac40 : Add dependency on libdl_android
    • 4f1e328 : Stop verifying barrier count for thread dumping
    • ad7fa6e : Delete alloc tracker properties
    • 097d976 : Disable check that no oat libraries are loaded.
    • 6f342dd : Revert^2 "Only extract zipapex once for linux-bionic-zipapex tests"
    • 2bcea18 : Add another ASAN variant of libclang_rt that is causing test failure.
    • 4b63d97 : Remove links to libart(d).so from the platform namespace.
    • c26d9e3 : Revert "Only extract zipapex once for linux-bionic-zipapex tests"
    • d53f606 : Partially disable building ART for host on Mac.
    • fe1d952 : Use generic name for JNI trampolines.
    • 34857b5 : Revert "Revert "Change state to waiting during aborting the VM""
    • 3b45890 : ObjPtr-ify mirror::Throwable.
    • 423bebb : ObjPtr-ify mirror::ObjectArray.
    • 93d99f3 : Revert "InMemoryDexClassLoader in ClassLoaderContext follow-up"
    • 912cee8 : Only extract zipapex once for linux-bionic-zipapex tests
    • 1617f8c : Mention `standalone-apex-files` in the Runtime APEX build rules.
    • 95e0303 : Copy libandroidio.so from the Runtime APEX to /system in ART testing.
    • 30498de : Add mixed buildbot/LUCI console and a dedicated LUCI console
    • 338403c : jni: Avoid extra std::string copies
    • f276f95 : dex2oat: Avoid extra std::string copy
    • e7e195d : optimizing_compiler: Avoid extra std::string copy
    • 557fece : ObjPtr-ify mirror::IfTable.
    • c524e9e : ObjPtr-ify mirror::Class.
    • 2e1ec83 : Ensure that debug symbols are sorted.
    • a72ca6c : Don't attach thread before dex2oat finish creating runtime
    • dfad9fc : ART: fix buildbots following art-tools build change
    • 1a1398e : InMemoryDexClassLoader in ClassLoaderContext follow-up
    • f57f2ed : ART: Clean up obj_ptr.h and obj_ptr-inl.h .
    • 5cb98a9 : ART: change art-tools be host-only
    • 79f5662 : Tighten native API surface.
    • d27e60a : Add another library that appears on branch git_master_asan_cf_throttled, target aosp_cf_x86_pasan-userdebug.
    • 9f3ea7c : Make titrace work with kArtTiVersion
    • b81fe23 : Make libvixl dependency optional since it only exists on some architectures.
    • 6a399f3 : Allow jvmti Allocate & Deallocate function on unattached threads
    • d91de5f : Fix JNI GetFieldId() signature check for "".
    • 179b7c6 : ObjPtr-ify String allocations, fix stale refs.
    • c8b7d44 : Defer unloader JNI libraries of boot classpath as late as possible.
    • 2babede : Implement file absence checks in art_apex_test.py.
    • 5092811 : Move elf_utils.h to libelffile library as well.
    • b9c29f6 : Hide conscrypt package classes for app AOT compilation.
    • bcd99be : Open only necessary files for BCP checksums test.
    • 3e5c4ce : Use normal checkpoints for NotifyStartupCompleted
    • 36dfa41 : Delete RunCheckpointOnRunnableThreads
    • f74d4cb : Move all tools/ agents into tools/jvmti-agents directory
    • 9d5956a : Change image method and field visiting to use templates
    • 1a9ac53 : Support InMemoryDexClassLoader in ClassLoaderContext
    • e5d93b5 : Compare the oat version of runtime, dex2oat and the compiler.
    • 336245d : Fix art/build/apex/runtests.sh's usage command.
    • e3e0f70 : Return the same dex location for dex file whether backed by dex file or not.
    • 02998cf : Add `oatdump` and ART tools to the Release Runtime APEX package.
    • 8982186 : Support FDs for class loader context dex files
    • 4bb2af5 : ObjPtr-ify entrypoint utils.
    • 975b774 : Fix two_runtimes_test dependencies.
    • 340eff4 : ART: Disable kCorePlatform detection
    • 72da985 : Ensure to create the symlink in the symbols directory
    • 4cb26ac : ART: Change signature file derivation
    • a588086 : Fix art-boot-image rule.
    • 415ac85 : Add read barrier comments for ArtField::IsProxyField().
    • 7458291 : Open in-memory dex files into a single DexFile object
    • c2109c6 : Fix possible overrun bug for resolving startup strings
    • 09d3576 : Update mips and mips64 mterp assembly
    • a040ddc : Document when we can avoid read barriers.
    • f57f7d4 : Change registerNativeAllocation to long argument
    • 2faab00 : Create libelffile library for ELF file manipulation.
    • 5f1465f : Add binary search table for .debug_frame
    • 21b6568 : Unload native libraries during shutdown.
    • 0985eb1 : ART: Emit minidebug-info in preinstall
    • dc70fea : Create canonical name - file name symlink in the symbol directory
    • f2e7290 : Make tifast print the values of 'jvalue' arguments
    • 3383f9c : ART: Conditionally remove loaded-oat-count check
    • 7286ad6 : Enable lld for oatdump tests
    • f1d973d : Fix PrintableString() for 4-byte UTF-8 sequences.
    • 6c5ed85 : Build all APEXes at once, to reduce build startup time.
    • ebb481d : Revert "Change state to waiting during aborting the VM"
    • e912955 : ART: Conditionally remove loaded-oat-count check
    • a1e5b97 : ART: Use kNormThreadPriority for UnstartedRuntime
    • 6e7a72c : Release app image metadata when startup is completed
    • 97b9649 : Change state to waiting during aborting the VM
    • 26a5dd6 : Add support for ANDROID_TZDATA_ROOT
    • d0430bf : imgdiag: Do not abort for dirty pages in boot image.
    • 3364d18 : Clean up ImageSpace::LoadBootImage().
    • 3892e62 : Clean up Class::GetDescriptor().
    • bfaba28 : Fix buildbots hidden_api_test
    • 7dd0f0f : ART: Fix art_apex_test --tree
    • a43ba3d : ART: Add ClassVerifier
    • e37b791 : Fix ImageSpace relocation direction check.
    • 94b6c34 : Don't bind-mount bionic files
    • e095c91 : ART: Cache Runtime* in nativePostForkChild
    • b214694 : Revert^4 "Add extension and agent for dumping internal jvmti plugin data."
    • a5c3a80 : hiddenapi domain: Use oat dex file location if available
    • 98fb083 : Remove obsolete trampoline offsets from OatHeader.
    • c7c5d53 : Add a filegroup and a resource jar referenced from cts/hostsidetests/jvmti
    • 5797568 : ART: Boot integrity checks for dalvik cache
    • 8682354 : ART: Allow to change boot image pickup order
    • 1f146b7 : Refactor and improve imgdiag.
    • 3dacdd6 : Revert^4 "Remove Global deopt requirement for several jvmti events"
    • 939798e : Revert "Revert^2 "Remove Global deopt requirement for several jvmti events""
    • a55e8b5 : Revert "Revert^2 "Add extension and agent for dumping internal jvmti plugin data.""
    • 403aafa : Fix non-deterministic compilation for const-string...
    • 8809c9c : Preload const-strings only for profile methods.
    • 2d8b811 : Revert^2 "Add extension and agent for dumping internal jvmti plugin data."
    • 7cb707f : Use resolve-startup-const-strings=true for run tests
    • a75e589 : Revert^2 "Remove Global deopt requirement for several jvmti events"
    • 4e91ee9 : Fix pylint warnings in art_apex_test
    • 327497e : Move CompilerDriver to dex2oat/.
    • ef764ad : Move range_t definition is linux block.
    • ad344b6 : Revert "Remove Global deopt requirement for several jvmti events"
    • 739383c : Fix overflow in freed_bytes_histogram
    • 9da91d2 : Revert "Add extension and agent for dumping internal jvmti plugin data."
    • 35e6caa : Check /system/framework first in ArtDexFileLoader::Open.
    • 0645ec2 : Add a filegroup and a resource jar referenced from cts/hostsidetests/jvmti
    • 23a8eb6 : art: use PLOG rather than LOG strerror.
    • 10d0c96 : Revert^2 "Add peak RSS stats to GC perf dump"
    • bdc6241 : Create module for ahat, fix API checking
    • 43c23b8 : Delete thread pool in NotifyStartupCompleted
    • 370a064 : Differentiate system and test apis in whitelist
    • 60ee778 : Add extension and agent for dumping internal jvmti plugin data.
    • 334630e : Remove Global deopt requirement for several jvmti events
    • 5b76c16 : Make simple-force-redefine search all loaded classes
    • 74ab975 : Add simple-force-redefine agent
    • 175ce3d : Add callback for notifying that startup is completed
    • cc292c6 : Revert "Add peak RSS stats to GC perf dump"
    • 9adce77 : Add freed bytes histogram to GC perf dump
    • b4dad1b : Add peak RSS stats to GC perf dump
    • 85dd9e3 : Revert^2 "RFC: ART: ARM64: Support SDOT/UDOT instructions."
    • 20af92f : Add extra output for imgdiag's failing CHECK.
    • 4b2d1c5 : Fix memory leak in CommonCompilerTest::CompileMethod().
    • bf5f0f3 : Revert "Revert^2 "Add code size to CodeInfo""
    • 7e057ec : ART: Use slicer's no-rtti library
    • 5708376 : Revert "Remove code size from OatQuickMethodHeader"
    • 3c83921 : Assign conscrypt to core-platform hiddenapi domain
    • d51e574 : Reenable core platform API violation warnings, dedupe
    • e7e26d1 : Assign non-runtime /apex/* dex files to platform domain
    • 815d5e5 : Refactor compiler tests around CompilerDriver.
    • b1b2ca9 : Revert "Don't pack code size in CodeInfo."
    • 3767828 : Disable 691-hiddenapi-proxy on for redefine tests
    • 953da54 : Clear the JIT task queue for child zygote.
    • 6a1dab4 : Fix handling of proxy classes in hidden_api.h
    • d8e0401 : Move boot image oatdump phony rules into Soong
    • c2e2c45 : Remove bogus ImageWriter friend declaration.
    • da5f83d : ART: APEX post-install check fsverity
    • 29c111e : ART: ART pre-install system-server
    • 5bb525a : ART: APEX post-install hook
    • 2d68fc2 : ART: Add fsverity to ART preinstall
    • 31782c1 : ART: APEX pre-install hook
    • 9b7afcc : Remove a fixed TODO.
    • e35ac04 : Don't pack code size in CodeInfo.
    • 8834699 : Run ahat-test-dump with --no-compile
    • 1d077ac : Also JIT non-startup methods in zygote.
    • 141b63c : Don't do CHA inlining in zygote.
    • de1b2a2 : Revert "Revert "Add support for booting with a boot classpath not fully AOTed.""
    • ffe26cc : Revert^2 "Fix oatdump .data.bimg.rel.ro for intrinsics."
    • d736ebc : Test that debugging related libraries are in apexs.
    • 14bfedd : Revert "Add support for booting with a boot classpath not fully AOTed."
    • e55ea98 : ART: Add apex defaults
    • d388390 : "Revert^3 "Suspend the runtime when switching interpreters."
    • 817a47f : Revert^2 "Suspend the runtime when switching interpreters."
    • e173798 : Move luci builder names to the up to date ones.
    • 44044b1 : Revert "Fix oatdump .data.bimg.rel.ro for intrinsics."
    • f7f85d0 : Unbreak buildbot dx host tests
    • 64565f7 : Actually add a cleanspec line.
    • 1321782 : Actually remove the tests.
    • d50ad9b : ART bots can sometimes take up to 24h.
    • d855e5f : Remove tests in CleanSpec.
    • e0b2ce4 : Revert^2 "Prevent agents from delaying system daemon threads"
    • de3e70f : Move to new glibc in the tree.
    • 6d8d4a2 : ART: Remove obsolete option -Xpatchoat:.
    • 99fc938 : Trust that boot classpath dex files don't need on device dex file verification.
    • 9a8dcea : Fix oatdump .data.bimg.rel.ro for intrinsics.
    • 144f82c : In boot image experiment mode, treat boot classpath classes as verified.
    • ed19c67 : Fix errno handling to avoid being overwritten
    • ef9b718 : Blacklist test failing on walleye bots.
    • c08c107 : Revert "Prevent agents from delaying system daemon threads"
    • eda46e9 : Fix vdex fast-verify performance regression
    • feb2282 : Improve `verified`, add `redefined` class status in VerifierDeps
    • b52cd38 : Add comments around runtime options "-Xgc:[no]generational_cc" processing.
    • 6ad020d : Pass sampled value to hidden api access logger
    • a144c27 : Add ART_DEXPREOPT_BOOT_JAR_DIR.
    • 2b076df : Make jni_internal_test a CommonRuntimeTest.
    • 038924b : ART: Reduce dependencies on CompilerDriver.
    • 6a06cd8 : ART: Enable multilib compilation for libartpalette
    • 6686f3c : Export liblog for conscrypt namespace
    • 7417ce9 : Add support for booting with a boot classpath not fully AOTed.
    • 70ae00d : Fix missing entry for the static libdexfile_support test in the gtest list.
    • 752d363 : Add cleanspec for renamed libdexfile_support test.
    • c71aacb : Reduce default verbosity in the chroot setup script.
    • a5359f7 : ART: Delete obsolete comments in GVN.
    • 5746f79 : Pass sampled value to hidden api access logger
    • 53eb07f : Refactor ElfDebugReader.
    • ae1d2c8 : hiddenapi: Use std::string_view more.
    • 82b9560 : Simplify XZ compression.
    • 2f0008a : Add libicuuc, libicui18n, libandroidicu, libpac to APEX
    • 31bbc86 : Workaround for "required" dependencies not being followed in APEXes.
    • b9c84b7 : Revert "Blacklist test failing on host."
    • 7f72856 : Fix DumpNativeStack function for traced methods. (part 2)
    • 0c15b82 : Workaround for "required" dependencies not being followed in APEXes.
    • 413a8ad : Check jclasses are actually classes in ti_redefine.
    • d902558 : ObjPtr-ify the jvmti tagging system.
    • 35a760d : Fix 905 flake on low mem.
    • e23b388 : Add verbose logging for app image startup cache feature
    • e961855 : Sign each APEX with different container certificate
    • 3f285b2 : Revert "Revert "Stop-gap for buildbot and golem testing.""
    • c3f9cd6 : Revert "Stop-gap for buildbot and golem testing."
    • 3002184 : Generate CFI for stackless methods.
    • 131f23a : Remove code size from OatQuickMethodHeader
    • e1412da : Revert^2 "Add code size to CodeInfo"
    • eea5fd3 : Fix DumpNativeStack function for traced methods.
    • fe94b1c : Open libdexfile_external on demand in libdexfile_support.
    • 39e95ec : Stop-gap for buildbot and golem testing.
    • e4b4a18 : Add support for using gdbserver with run-test
    • 8f20a23 : Revert "Add code size to CodeInfo"
    • 7370d92 : Remove oat_patches from the DWARF writer.
    • 91b2900 : Remove support for generating .eh_frame ELF section.
    • b756f70 : Rename libnativebridge-dummy-headers to libnativebridge-headers
    • 40b28aa : Remove typo'd variables
    • 3611fdf : Prevent agents from delaying system daemon threads
    • 68efa7b : Add code size to CodeInfo
    • a0b1903 : Rename variable containing Core Java libraries in build/apex/Android.bp.
    • 38714e8 : ARM: Fix the CallOtherJustTooFarAfter test.
    • 6585ecb : Add libartd-disassembler to com.android.runtime.host
    • 44a6f97 : ART: Remove obsolete comment.
    • 6c70224 : Replace MergeSets() with std::set::merge().
    • 0239f2f : Change com.android.runtime.host to be an installable test_apex
    • c2f8b50 : Add remaining libnative* libs to the Runtime APEX.
    • 84bf698 : Revert^2 "Switch from version script to APEX stubs for libdexfile_external and add it to the Runtime APEX."
    • 8581e2a : Replace StringPiece with std::string_view.
    • e512556 : Replace StringPiece with std::string_view in profman.
    • b81d22d : Use OnceKey in art.go
    • 734ba1c : Remove ART hack to create hiddenapi-flags.csv
    • a88abfa : Add feature flag for loading app image startup cache
    • 905e8a2 : Add VMStart, VMInit, and VMDeath to tifast
    • 7c73dd1 : Revert "Revert "Prevent overflows for concurrent_start_bytes_ sum""
    • 8fd6722 : Generalize vdex class redefinition check
    • f7f3152 : Update zipapex tests to run fully out of the zipapex
    • 1cedb4a : ART: Move .bss mappings check before .bss init.
    • 7210108 : Replace StringPiece with std::string_view in art/runtime/.
    • 2ef0110 : Replace StringPiece with std::string_view in HashSet.
    • eb37ba5 : Replace StringPiece with std::string_view in Signature.
    • e027d72 : Replace StringPiece with std::string_view in class.h.
    • 5153419 : Add feature flag for loading app image startup cache
    • a538ed5 : ART: Remove stale comment
    • 22e2223 : ART: Use C++17 extract/modify/insert pattern.
    • 9f3928f : ART: Change vtable check implementation
    • 3aa868a : ART: Add unchecked conversions of arrays
    • a2fed08 : ART: Optimize array accesses
    • 481bcb2 : Fix host-only exception in art test 005-annotations.
    • 83ba9b9 : Revert "Prevent overflows for concurrent_start_bytes_ sum"
    • 50b0445 : Prevent overflows for concurrent_start_bytes_ sum
    • 1a862c8 : Fix criteria to decide should next GC be minor
    • b0f16e6 : Replace StringPiece with std::string_view in RegType.
    • 59ae4f9 : Replace StringPiece with std::string_view in OatFile.
    • 6e78158 : ART: Change ArtMethod::NumArgRegisters() signature.
    • 4bcd657 : Take hidden API into account during getDeclaredMethod()
    • 982a9ee : Remove dead String::Equals() overloads.
    • 1410e9f : Reland: "ART: Hook Runtime APEX checker into build"
    • 9ba8a87 : Revert "ART: Hook Runtime APEX checker into build"
    • 7e7ab23 : Revert "Switch from version script to APEX stubs for libdexfile_external and add it to the Runtime APEX."
    • 306d636 : Don't run run-test-719 in no-preload config
    • d9e2216 : ART: Hook Runtime APEX checker into build
    • 49b2b20 : Allow empty mini-debug-info ELF section.
    • 9d25479 : ART: Fix dump-oat-boot build rules.
    • 2da3cbb : hiddenapi: Fix class hierarchy traversal
    • 35c41c2 : Blacklist timing out test on gcstress/debug/host.
    • 81fb0fb : libartpalette: Change rtld flag
    • 6790bff : Ignore warnings from dalvikvm in 719-dm-verify-redefinition
    • fc52ffc : Remove '-f' from unzip command
    • 5ffefaa : Ensure the correctness of fast verify
    • eb555b8 : ART: Split up bitness-dependent checks in apex checker
    • 9dc4b05 : ART: Refactor runtime apex checker
    • 0912395 : ART: Add host apex provider and move all testing
    • 7b1f8cc : Add logging for zipapex failure.
    • 55a9bad : Include libc in com.android.runtime.host when linux_bionic
    • b87eedc : x86/x86-64: Fix IMT conflict trampoline for obsolete methods.
    • 3c8e28a : Workaround for bionic libs and linker now being in bootstrap.
    • 119733d : Revert "Revert "ART: introduce PALette abstraction layer""
    • 16fc474 : Special case dex files that have hidden API data.
    • dc3d587 : Export libjavacore into the conscrypt linker namespace.
    • 53a41ac : ART: Fix off-by-one error in BCE.
    • b4113e3 : ART: Remove hidden metricslogger dependencies
    • e46d0fb : Fix running zipapex tests with arbitrary cwd.
    • a6ea602 : Include BCP jar files in com.android.runtime.host
    • 23b2704 : Switch from version script to APEX stubs for libdexfile_external and add it to the Runtime APEX.
    • 87da30e : Use prebuilt addr2line on host
    • bb72073 : Fix DumpNativeStack function for trampolines.
    • 7f88c1a : ART: Enable ISA features run-time detection for ARM64
    • e6e01a0 : Revert "ART: introduce PALette abstraction layer"
    • 05d9b50 : Blacklist test on all configurations.
    • 2c1ed7b : Fix tests in apex runtests.sh
    • a2d2bc2 : Replace libmetricslogger logging with up-call to Java for hidden api
    • d5b52c5 : Blacklist test failing on host.
    • 923a736 : Add /bionic/lib to the permitted paths.
    • 4b9d00a : ART: introduce PALette abstraction layer
    • 1cb06b4 : Set the maximum heap size for invoking dex2oat in oatdump_test.
    • a0242cf : ART: Move target APEX checks
    • 797826d : ART: Add symlink support to ART APEX checker
    • b1d5567 : Revert^2 "ART: Add list and tree modes to apex checker"
    • 2c846cd : Revert^2 "ART: Add python+debugfs based ART APEX checker"
    • b1cb47d : Run unzip with -o -f for zipapex tests
    • f36079a : Revert "ART: Add python+debugfs based ART APEX checker"
    • 482ee53 : Revert "ART: Add list and tree modes to apex checker"
    • 5462920 : Special case boot dex files in FixedUpDexFile::Create.
    • 7eaf9f9 : ART: Add list and tree modes to apex checker
    • a6852d3 : ART: Add python+debugfs based ART APEX checker
    • d2f1537 : Replace libmetricslogger logging with up-call to Java for hidden api
    • 4e5b60c : Disable 1339-dead-reference-safe when debuggable
    • ea34d46 : Fix lock order issue with large-object space lock
    • cc17d07 : Reducing CPU impact of non-monotonic clocks on Gc.
    • 206348c : Selectively allow dead reference elimination
    • 95779c9 : Disallow duplicated classes on boot classpath.
    • 9fdcedd : ART: Disable SmallStack test for ASAN
    • f2bfc6c : Fix veridex reporting
    • 4271e9f : Fix braino in ld config of runtime apex.
    • d41c759 : adbconnection: libnativehelper include clean-up
    • c75a696 : Fix oatdump_image_test.
    • 584bebe : Add the 'runtime' namespace.
    • 107ce79 : Revert "Revert "Load libopenjdk and libjavacore with the runtime namespace.""
    • 3ad2c2b : Fix oatdump_test.
    • ed0e80a : Revert "Load libopenjdk and libjavacore with the runtime namespace."
    • bd0eb2c : Revert "Load libopenjdk and libjavacore with the runtime namespace."
    • 51ffdbe : Move remaining libcore JNI libraries to APEX.
    • ca0f7ba : Add read-only option to guestfs mount.
    • bc3c102 : Remove libjavacrypto from Runtime APEX as not required.
    • 94c8670 : Load libopenjdk and libjavacore with the runtime namespace.
    • 6677e43 : Blacklist timing out test on gcstress.
    • cc64d08 : Revert "Revert "Include core library jars in runtime apex.""
    • 8828ddf : Revert "Include core library jars in runtime apex."
    • 8baa11a : Adjust ResolveRelativeEncodedDexLocation.
    • 572a096 : Update apex rules for dex2oatd
    • 9788b69 : Fix braino in HiddenApi::IsInAnyList.
    • 1a04148 : Fix bug in InMemoryDexClassLoader loading
    • 876a2ab : Allow the use of filenames when traking code paths for profiling
    • f8d8eb9 : Add search paths for asan build
    • 3482caa : hiddenapi: Enable assign-all CHECK
    • 39410b0 : Include core library jars in runtime apex.
    • a6d6184 : Temporarily disable CorePlatformApi logging
    • 12162de : hiddenapi: check for CorePlatform domain
    • 70a7611 : The runtime namespace needs to be visible since libopenjdk is loaded through dlopen().
    • fbdbccc : ART: add libprocessgroup dependency and fix sched_policy include
    • 0fed061 : The buildbot now uses device_testdex as modes.
    • 74d4884 : Fix 674-hiddenapi run-test on AOSP host
    • 0299fad : Address ld.config.txt comments.
    • 43ae779 : Add timing logger for mini-debug-info generation.
    • de6c714 : Adjust thresholds for pretty printing size.
    • 1783480 : dexlayout: ProcessOffset in WriteHiddenapiClassData
    • 8c4d717 : Print hiddenapi info in dexdump
    • 13031e5 : Add quotes in empty check.
    • 37498de : Add conscrypt namespace for ART apex binaries.
    • 2110de5 : dexdiag: Replace libpagemap with libmeminfo
    • 5b93aef : Add a shell script for running all gtests on device.
    • e768182 : hiddenapi: Print warnings for @CorePlatformApi violations
    • 90faceb : hiddenapi: Support 'core-platform-api' flag
    • 62a4bcf : hiddenapi: Produce CSV for `list` command
    • 43c08d2 : Do not fail early in Android Runtime APEX unit testing script.
    • 0b4d146 : ART: make generational CC a runtime option
    • 1ff5a65 : hiddenapi: Better error message for boot cp inconsistencies
    • 96259f1 : Pass the Java caller's location to OpenNativeLibrary.
    • 75c513a : Fix memory leak after calling CloseNativeLibrary.
    • 907001d : Revert^2 "Build dex2oatd with compile_multilib: both."
    • c43acb9 : ART: add libprocessgroup dependency and fix sched_policy include
    • 8f1c8e5 : ART: Some more iwyu
    • 2259f1c : Extend lifetime of CodeInfo in StackVisitor.
    • 9ab73d5 : Revert "Build dex2oatd with compile_multilib: both."
    • c3ba7ee : Fix use of native loader API.
    • 81141ac : Build dex2oatd with compile_multilib: both.
    • f3d88a8 : Support oat files compiled with partial boot class path.
    • d9b3069 : Move to C API of libnativeloader.
    • ec0d5a2 : Remove duplicate entry.
    • 876bea2 : Move to C API of libnativeloader.
    • 4280752 : Have the `art` script honor a pre-set `ANDROID_RUNTIME_ROOT`.
    • 130189c : Move all [device] failures to [device_testdex].
    • de7718d : Make VariableHandleScope consistent between 32 & 64 bit
    • f0a96eb : Refactor image relocation
    • b4a70ce : Remove core-simple from the boot classpath
    • cb82d09 : Add module `libopenjdk` to the Android Runtime APEX module.
    • 46c8246 : Fix off by one comparison.
    • 70cbbe9 : Fix typo in art script.
    • 40890c1 : Have Golem build bootstrap Bionic libraries on target.
    • 13458cd : Have the ART Buildbot build bootstrap Bionic libraries on target.
    • 8bf1c84 : Fix memory leaks in DexString wrapper and in unit tests.
    • c351281 : Have Golem generate ICU .dat files in /system/etc/icu on target.
    • 0163134 : Define `ANDROID_RUNTIME_ROOT` as `$ANDROID_ROOT` on target in the `art` script.
    • 7c777f8 : Honor `ART_TEST_ANDROID_RUNTIME_ROOT` when running ART gtests on target.
    • f6c84a4 : Have the ART Buildbot generate ICU .dat files in /system/etc/icu on target.
    • 1c0ae84 : ART: fix post gc weighted allocated bytes metrics
    • d41f64c : Fix braino in ART script.
    • 78438e2 : libdexfile: Fix inconsequential resource leak in test
    • 1480c7c : Libcore failures for buildbot should now be flagged device_testdex.
    • ea59304 : Remove ObjPtr from CalculateNewObjectOffsets
    • 72209a8 : Reland "Bionic libs are located at /system/lib""
    • 00fbe4f : Add region padding for app images
    • 2807614 : Add support for option `--android-runtime-root` to ART run-test scripts.
    • 750bf04 : Add unit tests for libdexfile external API.
    • fdb2f60 : Separate libdexfile external C ABI from the C++ header file.
    • caf1523 : Blacklist failing tests.
    • 35de14b : Create the class loader context within a Runtime scope.
    • 81c97c2 : Remove system/fake-libs{,64}/libart.so
    • 2ccc9c3 : Rename libdexfile external API header.
    • 885f0c1 : Fix erroneous section label in oatdump
    • e5d2398 : ART: Forward-declare Context
    • 639b2b1 : ART: Remove instruction_set.h from thread.h
    • 8764dc3 : ART: Use iosfwd more
    • 49b74a8 : ART: Remove thread from class.h
    • a1ffdba : ART: IWYU handle_scope
    • 5a0430d : ART: Introduce runtime_globals
    • 43e4325 : ART: Handle clobbering in verifier peephole
    • 5ab4a56 : Add ICU's .dat to the runtime APEX
    • 7b7ea79 : Add scripts to mount/unmount the Runtime APEX under ART's chroot dir.
    • a711c7f : Expose PrettyMethod's with_signature in GetMethodInfoForOffset.
    • 1fb24e2 : Disable Dex2oatWatchdogTest.TestWatchdogTrigger.
    • ebc3b25 : Fix compiler bug when typing exceptions.
    • c5a96e4 : Do not enter hidden API slow path when policy==Disabled
    • 191cae3 : Use *-testdex in libcore and jdwp testing.
    • 0dc36ea : Revert "Bionic libs are located at /system/lib"
    • 1575267 : Tweak native allocation GC triggering thresholds
    • e36f5f6 : ART: Replace 'auto' with actual types
    • c5afd11 : Add a CleanSpec for the old Android Runtime APEX package.
    • 62e7c09 : Put the deoptimized method in the trace tag.
    • b62f6f1 : Improved error message when multiple annotations.
    • 7b3063b : ART: Only log initialization failure on initialization
    • 9d9227a : Build dexlist, dexlayout, and profman for Windows
    • 2db1eaa : Remove the (empty) definition of `libart_fake` from the Runtime APEX.
    • e9f0ccc : Clean up the definitions of tools binaries in the Runtime APEX modules.
    • 8d3d491 : Have art/build/apex/runtests.sh's check for libjavacrypto in Runtime APEX.
    • 51bc752 : Fix CFI tests for heap poisoning.
    • 3fef44a : Relocate usleep for Thread::Unregister
    • 3f20fe7 : Bionic libs are located at /system/lib
    • 1a07435 : Add more verbose logging to profiler
    • 2337fa1 : Add 132 to redefine-stress skips
    • 2ffc74b : Delete PatchedObjectsMap
    • a13970a : Partially revert expected output for 911-get-stack-trace
    • 6262959 : ART: Some more IWYU in common headers
    • d77abd9 : ART: Forward-declare Instrumentation
    • 73030ed : art_cc_static_library - art_cc_library_static
    • 436896c : ART: Some IWYU for IterationRange
    • 7458a7a : ART: Refactor code_item_accessors
    • ad1aa63 : ART: Move Signature to its own header
    • aac0972 : ART: Add cause to GC wait-for-completion systrace
    • 0104606 : Remove uses of $USER
    • 597b3ac : Revert "ART: Disable sanitization for sigchainlib"
    • b8bca30 : ART: Move DexFileStringEquals to DexFile
    • 3f1dcd3 : ART: Move dex structs into own header
    • 72b8533 : Add libjavacrypto.so to the runtime APEX
    • 41dba67 : Add dumping for number of classes initialized
    • 3db7068 : ART: Refactor for bugprone-argument-comment
    • 16bd6ac : ART: show exact bytes along with human-friendly format
    • e2bc9fe : Dynamic linker is explicitly added to runtime APEX
    • 19667a0 : Fix dex2oat usage error
    • 8ab9c57 : Configure the full set of libraries for switching back from platform to runtime (aka default) namespaces.
    • 9a3da9a : Remove null check from ForwardObject / ForwardCode
    • cefcbc0 : Create dexpreopt.config in build_linux_bionic.sh
    • a1358e6 : ART: log threads not suspending in SuspendAllInternal
    • bf68e57 : Revert "Move conscrypt back to core image to unblock Golem."
    • 9383d69 : Allow multiple native debug entries with same address.
    • 9fd68f6 : Revert "Suspend the runtime when switching interpreters."
    • 799ad14 : Revert^2 "Linker namespace configuration for the Runtime APEX."
    • d4d7918 : Move constructors and operators should be noexcept.
    • f7f7a7c : ART: make RegionSpace::GetNextObject a static function
    • a5d931f : Fix core jars list in bootjars.sh .
    • f9f22f9 : ART: add longest consecutive free bytes in region dump
    • 3ee9cfd : Add support for aggregation counters in the profile
    • ada33d7 : Move startup thread pool back into runtime
    • 776a7c2 : ART: Add CRC32.updateByteBuffer intrinsic for ARM64
    • 34b89b0 : ART: Remove thread dump
    • 104b6d8 : Honor ANDROID_LOG_TAGS when logging.
    • c4a924d : Keep dex location from OatDexFile.
    • 4520b06 : Correct timeout_dumper to TIMEOUT_DUMPER
    • 62afcf5 : Add ability to store invocation information in an external file.
    • 29a533e : Remove unresolved classes from image classes.
    • 396ca41 : Disable failing InetAddressUtilsTest tests only in host
    • 226805d : Deoptimize zygote compiled methods in DeoptimizeBootImage.
    • 2845608 : Blacklist tests failing after InetAddress changes.
    • 10db8fe : Support Windows builds for libartbase/libdexfile
    • 32650ab : Make inter-region ref bitmap pointers unique_ptr
    • 4bdcf5d : ART: Use timeout --foreground
    • 98eebb4 : OpenjdkJvm.cc: Add O_CLOEXEC
    • 1c34b71 : Split inter-region ref bitmap for every space
    • 389dfa8 : Revert "Snap for 5187456 from 784f7d1c0b9c82e8711c7f09eb639c9ec7ad86f1 to qt-release"
    • 4eebb0e : Remove Trace.Pause/Resume.
    • d406b62 : ART: Add ABI dumping to timeout_dumper
    • f0d4cfe : ART: Add addr2line lookup path for timeout_dumper
    • d6f8c8b : Fix `pthread_cond_timedwait()` error processing in dex2oat.
    • 4f32b6a : Add implicit min-sdk if a test uses a main-dex list.
    • 2cb696e : ART: disable 708-jit-cache-churn for jit-on-first-use
    • 45d4184 : Move conscrypt back to core image to unblock Golem.
    • 37346c5 : ART: Correct attributes of CRC32Update intrinsic
    • c01dc29 : ART: Optimize use of registers for CRC32.update intrinsic
    • 3a0cd34 : Add extra traces to Thread startup
    • 7b814f3 : Use __builtin_trap to force crashing
    • 8c5476a : Fix zipapex test-bot.
    • 8316209 : Revert "Merge changes from topic "dexfile-hooks" am: 5ce7e0d115 am: 67ee139226"
    • d0c5b25 : Speedup marking inter-region refs in 2-phase CC
    • 5bbd9b9 : Revert "Linker namespace configuration for the Runtime APEX."
    • 8dee118 : Fix ART test depending on libcore internals.
    • 891fdcf : Handle art::ProcessCpuNanoTime invocations on macOS.
    • de94ea7 : ART: add dump region info runtime option
    • 3296fb1 : Bionic libs are explicitly added to runtime APEX
    • 64d6424 : Add knownfailures for jvmti-stress
    • 12c9a12 : Don't retrieve generic information during ti-stress
    • 2a9824c : 2-phase full-heap CC
    • 01e1d32 : Suspend the runtime when switching interpreters.
    • 0b21e41 : Pack JIT mini-debug-infos together.
    • e3fc2d1 : Revert^2 "Reduce the number of calls to Jit::AddSamples."
    • 04e83d1 : Refine art/build/apex/runtests.sh's pretty printing options.
    • cc56491 : Do not cache the method name from PrettyMethod.
    • ea65b21 : Add apache-xml to boot class path for tests.
    • 0ace563 : Revert^2 "Allow boot image for a part of the boot classpath."
    • 0a2cdf3 : Include ICU4C cc_library_headers instead of a directory
    • 075456e : Revert "Revert "Add a baseline flag to JIT compile.""
    • 1d379cb : Blacklist 175-alloc-big-bignums for ASAN
    • f91867e : Declare mmapped_bytes only if needed
    • b587072 : Don't include malloc.h on MacOS
    • fb83d76 : Revert "Allow boot image for a part of the boot classpath."
    • 344b0d1 : Revert "Add a baseline flag to JIT compile."
    • 1b2ae58 : ART: Fix missing \ in Android.gtest.mk
    • e8e27fe : Delete logspam.
    • 5b20b35 : ART: Rewrite EnsureInitialized hit case
    • 62f6e90 : ART: Add integrity check
    • 81c61bf : ART: Add integrity check
    • b3d2e83 : Add minimal libdexfile API for external users.
    • 785c987 : Plumb through the container as an optional arg to DexFileLoader::Open.
    • c220f98 : Change GC triggering to use mallinfo()
    • 93c21ba : Avoid waiting for threads to create
    • 28fd62a : ART: Add timeout to host gtests
    • 8f5aaad : Fix reference-type obj handling in generational CC
    • 457a017 : Fix cert-dcl16-c clang-tidy warnings.
    • 25602dc : Use PatchObjectVisitor for app image class set patching
    • e734fe8 : Add a baseline flag to JIT compile.
    • 4433c43 : Allow boot image for a part of the boot classpath.
    • c1016fb : Linker namespace configuration for the Runtime APEX.
    • bd3af98 : Fix filename typo
    • a02094f : Add helper scripts for building and distributing linux_bionic binaries
    • 58bb655 : [cr-buildbucket.cfg] Remove unneeded dimensions
    • 14a392b : [luci-milo.cfg] Include experimental builds on console
    • a91d654 : Revert "Add ICU's .dat to the runtime APEX"
    • f34e743 : Add dependency check for tree(1).
    • 996f42f : Build and check the Release Runtime APEX in art/build/apex/runtests.sh.
    • afc60cd : Cleanup native debug interface api.
    • 6e0d325 : ART: add post gc weighted allocated bytes metrics
    • 20802ca : Add buildbot target using linux_bionic zipapex
    • 24c1422 : ART: Fix or nolint cert-dcl16-c
    • d3f037b : Refactor image object visitors for image relocation
    • f65c7be : Revert "RFC: ART: ARM64: Support SDOT/UDOT instructions."
    • 3b01574 : Ignore expansion-to-defined warning from dlmalloc include
    • ca0f2dc : Fix ComputeModifiedUtf8Hash().
    • 3ea4322 : Create thread pool only during app image loading
    • 7391c8c : Store additional information in image header.
    • d57c51e : Fix scheduler_stats may resize to negative value
    • 3b23190 : Add ICU's .dat to the runtime APEX
    • ae982f9 : Remove CHECK given jvmti deallocates memory.
    • cbc9dda : Make PrettyMethod note when a method is obsolete
    • fc81d80 : Adjust instrumentation CHECK to be correct WRT obsolete methods
    • b0675b3 : Fix ModifyCardsAtomic comment
    • 91f1032 : Revert^2 "Pass boot class path to ImageSpace::LoadBootImage."
    • ad2845c : ART: fix overflow in weighted allocated bytes metrics
    • db4b1de : Revert "Pass boot class path to ImageSpace::LoadBootImage."
    • 38b86df : Support specifying multiple implicit member signatures per class
    • 1c1c6e6 : Remove CHECK and don't free code/data in zygote space.
    • a886dab : Duplicate small time zone files in runtime apex
    • cf1af73 : Add xz decompression method.
    • 77eea08 : Fix oatdump tests on target.
    • 22aa392 : Generalize CovariantReturnTypeMultiHandler
    • e352152 : Disable com.android.runtime.host on darwin
    • 11a250b : Remove denver from art
    • 89036a3 : ART: Set Runtime fault message on abort
    • da948ce : Revert^2 "Add apex com.android.runtime.host artifact"
    • 15c5b97 : ART: Add CRC32.updateBytes intrinsic for ARM64
    • 97b2811 : ART: Clean up base/utils.h
    • 0bbac30 : ART: Hide mutex in TimingLogger
    • 365a64b : ART: Hide Mutex & ConditionVariable in Barrier
    • 7e56a07 : ART: Hide mutex in Instrumentation
    • 44f6760 : ART: Rewrite Runtime fault message to be lock-free
    • 7fbc4a5 : ART: Move to using locks.h instead of mutex.h
    • 7cc45fd : ART: Factor out lock order and holder from mutexes
    • 05909d8 : Support class lookup for InMemoryDexClassLoader
    • 2afaff7 : Refactor CompilerDriver::CompileAll().
    • d190851 : Pass boot class path to ImageSpace::LoadBootImage.
    • 0c34cee : Make Javac throw an exception in the event of a compile error
    • ce9ed36 : Enable JIT in zygote.
    • 1047f1a : Revert "Add apex com.android.runtime.host artifact"
    • eac4d6a : Reduce runtime thread pool stack size
    • 36703dc : Add apex com.android.runtime.host artifact
    • cff5f2d : Disable failing libcore tests on host.
    • 8b751c5 : ART: Move EnableDebugger to frameworks
    • be50f9a : Simplify MakeElfFileForJIT
    • 519c1c7 : Cleanup marking logic for non-moving objects
    • 18642a3 : Remove unused ICU4C headers in libartbase-art-gtest and libart-runtime-gtest
    • c6068c7 : Parallel image decompression
    • 3be7afe : Add `ld.config.txt` file to Android Runtime APEX packages.
    • 2d7329b : ART: add weighted allocated bytes metrics
    • 7a85e70 : Reduce core image to 6 modules.
    • 1fad850 : Cleanup symbol add method in ElfBuilder.
    • 997b3dc : C++17 is the default now.
    • 1a65863 : Keep pointer to original DexFile during JVMTI redefine for hiddenapi
    • 26c4377 : Add support for ANDROID_RUNTIME_ROOT variable
    • 3a16a8f : RFC: ART: ARM64: Support SDOT/UDOT instructions.
    • 00fe35e : Revert "Reduce core image to core-{oj,libart,simple}."
    • aa6f483 : ART: ARM64: Pass ISA features to VIXL macroassembler.
    • 6693742 : ART: use freed_bytes in reclaimed_bytes_ratio calculation
    • e059238 : Make test 924 more consistent.
    • 81004a2 : Add image compressed blocks
    • 9dd5ba3 : ART: add GC throughput measured in bytes per CPU time
    • e167273 : Revert^2 "Support shared libraries in CreateContextFromClassLoader."
    • 32fd183 : hiddenapi: Fix typo
    • b06fbf7 : ART: Support kryo385 CPU.
    • 69af30e : hiddenapi: Turn CHECK into a warning
    • a908057 : Fix ART builbot after hiddenapi files change
    • ec91d48 : Reduce core image to core-{oj,libart,simple}.
    • 0776942 : Fix ahat dependencies.
    • 1717a49 : Revert "Support shared libraries in CreateContextFromClassLoader."
    • 1a84296 : Add image compressed blocks
    • c1896c9 : C++17 compatibility: make WITH_TIDY=1 happy again.
    • 2b41cca : Extract dex file if it is uncompressed but unaligned
    • 0402f4b : Revert "Reduce the number of calls to Jit::AddSamples."
    • 813a863 : Use ArtMethod::GetDex{File,Cache}() more.
    • a66d69e : Support shared libraries in CreateContextFromClassLoader.
    • 813b914 : Add --runtime-arg to command line tools.
    • 80d1628 : hiddenapi: Introduce greylist-max-p
    • e701de9 : Support CSV hiddenapi flags in class2greylist
    • 91690d3 : hiddenapi: Convert API lists to a flags CSV file
    • d011d81 : Use more vectorstrings in dex2oat.cc .
    • db94f2b : Reduce the number of calls to Jit::AddSamples.
    • 055fb13 : C++17 compatibility: remove unreachable return.
    • ad33073 : ART: Do not interact with thread object in test 913
    • 3f704c0 : Inline methods in ObjPtr even in debug builds.
    • 68b926e : Check consistency of mterp vregs before every opcode for slow debug.
    • 9c8957d : Fix "performance-for-range-copy" error.
    • 124bb24 : Mterp: Add missing shadow reg clear to op_long_to_double
    • 7e09737 : Use ArtMethod::GetDexFile() instead of using declaring class.
    • d47e9ab : Remove code replacing core.jar - core-libart.jar.
    • cb64b85 : Remove bouncycastle dependency from 021-string2.
    • a3283e4 : Remove obsolete code related to patchoat.
    • c9de61c : Revert^2 "Refactor code around JIT creation."
    • e36e7f2 : Store ImtIndex in ArtMethod.
    • 489a3fc : ART: Mark implicit constructor NOLINT
    • d79209c : C++17 compatibility: unreachable `return`.
    • 763cd98 : Revert "Refactor code around JIT creation."
    • af77ad4 : Reorder kThreadWaitLock
    • 561303f : Mterp: Always use macros for vreg reads/writes.
    • dcfa89b : Rename and reorganize hiddenapi::ApiList
    • 1afdfe6 : Wait until inline cache is accessible in GetProfiledMethods.
    • 11a2df3 : Rename apex keys to match with APEX bundle name
    • 8943fa1 : Implement integer/long LowestOneBit intrinsic for x86
    • 85f1c57 : ART: Some iwyu for logging.h
    • 79c693b : ART: Remove setjmp.h includes
    • 4835d21 : ART: Fix ResolveType with ArtMethod
    • f0d3002 : Fix app image generation and checking with shared libraries.
    • 312f10e : Refactor loading boot image.
    • 0c78ef7 : Remove boot image begin/size from image header.
    • c10a0c6 : ART: Add boot/app image checksums.
    • 7a2c7c2 : Refactor code around JIT creation.
    • cb2e1dd : Canonicalize shared libraries in ClassLoaderContext::CreateClassLoader.
    • a8f9139 : ART: Fix clang-analyzer-security.insecureAPI.strcpy
    • 2a487eb : ART: Fix performance-inefficient-vector-operation
    • 875b4f2 : ART: Avoid some tidy nullptr warnings
    • 1c42e75 : ART: change reference to pointer in for-loop over all collectors
    • 1cc7329 : On x86 modified the generated instructions for case "divide by 2". As we can use fewer instructions to represent HDiv when divide by2.
    • c7d878d : Revert^4 "ART: Add StackVisitor accepting a lambda"
    • 6b9fd8c : Support shared libraries in ClassLoaderContext::CreateClassLoader.
    • 41c911f : ART: Fix misc-uniqueptr-reset-release
    • e56607a : Honor `PRODUCT_ART_TARGET_INCLUDE_DEBUG_BUILD` in Runtime APEX selection.
    • 5305880 : Release Android Runtime APEX module.
    • cbc64c8 : Revert "Disable running run-test with linux_bionic"
    • d6e178e : Revert^2 "ART: add GC time ratio metrics to GC performance"
    • f378fff : Fix parsing of shared libraries in class loader context.
    • 33f7c8a : Remove CompiledMethod dependency on CompilerDriver.
    • ec43a01 : Revert "Revert^2 "ART: Add StackVisitor accepting a lambda""
    • 1d77a70 : Disable running run-test with linux_bionic
    • bdba2fb : Fix error: undefined symbol art::instruction_set_details::GetStackOverflowReservedBytesFailure
    • 5d63ab0 : Disable ASAN on linux_bionic timeout_dumper
    • 3d477f3 : Revert^2 "ART: Add StackVisitor accepting a lambda"
    • 4d57c69 : Revert "ART: add GC time ratio metrics to GC performance"
    • fad8533 : Don't run test 688 with app image.
    • 0ae075e : Ignore finalizer warnings on not being able to close dex files.
    • 2bb2fbd : Create SdkVersion enum, migrate users to it
    • 8586569 : Runtime flags only for fast/slow hiddenapi path
    • b9f1af5 : Small cleanups in jit_code_cache.
    • 8248490 : Revert "ART: Add StackVisitor accepting a lambda"
    • 5074a81 : Add timeout_dumper to linux_bionic build
    • 2b6b3e5 : EnableDebugger: handle the case when hard RLIMIT_CORE is inf.
    • b74574a : Speed up relative_patcher_arm64_test.
    • 9c4b970 : Rewrite image type in CompilerOptions.
    • 21622b8 : buildbot-build: Move the environment variable within the command.
    • bc1e0fa : Reduce class loader updating overhead.
    • fe21070 : ART: add GC time ratio metrics to GC performance
    • 4e3734a : Rename HVecReduce::GetKind() to GetReductionKind().
    • 4deaa9b : ART: Apply --no-inline-from= option on device.
    • 38cf60a : Postpone DexCache preloading in the ImageWriter.
    • f50ac10 : Simplify hidden_api.h logic
    • ec3adef : libdexfile: rename kVerifyNone to kVerifyNothing
    • 8786fd9 : x86/x86-64: Remove broken codegen for MIN/MAX reduction.
    • 6be1dbd : ART: Rewrite core image detection.
    • 790ff51 : Add mterp checks after monitor entry/exit opcodes.
    • b1b21d7 : Ignore thread intel_svc_streamer_thread in test 911
    • cbdca72 : Add art-linux-bionic-x64 target-config
    • c6bd42a : ART: Fix deopt manager JIT attempt
    • 83e2049 : ART: Add Runtime::IsSafeMode
    • d32ce09 : ART: Split Runtime::IsNativeDebuggable
    • d6f3019 : Remove kDex2OatHostKey from oat-header
    • 9893c47 : Add missed null check in ClassLoaderContext::VerifyClassLoaderContextMatch.
    • 4355162 : Revert^2 "Link lzma and lz4 compression libs statically into libartbase and use that"
    • af9cce1 : ART: add reclaim bytes ratio metrics to GC performance
    • fa5869a : Move file_contexts to under /system/sepolicy
    • 88f3bbb : Track header file change.
    • 5cc0e75 : Emit JVMTI events for LockSupport.park
    • d060c0b : Blacklist test now timing out on gcstress/target.
    • dbcb48f : Avoid unnecessary read barriers in mirror::Class.
    • a66784b : Optimize mod power 2 for x86
    • 104883b : Clean up primitive array helpers in Object.
    • 51995f9 : Simplify hidden_api.h logic
    • 976b01f : hiddenapi: Initialize unused value in DexFile::MapItem
    • d26a519 : Have the ART Buildbot's build script build the Android Runtime APEX.
    • c665d63 : Revert^2 "Notify waiters when releasing the monitor"
    • e260e54 : ART: add GC live ratio metrics to GC performance
    • 5f25001 : Make exception handling code in switch interpreter NO_INLINE.
    • 38a938e : Minimal Android Runtime APEX module.
    • 8ed45c8 : Add test configuration for the switch interpreter.
    • a297b55 : Delete IsClassToCompile
    • a4a96af : Share the preamble in switch interpreter.
    • 9960cbc : Revert "Link lzma and lz4 compression libs statically into libartbase and use that"
    • 47ad376 : Replace switch interpreter macros with C++ functions.
    • 1a2a5cd : Move profile compilation info to CompilerOptions.
    • dd121f6 : Emit bit manipulation instructions for x86 and x86_64
    • b406680 : Add test where we test jit & redefinition suitable for CTS
    • 4776987 : ART: Small compiler-driver cleanup
    • 21579be : Link lzma and lz4 compression libs statically into libartbase and use that instead.
    • 48f8a24 : ART: Clean up timeout_dumper
    • 5f04f7f : ART: Refactor ptrace timeout code for timeout_dumper
    • 56581d8 : Clean up oat key-value store.
    • 204d1a9 : ART: Fix addr2line call
    • 9186b18 : Refactor ClassLinker::FindPrimitiveClass().
    • a7edd0d : Fix JIT creation so it picks up runtime flags.
    • 15a678a : ART: Fix internal addr2line
    • 456b492 : Add timing split for updating app image class loaders
    • 680cbf2 : Enable building art and tests with linux_bionic
    • 6da8247 : Split interpreter_switch_impl into smaller functions.
    • d120d33 : Revert^2 "ART: Fix breaking changes from recent VIXL update."
    • 12dd9ae : Use unified libvixl(d) instead of per-supported-arch libvixl(d)-arm(64).
    • 5725e7c : Conditionally compile/link ARM & ARM64 disassemblers based on targeted archs.
    • 5af106e : Conditionally include ARM disassemblers based on targeted archs.
    • 9cec965 : Revert "Notify waiters when releasing the monitor"
    • 6941f48 : ART: Fix JIT initialization
    • aa31f49 : Revert^4 "Implement LockSupport.park with a futex"
    • 0e15559 : Print the address of the sentinel object for debugging purposes.
    • 50f9dc2 : ART: Clean up dex2oat_test a bit
    • a5bd61e : ART: Add dump-on-timeout helper
    • ce0b077 : Revert "Add LockSupport.park to 004-ThreadStress"
    • 1ebb52c : Notify waiters when releasing the monitor
    • 36f8d22 : ART: Add StackVisitor accepting a lambda
    • 8fc7558 : Smarter set intersection between app image and non boot image strings
    • 91587ea : Add LockSupport.park to 004-ThreadStress
    • 3643360 : Change ResolveStartupConstStrings default to false
    • d79b37b : ART: Throw on soft verify failure in InitializeClass().
    • cb58b07 : ART: Add CRC32.udate(int,int) intrinsic for ARM64
    • bf44f15 : Update 624-checker-stringops and 911-get-stack-trace.
    • 8cc418e : Track what intern tables are from boot images
    • 39d8c87 : Optimize string comparisons in Class::FindClassMethod.
    • a9b2f7b : ART: Move GetStackOverflowReservedBytes
    • 7f22624 : Remove VMRuntime.hasUsedHiddenApi()
    • f6cfd00 : ART: Clean up android_dlopen_ext() call.
    • 80a560c : Add native support for BaseDexClassLoader shared libraries.
    • c1c3452 : Do not cache RequiresConstructorBarrier() results.
    • 06af3b4 : Add support for shared libaries in class loader context.
    • 3b50620 : ART: Cache resolved types in InstructionBuilder.
    • a2c211c : Add compiling class to the DexCompilationUnit.
    • 13f4d96 : Revert "Revert^2 "Implement LockSupport.park with a futex""
    • 6338c5f : Don't fail 050-sync-test due to thread timing
    • 5c89c57 : Do not clobber reserved register X18
    • 41c0808 : Hold intern table lock for AddImageStringsToTable
    • 7530bae : Use _PRIVATE versions of futex ops.
    • 4e7077d : Revert^2 "Implement LockSupport.park with a futex"
    • 830f356 : Clean up mem_map_test.
    • 5485371 : Revert "Implement LockSupport.park with a futex"
    • 7f260d4 : Fix and improve ClinitCheck elimination.
    • 9581e61 : Cache whether we should use interpreter invoke fast-path.
    • ad28f5e : ART: add hook for framework to set SELinux context
    • 08cb738 : Add invoke fast-path support for quickened invokes.
    • fd63bbf : ART: Add string-alloc-inl.h
    • 5fcf1ea : Refactor assertions in ConcurrentCopying::ProcessMarkStackRef.
    • 5e1a75c : Implement LockSupport.park with a futex
    • 123333a : Remove dependencies on libutils.
    • 1ca718e : Add PreResolved strings dex cache array
    • e00648f : Track googletest API change.
    • f51e614 : Remove some SIMD recognition code.
    • 65ed42a : Revert "Link compression libs statically into libartbase and use those everywhere."
    • 47cd272 : Remove HiddenApiAccessFlags, move content to hiddenapi::
    • 1130659 : Refactor MemMap::MapAnonymous().
    • 420522a : Add logging info when ref in mark-stack non-gray
    • c57c680 : Modernise code to use std::make_unique
    • 8a94003 : Link compression libs statically into libartbase and use those everywhere.
    • e15b9b1 : ART: Do some include-what-you-use
    • 893147c : Clear registers in mterp floating point operations.
    • cb4f09e : Move some fast invoke checks to CanUseMterp
    • 1c1442a : Disable MapAnonymousExactAddr test for ASAN.
    • 20c765f : Revert^4: Add dex item for hiddenapi flags
    • 6ea9b92 : Fix defaulted-function-deleted warning
    • 30232c4 : Fix HANDLE_PENDING_EXCEPTION in switch interpreter.
    • d33d318 : Revert "Revert^2: Add dex item for hiddenapi flags"
    • 70f5fd0 : ART: Add class-alloc-inl.h
    • 52ecb65 : ART: Add object-array-alloc-inl.h
    • f049a0b : Remove libcutils property_get dependency.
    • c857f4a : ART: Dump proc/maps on mem_map_test failure
    • c2efd4d : Remove libcutils socket_peer_is_trusted dependency.
    • 0806f58 : ARM64: Support interm. address for object arrays.
    • fe3a979 : Revert^2: Add dex item for hiddenapi flags
    • 8e0f043 : ART: Add array-alloc-inl.h
    • 88dbad3 : ART: Do some include-what-you-use
    • bcd16ee : Requeue rather than wake when notifying.
    • 9cc67b1 : Revert "Inline ClassLinker::ResolveMethod"
    • 960327b : Revert^2 "Add fast path for interpreter to interpreter invokes."
    • a61b45a : Handle quickened opcodes in instrumentation deopt.
    • 55c880e : Revert "Disable kAppImageMayContainStrings"
    • fbeef46 : Fixed a GC bug caused by improper AppImage string fixup.
    • ac355f9 : Revert "Add fast path for interpreter to interpreter invokes."
    • 2ee09ff : Split interpreter_switch_impl.cc
    • 8e5bc2d : Add support for vex coding scheme in x86 assembler
    • 6d3c181 : ART: Clean up CreateImageSections() comment.
    • d9a0437 : Revert "Add dex item for hiddenapi flags"
    • 98ea9d9 : ART: Refactor for bugprone-argument-comment
    • 065f7cc : Fix system_weak_test 2: GSS
    • 0dbc363 : Add dex item for hiddenapi flags
    • 7584333 : Add fast path for interpreter to interpreter invokes.
    • d68ab24 : Remove the relocations section from the image.
    • 60c5bc1 : Add a new cpu variant named kabylake
    • 5c8d476 : Revert "Revert "Include libstatssocket to art build""
    • e654da3 : Change ART FindClass method name to GetClass
    • bc02258 : Change FATAL message to WARNING message in FindClass
    • 91fc091 : Fix system_weak_test
    • 28f6cff : Cache the value of MterpShouldSwitchInterpreters()
    • 49a0187 : Revert "Remove DIST_DIR uses in ART."
    • 0ef9457 : Revert "Remove dist-for-goals call for gtests."
    • fdd3790 : Remove dist-for-goals call for gtests.
    • 89e5a9f : Remove DIST_DIR uses in ART.
    • dfcd82c : ART: Fix android-cloexec warnings
    • 2275277 : Resolve const-string of clinit
    • 584771b : ART: Fix tidy bugprone-macro-parentheses
    • ae45cbb : Add a get_last_error_message JVMTI extension.
    • 43d280a : Revert "Include libstatssocket to art build"
    • afaf7f8 : ART: Enable bugprone-unused-return-value
    • 6c44448 : Count transitions from interpreter to intrinsic.
    • 50b4743 : Move cpp-define related static_assert to runtime.
    • 9f1893b : Replace hard-coded vreg accesses in mterp with macros.
    • 2d899c4 : Fix usages of TEMP_FAILURE_RETRY(pthread_foo(...)).
    • 6e89776 : ART: Refactor for bugprone-argument-comment
    • 0de385f : ART: Refactor for bugprone-argument-comment
    • 1f5ab4e : Rename fast_invoke template argument of DoInvoke to is_mterp.
    • f4efa9e : Remove oat_data_begin checks from OatFile.
    • 3f1fec6 : Fix -verbose:image errors
    • 5c80311 : ART: Add profile-compile-check support
    • 2547af3 : Remove read barriers in InternTable::Table::AddInternStrings
    • 0326897 : ART: Make ahat tests depend on the right dalvikvm
    • 966b933 : Disable kAppImageMayContainStrings
    • 3008ea4 : Dump heap spaces for heap corruption
    • cd0f38f : Add logic to eagerly resolve const-string for startup methods
    • 9810499 : ART: Use ObjPtr for GetSuperClass
    • 1221875 : Fix implicit-fallthrough warning.
    • 8a4547a : Include libstatssocket to art build
    • 776f3f7 : Remove mterp "alternate" opcode handlers.
    • 58f10aa : Add support for dalvik.annotation.compat.UnsupportedApiUsage
    • a24a7dc : Fix problem with atest class2greylisttest
    • d88f5f7 : Shrink couple of x86 mterp handlers.
    • 102daec : Support for writing annotation properties to CSV.
    • b546163 : Fix HNewArray with unresolved primitive array type.
    • a8e8cdf : Disable path restrictions on buildbot-build.sh.
    • 6c2b86e : Cache the ImtTable index in the interpreter.
    • be1f8d0 : Make QuickExceptionHandler handle force-retry-instruction
    • 43c6653 : Add support for A76 in art
    • 74ccee6 : Add extra handling for loading intern tables
    • 147a47c : Revert "Fix issues due to updated toolchain."
    • 93d9e07 : Change ART FindClass method name to GetClass
    • 78baed5 : ART: Use reinterpret_cast{32,64} when appropriate.
    • 375d4eb : Move target run-test dependencies to ART_TEST_TARGET_RUN_TEST_DEPENDENCIES.
    • 17b1dcb : Add target gtest dependencies to build-art-target-tests.
    • e53e63d : Disable run-test 920-objects on jit-on-first-use configuration.
    • c8d5813 : Give the option of having an existing adb.
    • 4cbfadc : Remove CHECK that GetThis() must always work.
    • 766e74f : Cleanup the cpp-define-generator definitions.
    • 0adf4d8 : Rewrite cpp-define-generator
    • 0aa7a5a : Revert^4 "JVMTI PopFrame support"
    • d51af9e : Make testrunner runnable from art directory
    • 16d82a2 : Don't mark new non-moving objs in young GC
    • ca21af5 : Update gcstress & debug expectations.
    • b745adc : Add a new script for buildbots to sync to device.
    • 02c230c : Check is-obj-large before is-obj-zygote-large
    • 35f31c6 : Change ZipArchiveHandle from void* to ZipArchive*
    • 4519b9d : Make the boot image always multi-image.
    • b2f61f9 : Revert "Disable lld for unrecognized --keep-unique flag."
    • a2da9b9 : ART: Completely remove the --compile-pic option.
    • acc56ac : Introduce a 'baseline' variant for the compiler.
    • 202b617 : Revert "Revert^2 "JVMTI PopFrame support""
    • 7321622 : ART: Enforce noinline when suppressing sanitization
    • 9b031f7 : ART: Refactor for bugprone-argument-comment
    • 60f3222 : Avoid sign extending pointers in SetStringInitValueToAllAliases
    • 8b72690 : Update expected ART test failures for `jit-on-first-use` test targets.
    • 08dfdf9 : ART: Add VMRuntime.hasBootImageSpaces implementation
    • dd47394 : ART: Add diagnostic for b/117426281
    • ad694bf : Add a `jit-on-first-use` "compiler" option to ART's testrunner script.
    • 51a778a : ART: Fix 530-checker-peel-unroll after D8 update.
    • c24133e : Revert^2 "Re-enable ART's region space memory protection on host."
    • 2e956ba : Use soong_ui.bash instead of the deprecated make wrapper
    • db72e5e : Stop using DIST_DIR directly, use dist-for-goals
    • 1c7b1fc : Revert^2 "JVMTI PopFrame support"
    • 59b950f : Prevent jit-compilation from loading classes in jit-on-first-use
    • 036bae0 : Fix multi-image boot class path construction.
    • 1b5c5c8 : ART: Simplify CurrentMethodVisitor
    • ae581ed : Change address range for loading boot image.
    • 1ba15dd : Fix ARM code generator for Select.
    • 512c121 : Remove adb as something buildbots need to build.
    • 03ceeed : ART: Log /proc/self/maps for RegionSpace failure
    • f67d0cb : Revert "JVMTI PopFrame support"
    • 9a19e98 : Moved several messages from LOG to VLOG(compiler).
    • 199ba2e : Drop an empty .vpython file pointing at Python 2.7
    • 6f22e06 : Disable ASAN for ExecuteSwitchImplCpp
    • 7bc8e8f : Use only signed/unsigned numbers with ParseInt/ParseUint respectively
    • 78940f2 : Remove the auto-generated asm_support_gen.h
    • 7cac35f : Change FATAL message to WARNING message in FindClass
    • b1eff83 : Revert^2 "Add hand written assembly for mterp field reads."
    • 2b6eb71 : Make it easier to generate helpers for mterp opcodes.
    • d1c01a7 : Add builders to luci configs
    • d566b08 : Stop using sum(1).
    • 185a461 : Add some comments missed during jit-loading CL
    • 69cf514 : Add initial luci-config files
    • 0c61be4 : Implemented a new method for walking string references in AppImages.
    • 88a2a9d : JVMTI PopFrame support
    • 386db1a : Add a new variant of 602-deoptimizeable
    • 9477047 : Revert "ART: Fix breaking changes from recent VIXL update."
    • 2788f5f : Only warn if a pre-P app overrides inlined methods at runtime
    • 99f9733 : Remove InvokeVirtualOrInterface event from instrumentation.
    • 6cd8390 : ART: Add bugprone-argument-comment
    • bb502e5 : Revert "Add hand written assembly for mterp field reads."
    • 66c7459 : Check the size of pid_t in art::mirror::Class.
    • 370f041 : ART: Give veridex ART defaults
    • 0ea1537 : Avoid infinite loop with mutator lock.
    • 56de89a : Mark most *Offset helper functions as constexpr.
    • c853eed : Use the small thread-local cache for mterp invokes.
    • 07559e2 : Add hand written assembly for mterp field reads.
    • eece494 : Fix test 1935 for JIT-at-first-use.
    • 6a5b779 : Add a new libcore failure with gcstress.
    • 718d86d : Make BitMemoryRegion::LoadBit() ASAN friendly.
    • 6c1660d : Fix: Move InterpreterCache to right below tlsPtr_
    • 0846a8f : Fix ReplaceUninitializedStringPhis.
    • 7b05c5f : Fix ARM code generator for Select.
    • f02046e : Add packed bits check to HBoundsCheck.
    • 8e30410 : Revert "Re-enable ART's region space memory protection on host."
    • afe14eb : Clean up after "Load boot image at a random address."
    • a497a39 : Remove patchoat.
    • 44b3174 : ART: Mark move constructors with noexcept
    • 0573f85 : Dump Dex file checksums for profman --dump-only
    • cea4215 : Revert "Allow threads to be marked as unsuspendable by kForUserCode"
    • e9f6103 : Prevent the JIT from loading classes in debuggable mode
    • bb68fda : Move InterpreterCache to right below tlsPtr_
    • 5ad2e06 : Revert^2 "ART: Scope localrefs for stackoverflow handling"
    • 92699f9 : ART: Fix breaking changes from recent VIXL update.
    • 44078f9 : Setup profiling_info_test dependencies.
    • 7132c96 : Revert "ART: Scope localrefs for stackoverflow handling"
    • 1d3fd08 : Revert^4 "ART: Dual mapping of JIT code pages"
    • 7937ebb : ART: Adapt failure list to JDWP jarjaring
    • 75620f0 : Assign individual symbols to mterp opcodes.
    • c7a6c47 : Suppress dupe output references in veridex.
    • 25d88ba : Inline ClassLinker::ResolveMethod
    • 76d4bb0 : Remove need for intrinsic recognizer to be a pass.
    • 4df2d80 : Revert^2 "Load boot image at a random address."
    • 51f89d9 : ART: Add version check for memfd_create()
    • 97e8d17 : Revert^3 "ART: Dual mapping of JIT code pages"
    • 1bfce38 : Revert^3 "ART: Dual mapping of JIT code pages"
    • f663dad : ART: Scope localrefs for stackoverflow handling
    • 2386636 : Preparing for work on string interning for AppImages.
    • ef79aa3 : Use the small thread-local cache for mterp field accesses.
    • f3d0773 : Revert "Load boot image at a random address."
    • 912f36c : Add small thread-local cache for use by the interpreter.
    • d69003a : Fix macOS build after enabling Generational CC by default in ART (cont.)
    • 2e8aa8d : Fix macOS build after enabling Generational CC by default in ART.
    • 3bc7238 : Annotate binder services and tokens.
    • 0203f23 : Disable test 080-oom-fragmentation only on GSS and debug CC configurations.
    • 5ad79d8 : Load boot image at a random address.
    • 817dc66 : ART: Fix run-jdwp-tests.sh
    • ecd5856 : ART: Fix const-method-handle method resolution
    • 703322f : Enable cyclic region allocation in ART's region space only in debug mode.
    • 95fb31e : Enable Generational GC in Concurrent Copying (CC) collector by default.
    • aaac0e3 : ART: ARM64: Support DotProd SIMD idiom.
    • 639f279 : Turn DCHECKs into return false in ReplaceUninitializedStringPhis.
    • b4cf913 : Fix VecLoad/Int16/StringCharAt.
    • 8991ad0 : Improving ART debugging and printing VmSize when OOM occurs
    • 48ba197 : Fix some performance-unnecessary-value-param tidy and performance-for-range warnings.
    • 754e9a6 : Give directions on attaching gdb to run-test target
    • 1d27360 : [ART] Make killing logd more safe
    • edd06c1 : Disable libcore.libcore.io.FdsanTest#testSocket on target.
    • 1032f9b : ART: Add support for ARMv8.x features for ARM64.
    • 0e904ff : Revert^2 "ART: Dual mapping of JIT code pages""
    • 5762ea0 : Remove superfluous '{'.
    • 90f2e4e : Revert "Put the right defaults for test lib."
    • 819824b : Revert "Test for jit deadlock"
    • 60eaabe : Revert "ART: Dual mapping of JIT code pages"
    • 0e314f0 : ART: Dual mapping of JIT code pages
    • d8d0f19 : Put the right defaults for test lib.
    • 654698d : ART: Fix bool-related types in compiler/
    • c74d9cb : ART: Modernize counting-down loops
    • c55bb39 : Revert^2 "ART: Refactor typedef to using"
    • 5ec6f36 : ART: Fix incorrect dispatch
    • 21ca64e : Blacklist more host fdsan tests.
    • 2587742 : ART: Fix incorrect dispatch
    • 81ccda6 : ART: Refactor test profile generation
    • b7ac4a0 : Test for jit deadlock
    • 54dabfb : Make run-test support multiple --with-agent flags
    • 216917a : Use consistent style when checking env vars.
    • ee07743 : Revert "ART: Refactor typedef to using"
    • ac3ac68 : Pass JIT roots as a vectorHandle to JIT cache.
    • 4c498dd : Annotate BinderProxy objects with their interface
    • 21f9179 : Revert "Temporarily disable failing libcore tests (caused by mockito merge)."
    • 51e52c0 : Revert "Use different operations to load string before loops in LICM test."
    • 9a20ff0 : ART: Refactor typedef to using
    • 70dfb69 : ART: Fix dexdump & dexlist
    • 6142e58 : ART: Add redundant-void-arg check
    • cf9efd6 : Improved tifast.so agent
    • a525de7 : Accept an optional PACKAGING env parameter.
    • 563ada2 : ART: Add wrappers for membarrier and memfd_create()
    • bdb2ecc : Remove sharpening as an optimization pass.
    • a0609e0 : Provide an error message for missing dex-file arg.
    • 924ad50 : Refactor Class::FixupNativePointers().
    • e0b7c8a : Revert "Un-blacklist 080-oom-fragmentation for non-GSS configurations."
    • 498fe55 : Update expectations for 089-many-methods
    • 67e4f8f : Use different operations to load string before loops in LICM test.
    • 9ed3a16 : Make veridex not output whitelisted uses by default.
    • 8351aac : ART: Refactor for bool literals
    • 322c089 : ART: Add tidy errors
    • 157f940 : ART: Fix tidy warnings in patchoat (again)
    • aad9d37 : ART: Fix tidy warnings in imgdiag
    • b0d5cc6 : Un-blacklist 080-oom-fragmentation for non-GSS configurations.
    • 7ab23e4 : Clean up more test configurations (Part 2).
    • 226bee0 : Clean up more test configurations (Part 1).
    • 4162736 : Add some debugging code to diagnose 602-deoptimizeable failures.
    • 3817a46 : Fix problems with veridex packaging
    • 98db89c : ART: Clean up verify and read barrier flags.
    • dc6a7f4 : Disable run-test 135-MirandaDispatch with ASan and interp-ac on 32-bit host.
    • b487c57 : Revert "Add a --toybox-path option to the art script."
    • adfd25c : Revert "Fiddle with 602-deoptimizable for adding debug info when it fails."
    • 7c50684 : Disable Generational CC collection with non-Baker read barriers.
    • 4b1c75d : Add a --toybox-path option to the art script.
    • a42f4e6 : Fiddle with 602-deoptimizable for adding debug info when it fails.
    • 41d9d20 : art: JVMTI unhiding API cleanup
    • 6c2cfb5 : Add a --whitelist and --only-report-sdk-uses to veridex.
    • e5afbf3 : Refactor DecodeDebugLocalInfo
    • 9076fbd : Fix some comments
    • 3e2e123 : Refactor debug info position visiting
    • bfbc654 : Remove intermediate mterp files from the repository.
    • 596cfdf : Remove "sister" code from mterp.
    • b2b52a5 : Group mterp files
    • ff74a74 : Rewrite the mterp code generator and the template snippets.
    • f983c73 : Add a --no-compile option to the art script and use it for jdwp.
    • fb8b4e2 : Clean up allocation accounting
    • 947573e : Log error message if CloseNativeLibrary fails
    • 67dbe40 : Revert "Update hidden API lists for intrinsics"
    • 64a1321 : Revert "Update hidden API lists for intrinsics"
    • a90c922 : Dump registered class loaders and their dex files for SIGQUIT.
    • 5eae4c5 : String representation performance measurements
    • 8583bec : oatdump: Convert cdex before exporting dex files
    • ba9dc92 : Don't pre-initialize Class.name fields in boot images
    • 7aca9d5 : Fix CHA in the presence of default conflict methods.
    • 802bcf5 : ART: Let Soong help with dependencies
    • 8a71905 : Add tool to help gathering fieldnull data
    • d7a7f2f : Remove read barriers in Class::IsClassClass and Object::IsClass
    • 57de510 : Disable 004-StackWalk for debuggable.
    • 5fe2f34 : Disable some tests in heap_verification_test when running with ASan.
    • fa6a1b0 : ART: Continue adding override annotations
    • a0878aa : ART: Move libammtestjni to Android.bp
    • 693eee9 : ART: Add Size() to CollectionMap
    • 494b12c : Only warn if a pre-P app overrides inlined methods at runtime
    • f1235e6 : ART: Fix fieldnull tidy warning
    • 1d775d2 : Check that the String class is not movable in String.equals intrinsics.
    • 5a5785d : Support for writing multiple maxTargetSdk APIs to one file.
    • bd5e5f6 : ART: Fix broken additional output for CHECK().
    • 38d29fd : ART: Simplify cache flush calls
    • d068ee9 : Add a new timeout libcore test for gcstress.
    • d228d91 : Dexlayout: update help string for checksum.
    • f941170 : ART: Remove utils.h's ParseUint & ParseInt
    • ec5ed06 : ART: Refactor static include list
    • 454a5c2 : ART: Fix tidy warning in patchoat
    • d9986ac : Revert "Fix String.equals() for moveable String.class."
    • 3e7f66b : ART: Fix tidy warning in compiler-driver
    • 0e84027 : Make classes of LOS objects non-movable.
    • 2c4ffe1 : Fix StackWalk test.
    • d1f10c3 : Update hidden API lists for intrinsics
    • d86d281 : Add option to view all instances of a class.
    • 069391e : [ART tools] Fix construction of a make target string to build public.libraries.txt
    • f233136 : ART: Add FlushInstructionPipeline()
    • bd8e10c : Block the platform register, x18.
    • 1580ab2 : ART: Fix tidy warnings in veridex
    • 8def52a : Adjust AssertToSpaceInvariantInNonMovingSpace for Sticky-Bit CC.
    • 805b631 : Fix VecLoad/Int16/StringCharAt.
    • ce32c10 : Rewrite mterp field access helpers
    • 6d90fde : Fix art_quick_osr_stub signature.
    • 3bef527 : sigchain: fix EnsureFrontOfChain on 32-bit.
    • b9c6834 : Add more debug logging to VerifyNoMissingCardMarkVisitor::CheckReference.
    • dc39d32 : Revert^2: "ART: Restrict some checks in the verifier to P+"
    • ff71e66 : Revert "ART: Restrict some checks in the verifier to P+"
    • e066932 : Remove PIC option from oat files.
    • 09a262e : Remove ahat-test phony target.
    • 26d828f : Add TEST_MAPPING for ahat.
    • 1e76d7a : Use a lock in RaceGenerateTask around dex2oat.
    • be4b8fd : Add some more debug logging to AssertToSpaceInvariantInNonMovingSpace.
    • 5825ed4 : ART: Disable two tests for ASAN/interp-ac.
    • 8d2e114 : Fix ahat test
    • 22d8e48 : Avoid holding locks when calling ObjectFree callback
    • 3ec8fb6 : Fix DlOpenOatFile::Dlopen() for mac build.
    • 95c9ef9 : Add fieldnull tool
    • e2f6b49 : Add more debug logging to AssertToSpaceInvariantInNonMovingSpace.
    • d1aa7d0 : ART: Remove unneeded SideEffects for fatal instructions.
    • d44d703 : Pre-allocate necessary heap space with boot image.
    • c09cd05 : Reserve boot image memory in one go.
    • 7b982fb : Fix oat_file_assistant_test for devices with low memory.
    • 34cdb54 : Add more timeout failures to target/debug/gcstress.
    • 64c2d77 : Define $(ADB) in ART makefiles instead of hard-coding adb.
    • b8e5ad1 : Fix interpreter intrinsic for rotate left/right.
    • 675e0a5 : Fix various not so benign fdsan errors.
    • 7f00f5a : Fix various benign double fdsan warnings in tests.
    • f0029fc : Use fdsan in FdFile.
    • 34f8380 : Clean up FdFile constructors.
    • afeec9f : Remove FdFile::DisableAutoClose.
    • 35696a0 : Add DupCloexec to atomically dup and set FD_CLOEXEC.
    • bbbcb53 : Implement IterateOverInstances JVMTI function
    • 6c4b63b : Fix expected file for tests.
    • 92597a8 : Replace ashmem in ART with prctl
    • 3d8a78a : Revert "Revert "Remove OatFileAssistant::MakeUpToDate and friends.""
    • 4146840 : Change dex naming for output directory
    • baf3761 : Revert "Remove OatFileAssistant::MakeUpToDate and friends."
    • 6b09b39 : Address feedback on art script.
    • c9d3519 : Add --dump-all-members option to class2greylist.
    • 42034d7 : ahat-tests: Use LOCAL_TEST_CONFIG to set test config
    • 990fc44 : Revert "Reduce DexCache field/method array size to 512."
    • 0ed1eab : arm64: Don't use the GOT to access art::Runtime::instance_.
    • 49ca869 : Add trie based greedy prefix construction
    • 36f7df5 : Add dexlayout option for updating checksum
    • 89d7c2c : Convert jfuzz to Android.bp
    • 9b7656d : HWASan support in ART.
    • 810a100 : Pass LD_LIBRARY_PATH when involking dalvikvm for getting the ISA.
    • d6698e3 : Remove OatFileAssistant::MakeUpToDate and friends.
    • 625ca47 : Remove 'virtual' and 'override' qualifiers on final methods.
    • 1391390 : Add core-simple to the standard boot classpath
    • 2aee3af : Adjust safepoint position of implicit null checks.
    • d6f48f2 : Ensure the JITted method has a polymorphic inline cache.
    • f73caca : Remove superfluous 'virtual' specifiers in ART.
    • bbc6e7e : Use 'final' and 'override' specifiers directly in ART.
    • 09bb510 : Test for ZipFile.finalize.
    • 7e91d1f : Blacklist libcore fdsan tests on the host.
    • 1fc309a : Always set compiler filter to 'quicken' for jdwp tests.
    • 686801f : Fix two mistakes in art script rewrite.
    • f0b33e5 : Fix an incorrect && with kTraceCountAllocs flag.
    • 335c4ce : Invoke dex2at before invoking art.
    • a5ca8eb : Default to usejit:true.
    • 2337d53 : ART: Restrict some checks in the verifier to P+
    • 90fdc48 : Fix checker expectations around environment uses.
    • 6cc23ac : ART: Add API level to verifier
    • e477412 : Avoid position sensitive argument errors with tar
    • fe42d21 : dexdump2: Remove conversion from dollar sign to dot
    • 680e099 : Make literal arguments passed to art::MemMap::DumpMaps' more explicit.
    • 4ba9246 : Document why the LOS space is not scanned during Sticky-Bit CC collections.
    • f6985bd : Add an overload for MemMap::MapAnonymous().
    • 0ddf626 : Move string analysis to its own file
    • cd2edfc : Add measurement of linkage pairs
    • dee8169 : Fix the template parameter passed to some art::GetClassRoot uses.
    • 28dfc59 : Rename mterp field helper methods.
    • e3015b5 : Preparing for work on string interning for AppImages.
    • 7bd3cbd : Fix mac build
    • fa35dc6 : Fix Darwin build
    • 3408ff2 : Add usleep for Thread::Unregister
    • 793bed3 : Increase timeout even more for gcstress/debug/target.
    • c2291a6 : Add an ART test target exercising Generational CC collection.
    • 76eb485 : Remove the `art-gtest-valgrind64` testrunner configuration.
    • e307002 : Revert^2 "Avoid crash when ANDROID_DATA is not writeable."
    • 6aec6d9 : Document HashSet::erase() behavior
    • c702e34 : Revert "Avoid crash when ANDROID_DATA is not writeable."
    • c5249b8 : Revert heap growth multiplier logic for Generational CC collection.
    • 2d94e29 : Fix memory order used on operations on ConcurrentCopying::done_scanning_.
    • ade74a6 : Add a check to ConcurrentCopying::MarkNonMoving for sticky-bit case.
    • 57ce054 : Improve logging in Sticky-Bit CC collector.
    • b1e1dc3 : Sweep only objects in the live stack in sticky-bit CC collections.
    • dd509ac : ARM/ARM64: Rewrite art_quick_do_long_jump.
    • bec69f1 : Support for @CovariantReturnType annotations.
    • cf6c442 : Refactoring to support more annotation types.
    • c34bebf : Remove unnecessary indirection from MemMap.
    • 00cbb41 : Avoid crash when ANDROID_DATA is not writeable.
    • 27c3df5 : Optimize the mterp field setter.
    • 03cca37 : Fix unhiding API in JVMTI redefine run-tests
    • 61ba8d2 : Fix longstanding bug around implicit NPEs and GC, version 2.
    • 82e1e27 : Revert^2 "Refactor image loading."
    • 3866641 : Support for maxTargetSdk on @UnsupportedAppUsage.
    • 701b6ee : Revert "Refactor image loading."
    • e85595e : Add explicit native method test to 988
    • 33b7b5d : Revert^2 "Fix race in CommitCodeInternal and cleanup"
    • ffa15ea : Optimize the mterp field getter.
    • a29afd5 : Remove special case for young-gen collection in ConcurrentCopying::IsMarked.
    • 5c54d86 : Restore bitmap marking in non-moving space in ConcurrentCopying::Copy.
    • 09d041b : Reduce memory usage by other deps in scheduler.
    • 693f21c : Re-enable ART's region space memory protection on host.
    • 104bab6 : Add specialized handler for non-quickened opcodes in mterp.
    • 4e75113 : Rework the newly-allocated region logic in RegionSpace.
    • 91ab8db : Have ZeroLiveBytesForLargeObject process all the regions of a large object.
    • 0549663 : Rename Thread native methods to match OpenJDK 8u121-b13
    • 8d1a996 : Experimental Sticky-Bit (Generational) CC collection
    • de3bd98 : Update 3 art tests' check expectations for D8 v1.3.15-dev.
    • 2f4a7b6 : Fix a bug with volatile fields.
    • d887ed8 : Revert^2 "ARM: Reimplement the UnsafeCASObject intrinsic."
    • 3934736 : Refactor image loading.
    • 5c84472 : ART: Improve test 160-read-barrier-stress.
    • 3782c87 : Update bytecode experiments
    • 3b8aa77 : Pause GC during deoptimization work
    • 9cb1815 : Protect all of ART's region space from the start.
    • ca3dded : Remove region space memory protection before logging heap corruption.
    • 14e5a29 : Rename art::ReadBarrier::WhiteState as art::ReadBarrier::NonGrayState.
    • 94796f8 : ARM64: Reimplement the UnsafeCASObject intrinsic.
    • c73f052 : Document the use of the biased card table in ART's code generators.
    • 7d9052c : Speed up chroot process lookup in ART Buildbot tear-down script.
    • f28be43 : Revert "ARM: Reimplement the UnsafeCASObject intrinsic."
    • 1bf0b7a : ARM: Reimplement the UnsafeCASObject intrinsic.
    • 7793404 : veridex: fix a sketchy switch scope
    • 0dcb17f : Tweak the "art --perf" helper command.
    • 42deda8 : Add helper method to iterate over BitTable fields in CodeInfo.
    • 1587789 : Don't greylist public bridge methods.
    • 248141f : ARM/ARM64: Introspection Baker RB for intrinsics.
    • 0c3aa31 : Move varint encoding/decoding to BitMemoryReader/Writer.
    • d160641 : Cleanup BitMemoryReader/Writer api.
    • d606514 : Remove copy and leak of dex data.
    • 4b23367 : Delete ClassDataItemIterator
    • 349af80 : Improve debugging in RegionSpace::PoisonDeadObjectsInUnevacuatedRegion.
    • e21b437 : Check the live bytes value of a region against the region bitmap.
    • 4c9b493 : Temporarily disable failing libcore tests (caused by mockito merge).
    • 4d05b77 : Move veridex to ClassAccessor
    • 396dc08 : Move hiddenapi to ClassAccessor
    • 8dde74e : Revert "Fix race in CommitCodeInternal and cleanup"
    • ef07132 : Fix some typos in comments in ART.
    • 72b7bf8 : Fix comment about art::gc::collector::kDisallowReadBarrierDuringScan.
    • b1e46ff : Reduce DexCache field/method array size to 512.
    • 8f75f7b : Move veridex to ClassAccessor
    • 0ecac68 : ARM64: Introspection Baker RB for volatile fields.
    • 345c0ed : hiddenapi: Handle visibility through inheritance
    • 008e09f : ARM/ARM64: Clean up Baker RB introspection codegen.
    • 1b6e6fd : Fix cyclic region allocation for large regions in ART's RegionSpace.
    • 1c8605e : Look at phis in ReplaceUsesDominatedBy.
    • dfcbdee : Disable art_verifier on mac.
    • a353ce5 : Adjust gcstress/debug/target timeouts for libcore.
    • 19d5f6c : Blacklist two other libcore tests on gcstress/target.
    • 85ac360 : ART: Add tool to invoke the dex & method verifier
    • a2d29a3 : Add stack map fast path for GC.
    • 101287d : Update test expectations for 712-varhandle-invocations.
    • 5798195 : Don't try to make /system on device writable when syncing ART to chroot dir.
    • e7a9194 : Simplify StackMapStream encoding.
    • 9d47925 : Rename type resolution entrypoints.
    • 966b46f : Revert^2 "ARM/ARM64: Use introspection marking for JITted code."
    • cdb0bd8 : Remove duplicate test expectation entry.
    • b1f9c79 : Remove all multidex.jpp files.
    • 7ec95c5 : Update expected call stack for caller of Thread.currentThread()
    • 42471bc : Fix copy-paste error in TransformIterator.
    • 3232dbb : Do not save/restore regs in ClinitCheck slow path.
    • 4b22b34 : Modernize codebase by replacing NULL with nullptr
    • bee5e2d : Move OatWriter to ClassAccessor
    • 756e722 : Revert "ARM/ARM64: Use introspection marking for JITted code."
    • a9f303c : Rewrite Class init entrypoint to take a Class arg.
    • e346440 : Fix braino in scheduler_arm.cc
    • ced0483 : Reuse arena memory for each block in scheduler.
    • bb57032 : Revert^2: Hardcode API list of newly hidden intrinsics
    • 3aaaa21 : Encode frame info using varints.
    • 7e8eb24 : Revert^2: Hardcode API list of newly hidden intrinsics
    • 61d5041 : Add skip for 1946-asan + interp-ac
    • a34812c : Move dex_file_verifier_test and dexlayout to ClassAccessor
    • 0b0ffc1 : ART: Add parameter for verifier timing log threshold
    • 759fea2 : ART: Improve IsValidMemberName
    • c49e8f2 : Move DexFileVerifier to ClassAccessor
    • c3e740b : Disable inlining test with debuggable.
    • 296a8da : Update expectations for libcore/gcstress.
    • b2a42f5 : Increase stack size for tests 1917 and 1934
    • b70e800 : Handle bridge methods correctly in class2greylist.
    • a2af2b0 : Fix race in CommitCodeInternal and cleanup
    • 8cd5454 : Move MethodInfo to CodeInfo.
    • 30f3e9c : Run ART run-tests with ASan in interpreter access-checks mode.
    • b73323c : Deduplicate stackmaps at BitTable level.
    • 928567b : Fix jni_internal_test dependency.
    • 329d799 : Revert "Hardcode API list of newly hidden intrinsics"
    • efadbcd : ahat: support java.lang.ref.Finalizer
    • 562b981 : Hardcode API list of newly hidden intrinsics
    • b624009 : Add string prefix optimization
    • e8d3a63 : Fix exception_test.
    • 94c54de : Move dex_file_tracking_registrar and art_dex_file_loader_test to class_accessor
    • 8808756 : Remove frame info from OatQuickMethodHeader.
    • dda4e8b : ARM64: Fix the CallOtherJustTooFarAfter test.
    • e42ecd9 : Fix typo in class2greylist
    • 240a564 : Ensure seq_cst memory ordering for num_contenders
    • c98f83e : Add raw_monitor_enter_no_suspend extension
    • 81b334f : Move class2greylist from frameworks/base.
    • 6ee06e9 : Decode only the needed tables from CodeInfo.
    • 450f1d0 : ARM/ARM64: Use introspection marking for JITted code.
    • 86ae9c3 : Re-enable tests for no-image & jit.
    • 4ac9ade : Move dexdump, dexlist, openjdkjvmti to ClassAccessor
    • d60f5a2 : Mark more phony targets as PHONY
    • 2242ef1 : Move dex2oat_test to ClassAccessor
    • 2a7867f : ART: Fix CheckedCall
    • 98dad40 : Finish moving oatdump to ClassAccessor
    • 2ab1bdd : Elide ClinitCheck for superclasses with trivial init.
    • fca0b49 : Fix a stale reference use.
    • 55a2789 : Update ahat version number to 1.6
    • 9a497a6 : Fix mac build (hopefully)
    • d0d25fe : Add some helpful features to jdwp test runners
    • 6121aa6 : Move .art.rel data to a section in .art, part 2.
    • 1a727b0 : Use std::move() to prevent copying.
    • bd39d14 : ART: Clean up unused using declarations
    • 6f4cf6e : ART: Add more tidy checks to fatal list
    • c945e0d : Remove ArtMethod's declaring class state checks.
    • e01844a : ART: disable test 712 for interpreter+gcstress
    • e166fac : Add a public error code to DexFileLoader::OpenAll.
    • d93e374 : ObjPtr-ify ArtMethod and mirror::Method.
    • ff43ade : Limit buffer size to 16MB on fugu.
    • ca8de0a : Move .art.rel data to a section in .art, part 1.
    • d25eb2c : Revert^5 "Rewrite JVMTI method tracing to use trampolines"
    • d7da314 : Revert^4 "Rewrite JVMTI method tracing to use trampolines"
    • eee2ee8 : Add test 071-dexfile to skips for gcstress
    • bf2ca05 : Revert^3 "Rewrite JVMTI method tracing to use trampolines"
    • eb5ff61 : ahat: add support for parsing 0x0C HEAP DUMP record
    • 23ea024 : Add another test that the slower gcstress causes timeouts
    • 460c6ce : Revert^2 "Rewrite JVMTI method tracing to use trampolines"
    • 5357067 : Allow threads to be marked as unsuspendable by kForUserCode
    • 764280a : ART: Address comment in Idaca9fe129ddc91aab79c65b3d0ca86f057848de
    • de91fd4 : Generate unstripped .oat files in the symbols directory.
    • b7f10d5 : Add some tests to gcstress knownfailures
    • 2fbc04d : Add --retained option to ahat
    • 154c57f : Compress mini-debug-info in small chunks.
    • 8a0ede9 : Add analysis for move-result target
    • 543d845 : Revert^2 "Move GCStress BacktraceHelper to libbacktrace"
    • 184f075 : Rewrite thread CustomTLS to support keyed TLS entries
    • 3cfc2e7 : ART: Fix space trimming in oatdump_test
    • 8abeb06 : Update test expectations for 911-get-stack-trace.
    • e824a30 : ahat: switch to using new dominators API
    • 8e524ad : Always produce PIC code for AOT compilation.
    • 38aa0b5 : ART: Clean up test exec code
    • 9434487 : Expand comment for HVecMultiplyAccumulate
    • 7d3256a : Revert "Move GCStress BacktraceHelper to libbacktrace"
    • 2c76257 : Remove unused InvokeInfo from stack maps and the runtime.
    • f58dc65 : ART: Delete code optimizing a%1 and a%-1 from InstructionCodeGeneratorARM64
    • ce75049 : Revert "Revert "Handle a special case of lock aliasing during lock verification""
    • 5618f06 : Add a more flexible Dominators API.
    • f5f56c7 : Revert "Emit vector mulitply and accumulate instructions for x86."
    • 9491694 : Move GCStress BacktraceHelper to libbacktrace
    • 225ed1d : Everyone -- even "NDK" users -- gets C++14 by default now.
    • 79aa624 : Revert^2 "Use frame info from CodeInfo."
    • da821c9 : hiddenapi: Fix map insertion bug
    • 51b8aaf : Fix HClinitCheck elimination in instruction builder.
    • b62ce4b : ART: Correctly compare in UTF-16 space
    • fbc8003 : Refactor InstructionBuilder into NewRegisterInstructions experiment
    • 8772eb7 : Revert "Rewrite JVMTI method tracing to use trampolines"
    • eb53697 : Add instances to sites after removing duplicate ids.
    • b957c89 : Support heap dumps generated with HotSpotDiagnosticMXBean
    • 11bf265 : ART: Clean up dex2oats/oatdumps Android.bp modules
    • c152817 : ART: Correctly compare in UTF-16 space
    • 2a90bc9 : Revert^2 "Move Trace to use trampolines"
    • 839f53a : Fix typo in condition for getting the compiled code.
    • 27d85ea : Revert "Move Trace to use trampolines"
    • 020020f : ART: Disable Wunreachable-code for tidy
    • 4ac605e : Make Get/SetLocalVariables not pause jit.
    • 955f0ba : Use clang integrated assembler.
    • 25bf446 : Rewrite JVMTI method tracing to use trampolines
    • 19af3b9 : Move Trace to use trampolines
    • 3e36a9c : Move back to jit code on trace removal
    • d109e30 : Don't use StringFactory.newEmptyString in compiled code
    • c916736 : Ensure proxy methods are reported by instrumentation
    • 2c8206f : Correctly send MethodExit events from exception handlers
    • 2d441b1 : Make instrumentation trampoline able to jump to jit code
    • f66c02b : ahat: ignore duplicate instances with the same id
    • 21f7ac1 : Handle FixUpRemotePointer for external images
    • b0741fc : Fix typo in INSTANCE_OF bytecode analysis
    • 753a055 : Revert "Handle a special case of lock aliasing during lock verification"
    • afc97bc : Revert^2 "Add CodeInfo to JNI methods."
    • 82898ed : Handle a special case of lock aliasing during lock verification
    • d059e3a : ART: Make boot image compilation always PIC.
    • cba94fa : Revert "Use frame info from CodeInfo."
    • 564fa8a : Revert "Add CodeInfo to JNI methods."
    • 691124f : Use frame info from CodeInfo.
    • ab86413 : Move a 530-checker-lse test from java to smali
    • 93bd361 : Use iterators to access stack map data.
    • 85f3934 : Add CodeInfo to JNI methods.
    • 18ba1da : ART: Implement loop full unrolling.
    • 0e32908 : ART: Refactor scalar loop optimizations.
    • 0b42677 : Revert "Refactor DexFile ownership"
    • 9bafa8b : Revert "Cache DexFile begin and size"
    • 0b6de0c : hiddenapi: Add 'list' command to generate public/private API lists
    • 2dd1681 : ART: minor fix for no-opt debug builds
    • f5dd114 : Disable Dex2oatImageTest.TestModesAndFilters for gtest-heap-poisoning.
    • 8a62a4c : Handle String.init with a phi input.
    • 35d5b8a : ART: Do not use std::container::at().
    • 6190888 : Emit vector mulitply and accumulate instructions for x86.
    • 15f95b1 : ART: Fix HSelectGenerator for instructions which can throw.
    • 12dd8a9 : Add bytecode conversion experiments
    • aee008e : ART: Reserve more overflow space for the interpreter
    • 689caf0 : Cache DexFile begin and size
    • 1e1260c : Do not restore source object hash in ImageWriter.
    • 6fd1606 : Implement Integer.valueOf() intrinsic for boot image.
    • 8ad7a3b : ART: Improve Constructor.newInstance
    • 003e64b : hiddenapi: Refactor before new features are added
    • bb089b6 : Remove CompilerDriver::support_boot_image_fixup_.
    • f335241 : Remove useless assertions in ConcurrentCopying::MarkNonMoving.
    • b095f02 : Refactor DexFile ownership
    • f0f3c59 : ART: Clean up jit_code_cache.h
    • 16206cf : ART: Fix RelativePatcherTest::TearDown() for ASAN.
    • f9e9054 : ART: Refactor Int64ConstantFrom to use Int64FromConstant; rename it to Int64FromLocation
    • dcfcce4 : Revert^2 "Delay init of classes of pre-allocated exceptions."
    • 975cd09 : Distinguish between soft/weak/phantom/etc references in ahat.
    • 5084cda : ART: disable 638-no-line-number after move to d8
    • 0044b53 : ART: Clean-up d8 expections
    • 6e75bee : dexanalyze: distinguish fields from other classes.
    • a38e6cf : Remove explicit size from CodeInfo.
    • a3234e9 : ARM64: Optimization of HRem and HDiv when a denominator is power of 2
    • b40d361 : ART: Finish old move of OatDexFile
    • 29cf32b : Revert "Delay init of classes of pre-allocated exceptions."
    • 93bffcc : dexanalyze: Improve field analysis.
    • f6ba5b3 : Add method frame info to CodeInfo.
    • cd5c181 : Delay init of classes of pre-allocated exceptions.
    • 64fe3be : ART: Retire desugar and dx in run-tests
    • 69de3ce : ART: Remove libziparchive dependency
    • 1554417 : ART: Move CopyOption to OatWriter
    • 1e96e13 : ART: Forward declare dex helper
    • 1a4a7f0 : ART: Remove stale cutils includes
    • a043111 : Move instruction_set_ to CompilerOptions.
    • 896583e : ART: Use clang-tidy to warn on RAII issue
    • a9746b9 : Refactor Object CAS with and without write barrier
    • 213ee2d : Move dex_files_for_oat_file_ to CompilerOptions.
    • dc4bcce : Move image_classes_ to CompilerOptions.
    • a6e2614 : ART: Extend the range of clonable instructions.
    • a45a85c : Ensure that BitTableAccessor refers to non-null table.
    • 078d7ba : Implement BitMemory{Reader,Writer}
    • 882ed6b : Add low_4gb MemMap and remove ashmem support for Fuchsia
    • 641c169 : Address comments for write barrier CL
    • eebb821 : Implement Integer.valueOf() intrinsic for PIC.
    • 54159c6 : Use HashSetstd::string instead of unordered_set.
    • 0b4e5a3 : Binary search stack maps by native pc.
    • 629e7cf : Annotate $classOverhead arrays.
    • 8338995 : ART/mterp: Fix mul-long to clear shadow registers.
    • 88ea61e : Refactor WriteBarrier logic into its own file
    • bc802de : Revert^2 "ART: Fix some performance-X tidy"
    • e30ec8f : Remove NO_RETURN
    • 6856214 : Revert "ART: Fix some performance-X tidy"
    • 5840c84 : Count unique string, method names, and type names
    • 9911128 : Clean up mirror/object
    • b68ed2c : ART: Ensure OatQuickMethodHeader is trivially copyable
    • dabd563 : Update test expectations for 530-checker-lse
    • 834b66f : Update test expectations for 911-get-stack-trace
    • a6f5c8c : ART-tests: remove DX dependency from 706-checker-scheduler.
    • ab4326e : Revert^2 "Re-enable some more ART gtests when running under ASan."
    • 89de444 : ART: Fix some performance-X tidy
    • e383d23 : ART: Mask garbage-memory warnings
    • dbf5403 : ART: Fix clang-analyzer leak/memory warnings
    • 1d2e266 : Add missing write barriers
    • 2d8e184 : Don't report OTHER references in test 913
    • 42c2e50 : Refactor CasField32
    • 7b2450e : ART: Verify StackOverflowError early
    • 206f4a1 : ART: Silence core image creation
    • 7a55ce0 : ART: Ensure minimum stack size under ASAN
    • 0794a52 : Revert "Re-enable some more ART gtests when running under ASan."
    • ce6ed26 : Run ART run-tests with ASan in speed-profile mode.
    • e464f1f : Re-enable some more ART gtests when running under ASan.
    • e596f1e : Remove the `art-gtest-valgrind32` testrunner configuration.
    • 48eae7d : ART: Use d8 as dexer for tests not using desugar
    • 35ce0b7 : Add progress bar to ahat.
    • 03b0346 : Mark test-art-*-run-test-dependencies as phony targets
    • 8bb3c68 : Use strong CAS for identity hash code
    • c0ed43e : ART: Move CheckJNI to runtime/jni
    • 7124f7d : ART-tests: remove DX dependency from 672/673
    • 7d7457c : Fix bug in Value.getBaseline().
    • 37c7515 : ART-tests: Remove DX dependency from 661-checker-simd-reduc
    • f3fa956 : Add a suite tag to ahat unit tests
    • 22352f3 : Add const to match jni.h.
    • cd56c6c : Simplify the 137-cfi test.
    • 2b5a38f : Refactor ownership in dex_ir
    • 8e6f86c : Ensure HandleChunk actually moves into native state
    • 9ebb41f : Kill chroot processes at the end of the ART Buildbot tear-down script.
    • d675053 : ART: Ignore unneeded environment uses.
    • 4d277ba : ART: Make GVN work with BoundType.
    • d3d00da : ART-tests: Remove DX dependency from 660-checker-simd-sad-*
    • e2b1889 : ART: Remove DX listing flags from test scripts
    • a9b1310 : ART-tests: Remove DX dependency from 569-checker-pattern-replacement.
    • 10b59ed : ART-tests: Remove DX dependency from 565-checker-rotate
    • 24d1332 : ART-tests: Remove DX dependency from 530/583
    • cf7833e : Template BitTable based on the accessors.
    • 0b0d3b4 : Re-enable ART code paths and tests for ASan that were disabled for Valgrind.
    • d0566d4 : ART: Add native bridge "support" to run-test
    • d4f6038 : ART-tests: Remove DX dependency from 646-checker-hadd(-alt)?-(short|char)
    • f325e28 : Remove POD helper classes for BitTableBuilder.
    • e140212 : Move some helper methods to DexRegisterLocation.
    • 2227fe4 : Small refactor of MIN/MAX compiler code.
    • 878f17d : ARM64: Splitting GenerateDivRem* functions into GenerateIntDiv and GenerateIntRem functions
    • d83437c : Use factory pattern for dex_ir objects
    • 50fac06 : Add Kind column to stack maps.
    • f244a57 : Entry-exit stubs are independent of deoptimization
    • dc5423f : Ensure that we don't call MethodEntered on runtime methods
    • c97946c : Allow jumping back to interpreter in instrumentation entrypoint.
    • 6cae5ea : Ensure we never instrument Proxy.init entrypoint
    • bacb8e4 : Do not print .bss mappings for oatdump --header-only.
    • bb87891 : ART-tests: Remove DX dependency from 626-checker-arm64-scratch-register.
    • ee18ebc : Re-enable NonMovingAlloc operations in ThreadStress, except with GSS.
    • 86decb6 : Rewrite stack map statistics printing in outdump.
    • 0d20d58 : Add missing spaces in constructing args
    • b32c6a9 : Removing instrumentation trampolines doesn't remove exit stubs
    • 5abbdd3 : Make ti-fast agent fallback to kArtTiVersion
    • 5d16154 : Analysis of field iget/iset on first arg register
    • a4817fb : Make 'art' tool default to passing -XjdwpProvider:none
    • f647c4c : Display users of the chroot dir in the ART Buildbot tear-down script.
    • 6fa4404 : Simplify const-string.indexOf().
    • 6f17b57 : ART-tests: Remove DX-dependency from 618-checker-induction.
    • f83f83d : Improve ahat dominators computation.
    • 8bdbd37 : ART-tests: Remove DX-dependency from 570-checker-osr.
    • 4914d15 : ART-tests: remove DX-dependency from 566-checker-signum
    • 2682918 : Add support for a --run-test-option to testrunner.
    • 4134905 : Make ti-stress work on RI
    • 7a18154 : GC-local moved/objects_moved counters for CC.
    • 917c80f : Simplify the ART Buildbot clean-up script regarding chroot support.
    • 05e34f4 : Revert^2 "Remove support for Valgrind in ART."
    • c0f02d4 : Revert "Add Throwable.UNASSIGNED_STACK to well known fields"
    • 4c8e12e : ART: Adds an entrypoint for invoke-custom
    • baac7e4 : "Revert^4 "Make adbconnection start automatically for debuggable apps (on target)"
    • 96f0ec1 : Remove DCHECK while investigating.
    • cd260eb : ART: Simplify invoke-polymorphic entrypoints
    • 92149d0 : Blacklist test.
    • fb57a65 : Revert "Revert^2 "Make adbconnection start automatically for debuggable apps (on target)""
    • 26d465f : Add a tradefed config for ahat's unit tests.
    • 18e2687 : Refactor ClassAccessor to use an index instead of ClassDef pointer
    • 9cb13a6 : Add debugging for b/62653020
    • 7b39a39 : Revert^2 "Make adbconnection start automatically for debuggable apps (on target)"
    • 4459bae : ART-tests: Remove DX-dependency from 551-checker-shifter-operand
    • d806686 : Add Throwable.UNASSIGNED_STACK to well known fields
    • 87547c9 : ART-tests: Remove DX-dependency from 565-checker-doublenegbitwise
    • f75613c : Keep objects for Integer.valueOf() intrinsic alive.
    • fd89b07 : Remove unused GetDexRegisterMap arguments.
    • 6de8833 : Delta-compress register maps in stack maps.
    • 1b930ca : Follow rename from removing desugar support
    • 23ae532 : Fix patchoat_test for heap poisoning
    • d97e082 : Reduce code repetition in stack maps with macros.
    • b16e4a3 : Add check to CheckImageIdenticalToOriginalExceptForRelocation
    • b2926c0 : Revert "Make adbconnection start automatically for debuggable apps (on target)"
    • 3362d22 : ART: Run ExceptionDescribe on error
    • ed4ee44 : Remove unnecessary thread suspension
    • 2b69b9c : Fix deadlock between ConcurrentCopying and thread holding dex_lock exclusively
    • 5af3f50 : Make adbconnection start automatically for debuggable apps (on target)
    • 6e69e52 : Remove depth argument from InlineInfo accessors in stack maps.
    • 5ebdc88 : Add missing ',' in default jdwp argument list
    • 54f535a : Pass SOCK_CLOEXEC to adb socket.
    • 1f1cb9f : Revert "Revert "Move runtime/ to ClassAccessor""
    • 7eb9f14 : Revert "Move runtime/ to ClassAccessor"
    • c13fbd8 : Use pre-allocated Throwables from the boot image.
    • 0261055 : Remove ClassLinker::array_iftable_.
    • 18090d1 : Refactor String resolution.
    • 03004e6 : Remove unused native implementation of Object.wait()
    • 5816d63 : Remove special support for D8 in 911-get-stack-trace
    • 75c6fca : Ignore comment lines in proguard mapping.
    • ea341d2 : Rewrite TypeLookupTable.
    • 6eb4d5e : De-duplicate inline info in stack maps.
    • cc7e20f : Revert "Move runtime/ to ClassAccessor"
    • 5f93710 : Fix asan build: Fix compare function in BitTable.
    • 48de723 : Refactor experiments to allow multidex analysis
    • 31380c7 : Add experiment for analyzing debug info
    • 3a0eef0 : Run debuggable tests on art-jit
    • bcf1752 : ObjPtr-ify array allocations.
    • 049d681 : Rewrite stackmap verification code.
    • 71ec1cc : Rewrite dex register map encoding in stackmaps.
    • 0f22ea5 : Add system and oahl stubs to veridex.zip
    • 09c5ca4 : Clean up class resolution and lookup.
    • 5dd3aa7 : Enable D8 for ART tests already working with D8.
    • 2bd4fff : ART: Remove unused WellKnownClasses
    • 2649ecf : Move runtime/ to ClassAccessor
    • e2e5e66 : Improve diagnostics in ART script tools/teardown-buildbot-device.sh.
    • 21bd011 : Fix exit status of ART script tools/teardown-buildbot-device.sh.
    • 4b9bac7 : ART-tests: Remove DX-dependency from 530-checker-lse
    • 317892b : Remove static GcRoots from Class and ClassExt.
    • d32ead2 : Aesthetic changes in art::mirror::Object and art::mirror::Class.
    • a8bba7d : ObjPtr-ify ClassLinker::FindClass(), fix 1 stale reference use.
    • 9e4bbfb : Fix build: Extend the scope of CodeInfo object in ELF writer.
    • 310cca0 : ART: Move mterp pointers to object
    • ecec828 : ART: Refactor mterp slightly
    • d775f96 : Ensure all PCs in stack_map_test are aligned.
    • b7ae0b1 : Add experiments for Dex bytecode analysis
    • 863c880 : ART: Add missing .hidden for ExecuteMterpImpl
    • 21d45b4 : Simplify DexRegisterMap API.
    • d02b23f : Remove the CodeOffset helper class.
    • acb906d : Remove mirror::String::java_lang_String_.
    • 4b59d10 : Revert^2 "Optimize register mask and stack mask in stack maps."
    • fc625cd : ART-tests: remove DX-dependency from 166-bad-interface-super
    • 8fb6784 : Add sdk destinations for appcompat.sh related files.
    • 5924a4a : Move String::SizeOf to string.h .
    • 2cffc5d : ObjPtr-ify RegTypeCache, fix 1 stale reference use.
    • 8ccf92a : ART-tests: Remove DX-dependency from 476-checker-ctor-fence-redun-elim
    • da4ff8b : Cleanup stackmap generation in exception_test
    • baeac17 : Add update option to dexdump test runner
    • 93f30a9 : Change sleep to nanosleep to avoid failures.
    • 3d09299 : Move oatdump/ to use ClassAccessor
    • 1fed343 : Move profile testing to CommonArtTest
    • 0d896bd : Add Method/Field iterator to ClassAccessor
    • adbceb7 : Remove GcRoot static from Throwable and related classes.
    • 8b20b5c : Revert "Optimize register mask and stack mask in stack maps."
    • a85eef7 : Fix test checking /system in chroot in clean-up script.
    • 57d9fe7 : ART-tests: Enable D8 for 450-checker-types.
    • ffaf87a : Optimize register mask and stack mask in stack maps.
    • 5513c2b : Add BitmapTableBuilder.
    • 6baa1c9 : ART: Ensure correct thread state for stack trace collection
    • 2eabc61 : Fix class_def_idx increment for FastVerify
    • 7d43242 : Move more test code to CommonArtTest
    • 08f7c1d : Have tools/run-{libcore,jdwp}-tests.sh honor ART_TEST_CHROOT.
    • 159c9dd : Add deduplication logic to BitTableBuilder.
    • 7d90630 : ART: fix 463-checker-boolean-simplier for jvm
    • dd966bc : Change the BitTableBuilder API to be POD based.
    • a4f1f6e : Rename nativeHoldsLock to holdsLock and make it work on current thread
    • 0f6cc7f : Dexdump: fix type printing for call sites
    • 679730e : Remove static GcRoots from Field, Method, Constructor.
    • 6834d34 : Remove mirror::Reference::java_lang_ref_Reference.
    • b425899 : ART-tests: Remove DX-dependency from 463-checker-boolean-simplifier.
    • c7aa87e : Remove static_class_ from Method/VarHandle and CallSite.
    • 0278be7 : Remove PrimitiveArrayT::array_class_.
    • b4eb1b1 : Refactor ClassRoot/GetClassRoot().
    • 644edf1 : ART-tests: Remove DX-dependency from 458-checker-instruct-simplification
    • 6aa4e0d : ART: Fix run-test invocation for jvm tests
    • 20f4992 : Move profman/ to ClassAccessor
    • ba4c118 : Remove some dex analysis from oatdump
    • fbee398 : Remove hard-coded Object class from test 980
    • c8c8d5f : Move compiler/ to ClassAccessor
    • ca210e3 : ART: SBC: Support single exit loops with live_outs.
    • b0633b2 : Have testrunner honor ART_TEST_CHROOT only for target tests.
    • f83f84a : ART: Remove jack from tools
    • 4a1cac4 : ART: Remove jack from test
    • 7c3a8c1 : Add measurement of Dex code bytes and number of unique code items
    • 05dc23e : Add ClassIterator
    • 5604938 : Add a tear-down script for devices used in ART target testing.
    • 59df4f8 : Check that /system exists in chroot before cleaning it up.
    • c6d02fd : Fix gtest Makefile rules with respect to chroot support.
    • 9fa1bab : ART: Fix missing field type crasher
    • 1500bc6 : ART-tests: Remove DX dependency from 450-checker-types.
    • e9987b0 : ObjPtr-ify tests using ClassLinker::FindClass().
    • 6ec2a1b : ObjPtr-ify UnstartedRuntime, fix 2 stale reference uses.
    • 8b362a8 : Revert "Remove support for Valgrind in ART."
    • 2d3065e : ObjPtr-ify annotation processing.
    • d3083dd : Refactor runtime callee save frame info.
    • cfb4ed5 : ART: Fix for pkill on device in run-jdwp-tests.sh
    • 673726b : Add plugin for testing method tracing speed.
    • c2b4db6 : Add ClassAccessor
    • 4fe708c : Remove "stack_map.h" include from code_generator.
    • 052f8ca : Rewrite stackmap encoding code.
    • fd13287 : Disable 677-fsi2 on RI.
    • 4cb27ed : ART: Remove 712 from knownfailures.txt
    • 3f38346 : ART: Faster 712-varhandle-invocations
    • e64d58c : Fix typo that leads to crash.
    • 763a14a : Fix golem runs.
    • b674a14 : Revert^2 "Move kVRegSize to globals.h to reduce include dependencies."
    • 2c5827a : ART: Simplify operands in InstructionBuilder
    • 68fefac : Move and rewrite bit loading/storing methods.
    • c8b1d5e : ARM/ARM64: Improve lock/unlock entrypoints.
    • a218b3e : Re-enable LZ4_compress_HC in image writer
    • f275979 : Add ASCII vs UTF-16 string data analysis
    • 4dc09e7 : LSE improvement: better singleton array optimization
    • 481d45e : Ignore failures in run-test 080-oom-throw with JIT.
    • b1f8b73 : Track changes in java.lang.(StringBuilder|String)
    • eef7757 : Fix test 674-hiddenapi when debuggable.
    • 9b5ddff : Hidden API: only log what we deny.
    • 9abc31e : ART: Refactor String.init binding
    • 671af6c : Make dexlayout and profman independent of libart
    • 0226c1d : Add some extra dexanalyze tests
    • 47b9580 : Add a new thread pool pthread priority option.
    • cc05247 : ART: minor clean-up for var_handles.cc
    • 35ddc6f : Add some experiments to analyze string usage
    • dc25781 : Fix typo in tifast.cc
    • c5b7564 : ART: Fix jvalue includes
    • 1f01016 : Move ArtDexFileLoader to libdexfile
    • d147e2f : Don't compile methods with irreducible loops and String.init.
    • 90701d5 : Do not run 999-redefine-hiddenapi under jvm/redefine-stress
    • acc2519 : Track (non-public) API change in String
    • c4d5c13 : ART: Faster VarHandle accessors for exact callsite matches
    • 904e75a : Fix stripping of access flags during JVMTI redefine
    • aa730ef : Add ti-fast jvmti agent.
    • b765a3f : Refactoring LSE/LSA: introduce heap location type
    • cf43fb6 : ART: Enable scalar loop peeling and unrolling.
    • 8865914 : Make static libtistress version
    • ba20500 : Refactor flaky ArtDexFileLoader IsPlatformDex gtest
    • 537a4fe : ART: Add VarHandle accessors to invoke-polymorphic entrypoint
    • 1fee5dc : Use std::cout for dexanalyze logging
    • 9e423af : Handle unset ANDROID_DATA in DexLocationToOatFilename
    • 8268cb6 : Remove support for Valgrind in ART.
    • 8a22907 : Conditionalize LocAccessToEvent on Android target build.
    • 06d10a7 : ART: Add dex::ProtoIndex
    • e9c3bbb : Do not log "None" type API accesses.
    • 46226f0 : Set default hidden API policy to dark+black
    • 32bde99 : Propagate hiddenapi cmdline flags in OatFileAssistant::Dex2Oat
    • 1ab0fa8 : Refactor ClassLinker & ImageWriter to use a common resolution routine
    • a9d5ccd : Revert "Move kVRegSize to globals.h to reduce include dependencies."
    • c3e1895 : Prepare to move ArtDexFileLoader to libdexfile
    • 2300b2d : Remove MemMap dependency on libbacktrace
    • adc9086 : Revert "Revert "Do not load app image for class collisions""
    • 2c7e13b : Revert "Do not load app image for class collisions"
    • 5ae7cdf : Move kVRegSize to globals.h to reduce include dependencies.
    • 66166d5 : [veridex] Add a --target-sdk-version to avoid false positives.
    • dbaa5c7 : ART: Compiler support for const-method-handle
    • 607624f : ART: Rename JitCodeCache::FreeCode(const void*)
    • 9d12a5e : Adjust run test for target runs.
    • 818cb80 : Revert "Make dexlayout and profman build without libart"
    • 366f044 : Add support for cortex-a55/cortex-a75.
    • d8860b4 : Do not load app image for class collisions
    • 0d0f316 : Handle multidex in LocationIsOnSystemFramework.
    • e119457 : Fix the target gtest witness filename expansion in Makefile rules.
    • 2b80ed4 : Make dexlayout and profman build without libart
    • 18259d7 : ART: Compiler support for const-method-type
    • 59a49a6 : Implement VMDebug API to mark a class "platform"
    • 35a4f48 : Add support for loading trusted dex files.
    • 016fcbe : Support system server ART-profiling
    • d5aeade : Clear the profile if we fail to add new methods or classes
    • 6d5b7e3 : ART: Clean up after HInstruction::Is##type() rewrite.
    • 96e754c : ART: Remove unused JobjectComparator.
    • a3ad0cd : ART: Move JNI files to runtime/jni/ .
    • 5db8b7b : ART: Relayout BaseMutex and Mutex
    • a128c5c : Add support for cortex-a55/cortex-a75.
    • 238c963 : Do not use clang lld for oatdump tests
    • 5a2993c : ART: Templatize DexFileVerifier::CheckIntraIdSection().
    • a90dd51 : Reimplement HInstruction::Is##type().
    • 2da52b0 : ART: Add --dump-pass-timings compiler option.
    • e4f1c51 : Support a chroot-based environment in ART Buildbot's target harness.
    • 76cfe61 : Support ART on-device testing in a chroot environment.
    • e394622 : ART: Do not define abstract HIR kinds.
    • 0dcccd8 : ART: Remove InstructionTypeEquals().
    • bd78567 : Store HIR type in HInstruction::packed_field_.
    • 1f9d3c3 : Fix hiddenapi::MemberSignature for proxies
    • bb0454a : Do not overwrite hidden access flags for intrinsics
    • 39512f5 : Fix race in hidden_api.h
    • 166546c : Fix hidden API flags decoding for intrinsics
    • 2e6f69c : Set hidden API flags of intrinsics
    • 1724520 : Use tron for logging hidden API accesses.
    • c9c87f6 : Add VMRuntime.setDedupeHiddenApiWarnings().
    • 0a054d3 : Add note about tests impacted by kLogAllAccesses flag.
    • 523cd63 : Fix test after ag/3881475.
    • 85b5a57 : Log for light grey API accesses.
    • 1fd97f2 : Log an event on hidden API accesses.
    • 9a13d42 : Consider whitelist when listing class members.
    • 9a81945 : Treat hidden API exemptions as whitelist.
    • 4525e0b : Fix verifier/linker IncompatibleClassChangeError with hidden API
    • a8503d9 : Replace kAllLists policy with kJustWarn.
    • b3d1eee : Add new profile saver options: save without jit & profile AOT code
    • e40f65f : ART: Relayout ProfilingInfo
    • 2697d58 : ART: Relayout Region
    • 59962d7 : Update expectations for 913-heaps for new D8 version
    • f9e11ac : Match LZMA SDK 18.05 API.
    • 53af040 : ART: Remove tombstoned parameters
    • b09abb2 : Revert "ART: Support per PID stack trace files."
    • 9a6ca9f : MIPS: Skip output verification for assembler tests.
    • 7d29753 : ART: Disable 716-jli-jit-samples for jvmti stress tests
    • d1fa440 : ARM: Remove VIXL dependency from ArmManagedRegister.
    • 0aa1e70 : Remove unnecessary references to libunwind.
    • e2b4195 : [veridex] Reflection detection improvements.
    • a8360cd : Perform rudimentary check on graph size for no-change assertions.
    • 86bb96f : ART: Skip RI test of 716-jli-jit-samples
    • 52f5a1f : ART: No JIT for native MethodHandle/VarHandle methods
    • a92f51b : ART: Follow-up changes to DexFileVerifier
    • a655575 : Don't run ICU tests on gcstress.
    • d5f8de8 : Add CommonArtTest
    • 3f08e9b : Remove some SIMD recognition code.
    • f3a163c : Increase logging in run-test 080-oom-throw to debug OOME-in-OOME issues.
    • a1b1b1b : Add a few cases of non compatiple d8 tests
    • b52dbb7 : Build, sync and use debuggerd and su in ART's Android root testing dir.
    • 9fecf30 : Remove changes to 001-HelloWorld
    • 0e4e814 : ART: Find and cache indices for method names
    • 20da733 : Remove skip of test 904 for JIT
    • d4102ba : Limit test 904 to examining test threads
    • 2e14868 : Step 2 of 2: conditional passes.
    • 60eff82 : Make test 1935 avoid entering jit code before test thread starts
    • 54e45c5 : Bug fix: add condition back
    • 10a3f31 : Add additional logging to test 1940
    • 1bfe4bd : Do not verify apks when processing profiles
    • 395071d : Set GS register for Fuchsia
    • 0b9b1c6 : ART: Improve bit-test function
    • c0147ed : ART: Templatize dex-file-verifier check code
    • 3153915 : ART: Use alloca to avoid an expensive allocation
    • a111ab1 : ART: Refactor class-def retrieval
    • 756fddf : Update art references to prebuilts.
    • 83b7419 : Add libprofile/libprofiled to public libraries.
    • 1979c64 : Clean up include paths
    • 82d046e : Add a profiling library
    • 2477320 : Step 1 of 2: conditional passes.
    • 63a9f3e : AOT inlined method lookup should stay within dex file.
    • f0cf86f : Fix profile filtered loading
    • 8047d84 : ART: Change direct-method overlap detection
    • e1d644d : Always enable dead object poisoning in unevacuated regions.
    • cf6dfae : Always enable cyclic region allocation in ART's region space.
    • b6cf2ad : Reorder debug logging statements when marking a reference in an unused region.
    • c24fa5d : Allow INVOKE_VIRTUAL_RANGE as single invoke
    • e3872ed : Fix non-Baker build.
    • bb30d5d : ART: Skip duplicate classes during compilation
    • 5713f66 : Use named constant instead of magic number in RegisterLine
    • dcd117e : ARM: Use rMR for Baker RB introspection marking.
    • 31d7a57 : Improve debug logging of classes for 77342775.
    • 3002509 : Pass the fd to OatFile::Setup to avoid selinux errors.
    • 837f3f0 : ART: Fix SCOPED_TRACE macro
    • f120ffc : Dump profile checksums
    • fb008f4 : ART: Add timing logger granularity to compiler
    • 909b127 : [veridex] New veridex improvements.
    • ee06c5a : ART: Additional info for run-test --dev --host
    • 75ff2c9 : Revert "Revert^2: Deopt does not throw"
    • fc1de87 : Specify dex2oat PGO profile files for Mips
    • 4a68b66 : Remove unnecessary definition of 'art::Split'
    • 6f5b4d2 : Use lld for building dex2oatds, oatdumpds
    • f3c670e : Make test 906 retry to avoid gc races
    • 811da57 : Further improve debug logging for 77342775
    • b5529ba : Disable failing libcore.libcore.icu.RelativeDateTimeFormatterTest
    • 60fbefc : Move jit startup attempt to openjdkjvmti from adbconnection
    • f889c70 : Always allow agent attach on userdebug builds with kArtTiVersion
    • 240384b : Revert^2: Deopt does not throw
    • 4f6e523 : [veridex] Reflective usage detection improvements.
    • 42d5805 : Separate out PGO profile files per arch
    • 080820c : Revert "Deopt does not throw"
    • 103bd38 : Remove dexoptanalyzer fast file check
    • fb8f75c : ART: Properly check for attached thread in CheckJNI
    • 2905de1 : Deopt does not throw
    • 783bdf8 : Add more logging to test 1935
    • 6d05700 : Run GVN earlier.
    • c444077 : Add arg for overwriting class loader class path
    • bd2a4e2 : Make adbconnection try to start the JIT if it is not running.
    • 72411e6 : ART: Implement scalar loop peeling.
    • b16949a : Trivial comment typo fix
    • b4dfca5 : The test for futex support should be a test for Linux
    • c3d5b84 : Change monitor doc comment to reflect lock deflation
    • bd600e3 : ART: Remove support for compiled-methods and compiled-classes
    • 3f8e02c : Bug fix in SIMD result detection.
    • 79e2607 : Move profile dependent modules to libartbase
    • ef2fa26 : Move dexanalyze experiments to their own file
    • d5d597f : Disable lld for unrecognized --keep-unique flag.
    • 03da784 : ART: Fix oatdump check
    • 0be7fa7 : Fix typo in clean vars for dexanalyze_test
    • df25b47 : Implement dead object poisoning in unevacuated regions.
    • daf374c : profman: removed unused header
    • 6d66fcf : Move RelativePatcher from libart-compiler.so to dex2oat.
    • 7a69505 : Rewrite null checks in read barrier introspection thunks.
    • 957e708 : Improve debug logging for bug 77342775.
    • 3f4a0bc : Add extra output when patchoat_test fails.
    • 283ad2d : ART: Memory order updates to trace.{h,cc}
    • db20a4b : ART: Fix core image detection
    • 2e0478a : Add dexanalyze tool
    • 5d2dbf8 : Fix build warnings for x86+arm targets
    • f5abfc4 : Add stored class loader context option
    • 7b0e844 : Distinguish the various pre-allocated OutOfMemoryError use cases.
    • c0d988a : ART: Stop Hidden API stackwalk for class initializers in j.l.i.
    • 9574f49 : ART: Walk past j.l.i in stackwalk for Hidden API
    • ca1e038 : Revert^2 "Compile link-time thunks in codegen."
    • 703b82a : Add extra timing loggers for image writing
    • cf767de : Fix RUNTIME_TARGET_GTEST_MAKE_TARGETS
    • 9e7859c : Prevent deadlock calling transformation functions in ClassLoad callback.
    • 0f59574 : ART: Fix MethodHandle invoke-super
    • 28be106 : Load-balance gcstress and gcverify ART test configurations.
    • 4a265c2 : Don't pass empty profile to OatWriter
    • 9c4a015 : Move more runtime code to libartbase, libdexfile
    • 5f71c65 : Fix --oat-filename in dex2oat usage message
    • cdb4cb1 : Remove historical workarounds.
    • f5c537e : Add extra logging for bug 77342775.
    • d6c5b13 : Drop removed OsTest.test_setgroups() from libcore_failures.txt
    • c83e7fe : Fix oat_file_assistant_test.
    • 6097672 : Remove some unnecessary items from WellKnownClasses.
    • 9169082 : Improve error message in 151-OpenFileLimit.
    • 6f99ad9 : Remove unused SIZEOF_MEMBER.
    • dffcbe9 : Remove unused DexFile UTF-16-based string lookup
    • d99f203 : Count switch as branch.
    • 4eb1779 : patchoat: Move nullptr CHECK
    • f8e5d8c : Delete MarkCompact GC
    • 1776962 : Fix overriding commands warnings/error
    • f5f1f80 : Revert^2 "hidden_api: Call back into libcore on hidden api detection""
    • 8c5de0f : Revert "hidden_api: Call back into libcore on hidden api detection"
    • a9660f1 : hidden_api: Call back into libcore on hidden api detection
    • 2ebff05 : [veridex] Add a flow analysis pass to detect precise reflection usages.
    • 9f8d312 : x86: Remove unnecessary temp from CheckCast locations.
    • 567dc6f : Revert "Revert "Write shared data section for oatdump export dex""
    • 276d29b : Move 712-varhandle-invocations to API level 28
    • 1ce2b3b : Move remaining runtime/base stuff to libartbase
    • ddf3955 : Always do cdex conversion for OatWriter dexlayout
    • 606adb3 : Fix and extend debugging output for bug 74410240.
    • 3169abf : ART: Temporarily move 704-multiply-accumulate away from D8
    • 88f1054 : ART: Temporarily move 3 checker tests away from D8
    • 3215fff : Separate Malloc and MemMap ArenaPools
    • 5806a9e : Revert "Compile link-time thunks in codegen."
    • 4b67018 : Revert "Write shared data section for oatdump export dex"
    • bce495e : [veridex] Detect more reflection uses.
    • c9dd220 : Compile link-time thunks in codegen.
    • cf2de16 : Revert "Revert "Move most art test off DX""
    • 9cc68ed : Ensure that art_sigsegv_fault is never inlined
    • 5aac921 : Enabled nested min-max SIMDization for narrower operands.
    • fdca4cb : Write shared data section for oatdump export dex
    • 30d2696 : Start netd before running tests on Buildbot devices.
    • 3dfaab0 : Ignore failures on O devices in JDWP tests.
    • f85b3db : Treat no profile the same as empty profile for app image generation
    • f285863 : Revert^6 "Ensure that OSR still is possible with jvmti"
    • 3840b34 : Ignore failures on O devices in some network-related libcore tests.
    • 252a4e4 : Fix 616-cha-unloading.
    • 1599a66 : Add range CHECK for method index in GetQuickenedInfoOf
    • f807153 : Revert^5 "Ensure that OSR still is possible with jvmti"
    • 23be146 : Revert^4 "Ensure that OSR still is possible with jvmti"
    • 1d746de : Recognize nested MIN-MAX operations.
    • c6eec4b : Eliminate redundant abs on zero extension
    • 6ee4971 : Revert^4 "Add an option to disable native stack dumping on SIGQUIT."
    • ce2836a : Revert^3 "Ensure that OSR still is possible with jvmti"
    • e2ac8d7 : ART: Remove logging restriction
    • 698aa16 : Make atomics use for allocator counters consistent.
    • cdd5314 : ART: Experiment with timeout dumping
    • c7b28de : Add reachabilityFence intrinsics
    • 94e3dd7 : Revert "Revert "Ensure that OSR still is possible with jvmti""
    • c4b1c0c : Fix failure to initialize AnnotatedStackTraceElement.
    • 871bf39 : Make Remove() atomic, as expected
    • 11ed027 : [veridex] Detect reflection uses.
    • f2a6931 : Fix double accounting of skipped objects during copying
    • a83a89c : Implement cyclic region allocation in ART's region space.
    • 27b9676 : ART: Simplify quasi_atomic.h
    • 8068bc3 : Force JIT compilation in 680-checker-deopt-dex-pc-0.
    • 4f3d1cf : Revert "Ensure that OSR still is possible with jvmti"
    • aa12001 : ART: Refactor hidden_api
    • a90c68c : Make testrunner.py --all more useful.
    • a5cd4c0 : Ensure that we don't suspend during GetOwnedMonitorInfoCommon
    • 6446437 : Fix Long reverse intrinsic comment
    • b9ad26d : Ensure that OSR still is possible with jvmti
    • 1eeefa6 : Remove unhelpful ExceptionDescribe from DDMS error path.
    • 82cf9a2 : ART: heap counter check
    • d1ef717 : [veridex] Add an appcompat rule and appcompat.sh script.
    • a3e2326 : Revert "Revert "Refined add/sub analysis vis-a-vis SIMD idioms.""
    • 0997a88 : Revert^2 "Fix 036-finalizer for JIT-at-first-use gcstress."
    • 0e3a6ad : Revert "Move most art test off DX"
    • 8aeb513 : Revert "Fix 036-finalizer for JIT-at-first-use gcstress."
    • 7f31326 : Revert "Refined add/sub analysis vis-a-vis SIMD idioms."
    • a0b2527 : Fix mac build.
    • 642e9d8 : Revert "Revert "Revert "Add an option to disable native stack dumping on SIGQUIT."""
    • 9222417 : Move most art test off DX
    • 8e1a7cb : Revert "Revert "Allow hidden API access from system libraries""
    • 81a1f85 : Refined add/sub analysis vis-a-vis SIMD idioms.
    • 7d74ef5 : Support for API exemptions from API blacklisting.
    • f5f9db5 : Add jit-on-first-use test configurations.
    • e37dc6e : Fix 036-finalizer for JIT-at-first-use gcstress.
    • 175e786 : Revert^4 "Compiler changes for bitstring based type checks."
    • 03c9153 : Blacklist timing out test on gcstress / debug.
    • bfd3bc8 : ART: Bump image version
    • 3fbd3ad : Revert^3 "Compiler changes for bitstring based type checks."
    • b274931 : Display all stack frames on a crash.
    • 0127b71 : Revert "Allow hidden API access from system libraries"
    • 121f203 : ART: Implement scalar loop unrolling.
    • 4a01cc3 : ART: Relax heap verification failure count
    • 0117908 : ART: Remove unused atomic field from JitCodeCache
    • 3377825 : Blacklist 596-app-image.
    • 4b2b547 : Bump image version for bitstring type check.
    • fe94875 : ART: Fix infinite recursion for deopt at dex pc 0.
    • 51abdda : Blacklist new --jvm failing tests.
    • eefabd2 : Allow hidden API access from system libraries
    • 534a0a1 : [veridex] Log when linking against private APIs.
    • e826477 : [veridex] Resolve all type_id/method_id/field_id in app dex files.
    • 0933cc5 : Disable encoded static initialization
    • 318afe6 : Remove unneeded ScopedGCCriticalSections from openjdkjvmti.
    • 19a7d4f : Fix incorrect null checks in 2 JVMTI functions
    • 88591fe : ART: Simplify atomic.h
    • 597d7f6 : More flexible API enforcement policy support.
    • 14e7bad : Verify dex files in zip and from files are not CompactDex
    • 2286da2 : Refined recognizing integral MIN-MAX-ABS.
    • 071d435 : Code sinking bug fix.
    • 69b1cf1 : Don't HARD_FAIL when not able to resolve a quickened opcode.
    • 3f41323 : Revert^2 "Compiler changes for bitstring based type checks."
    • 159f596 : Revert "Revert "More flexible API enforcement policy support.""
    • f8655b3 : Fix test failures with -Xjitthreshold:0.
    • 41b1f0e : Pass --runtime-option from testrunner to run-test.
    • d45863a : Run dex verifier for OOB + compact-dex-level combination
    • dd96ed3 : Add resolver to veridex.
    • 5c7e618 : Revert "Warn on overriding of hidden methods"
    • d1f7097 : Add Soong target for converting ahat droiddocs.
    • d5cbc56 : Replace DX DexMerger with D8 in platform
    • d53aa88 : Revert "More flexible API enforcement policy support."
    • 4ab9f66 : Filter out ddms error message in 1940 better
    • 51cba19 : Add veridex project.
    • 3d9bfc1 : More flexible API enforcement policy support.
    • 5a39276 : Recognize signed saturation in single clipping.
    • 312f3b2 : Move some remaining dex utilities
    • be0c7cf : Fix running some run-tests with -Xjitthreshold:0
    • cebbb65 : Fix find_api_violations script.
    • b041a40 : Use vdex's quickening info when decoding a quickened instruction.
    • bd3e1ce : ART: Change GetOptimizationStatus
    • 5a0eb0c : Minor DCHECK bug fix.
    • 142f654 : Have run-jdwp-tests try to dump stacks on device
    • fd8bb93 : Enable ThinLTO for libart
    • fd7b2c2 : ART: Fix to ClassLinker::ResolveMethodHandleForField()
    • 8430e77 : ART: Sources for 979-const-method-handle
    • 91a834e : Disable failing test on table lookup.
    • 5b4b9a0 : Add extra logging for bug 74410240.
    • 64ebd81 : Fix Mac build: Don't use the CFI directives on Mac
    • 6ff3b37 : ART: Clean up Trace
    • 1a38102 : Minor cleanup of saturation arithmetic code.
    • a3cd124 : Fix a few issues with 616-cha-unloading.
    • 29aa082 : Vectorization of saturation arithmetic.
    • a7343b2 : Move test so that it doesn't run with --jvm.
    • c17b7d8 : Add owned section for CompactDex
    • a83d20d : Adjust known test failures after recent changes in ART test configurations.
    • 6f7d8b7 : Stop netd before running tests on Buildbot devices.
    • 946bb09 : Support unwinding though the switch interpreter.
    • d767f2d : More JIT debug data synchronisation.
    • fc66129 : Warn on overriding of hidden methods
    • 8ce3bfa : Refactor enforcement of hidden API policy when linking
    • 142b913 : Recognize MIN-MAX.
    • fa4ea82 : Remove mandatory address for non moving space / zygote
    • 812fb4d : Dump .data.bimg.rel.ro entries in oatdump.
    • a28c998 : Makes some ART gtests more robust to a non-standard environment.
    • 695de8d : Remove superfluous environment variables in test configurations.
    • bdac338 : Move gcstress test configurations to use the CC collector.
    • fac2178 : Fix delivering async exception while in compiled code.
    • 3a29355 : Separate vdex versioning into two sections: verifier deps and dex code.
    • 99d8f89 : Make wrap-logcat a bit easier to call.
    • c032251 : Group testrunner options in --help
    • 4bfca1c : Give symbolize-buildbot-crashes.sh the ability to read from a file.
    • 6717e5f : Write a wrapper to record logcat while another process is running
    • be4c2bd : Fix dangling SingleImplementations left after class unloading
    • cca6fc0 : sigchain: use libasync_safe logging.
    • 8574a3f : Revert "Disable 130-hprof test on asan."
    • 91460a5 : Disassemble saturation arithmetic x86/x86_64.
    • 74d25c9 : Revert "Revert "Add an option to disable native stack dumping on SIGQUIT.""
    • 1f130f1 : Add missing Dex file dependency for ART gtest oat_writer_test.
    • c2a2bda : Add more details to verifier dumping for gAborting
    • 19a81b8 : Revert "Disable 639-checker-code-sinking in PIC mode."
    • 5047d9f : Make test 1934 not flaky.
    • 2303a85 : Remove macro definition TEST_DISABLED_FOR_COMPACT_DEX.
    • 0530bcc : Fix oatdump_app_test for address sanitizer.
    • c7d2508 : ART: Make patchoat more resistant
    • 1f49d97 : Fix mac build: Update cfi directives for art_quick_osr_stub.
    • 1079c82 : Remove test 1934 skip
    • 787b8d1 : Revert "Reduce number of tests run in art-gcstress-gcverify."
    • f0499c9 : ART: Fix oat_writer_test.
    • 62c2d71 : Fix ReplaceFileExtension() to stop looking for '.' at '/'.
    • 5ebc4cc : Quick script to get API access violations.
    • 74c91c9 : Fix instrumentation stack tracking
    • e927866 : Revert "Correctly handle instrumenting threads multiple times."
    • 230fa94 : Make LOG(INFO) a VLOG(jdwp)
    • 88c6809 : test: Cache repeated soong invocations of get_build_var
    • d432acd : Remove Python minor version.
    • 281fee0 : ART: Remove static libbase
    • a5dca52 : ART: Update invoke-custom implementation
    • a5785a2 : Fix OS::GetFileSizeBytes().
    • 79b1445 : Update cfi directives for art_quick_osr_stub.
    • 34088e1 : Don't do a read barrier in JIT GC code.
    • 7e61411 : ARM64: Simplify save/restore regs in invoke stub.
    • e47f60c : Retrieve String/Class references from .data.bimg.rel.ro.
    • b066d43 : Load ArtMethod* from .data.bimg.rel.ro entries.
    • f0e3d9f : Disable failing test.
    • 4ca1735 : Saturation arithmetic instructions for X86 and X86_64.
    • 02eebcf : ART: Implement loop peeling/unrolling routines.
    • b1f23f9 : Ignore vdex files for addr2line.
    • 351df3e : Minor cleanup of MIN/MAX code.
    • 1f8d51b : Introduce MIN/MAX/ABS as HIR nodes.
    • 247ff37 : Fix sigchain_test on mips
    • 2da72ed : ART: Do not load wrong libart(d)/libdexfile(d).so for tests.
    • 74ed8d3 : ART: JitCodeCache remove only_for_tlb_shootdown
    • 4f64fbb : Reduce number of tests run in art-gcstress-gcverify.
    • 0d2cab5 : MIPS: Use PCNT to implement VisitIntegerBitCount() and VisitLongBitCount()
    • 14647a3 : Attempt to fix macos build.
    • edef4ba : Do not use sa_restorer if not defined
    • 453e0e5 : Change Addr2line to use poll.
    • f5d5eb1 : Remove FramePop trace listener if no outstanding events
    • f709ba5 : Add skip for 715 in redefine-stress
    • 035105f : Ensure when NotifyMethodRedefined is called the ArtMethod is valid
    • 8f81de5 : ART: Add to comments
    • 8bbc11a : Fix 562-checker-no-intermediate for HAdd.
    • 996fabc : Relax ABS tests when not running ART.
    • 9ea84d0 : ART: Update dex-file fallback code
    • 976b298 : ART: Use try-lock for interface marking
    • c431b9d : Move most of runtime/base to libartbase/base
    • 3b2a595 : Introduce ABS as HIR nodes (missing file).
    • 8b08974 : Revert "Add an option to disable native stack dumping on SIGQUIT."
    • 8b2f3ac : Avoid verifying output dex for dexlayout in FixedUpDexFile::Create
    • f39f04c : Be consistent with android log tags between target/host.
    • 58143d2 : ART: Fixes for constructor parameter annotations
    • fe3e2bf : Have `art/tools/buildbot-build --target` abort on empty TARGET_PRODUCT.
    • 1c36188 : Honor ART_TEST_ANDROID_ROOT in libcore and JDWP test scripts.
    • d85b337 : Fix expectations of 988.
    • b8e7c37 : ART: Refactor known-classloader visits
    • 3dad341 : Introduce ABS as HIR nodes.
    • 1d894d9 : Enable ThinLTO for dex2oat
    • a98a282 : Do fewer GCs shortly after zygote fork
    • 8ab97a8 : Remove skip for testModifiers001
    • 12371e9 : Support a relative OUT_DIR

  • platform/bionic with 639 change(s)
    • 5cda74e : Do not check tcache clear when doing a purge.
    • fe0fbcf : Temporarily disable unwind through signal test.
    • 020681f : Avoid using malloc debug code after exit.
    • 235f35a : Add removed platform functions used by apps.
    • 2a67b02 : Match maximum command line size for startup tracing.
    • bffe6f1 : Exclude libgcc_stripped wherever libgcc is excluded
    • c8e263b : Revert fwalk/sfp locking to fix concurrent reads
    • 125d32c : Fix malloc_info missing large allocs.
    • 58567dc : Make purging clear the current thread cache too.
    • 1f2ea32 : __cxa_finalize: skip fflush call on dlclose
    • 62b214d : Make pthread_get/setschedparam weak for native bridge
    • ebfebd0 : Only write main library's RELRO by default.
    • 570ab49 : Implement __gnu_[u]ldivmod_helper methods in libc
    • ea722a0 : PIMutexUnlock: load owner_tid in non-common case
    • 84cb324 : Reland ifuncs for strcmp and strlen.
    • 5bab966 : Workaround ASan not knowing about reallocarray.
    • 2601d43 : Move all leak info functions to android_mallopt.
    • bc3e37c : clean_header: Run outside of $ANDROID_BUILD_TOP
    • 5ca5d4a : clean_header: Fix error handling for no-such-file case
    • ab1c43d : Remove gMallocLeakZygoteChild.
    • c8c4bab : Add malloc benchmarks.
    • ff94a13 : Don't load libc_malloc_* libs from runtime ns for libc_scudo
    • 4e46ac6 : Load libc_malloc_* libraries from the runtime APEX
    • 3f05d3e : Fix dlsym and dladdr for TLS symbols
    • 62bb17a : Workaround potential access to unmapped stack
    • 0d16a31 : Move bionic-unit-tests-static to libclang_rt.builtins
    • fa9f7f2 : Fix DLEXT_WRITE_RELRO when loading multiple libs.
    • c328e44 : Disable info messages by default for malloc debug.
    • fc26d71 : Create a lib that uses scudo instead of jemalloc.
    • 90cca40 : libc: Update symbol_ordering file
    • bb4cf7b : clean_header: Don't print extraneous newline char
    • 316f4a4 : clean_header: Write to correct dst_file
    • 358603a : Modernise code to use override specifier
    • 91b0c68 : Fix CtsJniTestCases
    • 1e3758e : Fix double initialization call.
    • feb5ed1 : Use PR_SET_VMA_ANON_NAME to name the abort message mapping.
    • 3cfedf4 : param.h: whitespace cleanup
    • efd25a0 : Move x86 and x86_64 libc to use libcrt
    • 1167882 : tests: test both upper- and lower-case with strptime %P/%p.
    • 1090720 : Convert new tests to GTEST_SKIP.
    • a1fb15b : strptime: support everything that strftime supports.
    • ce491ab : Increase the allocation limit again.
    • 8ceb95c : Fix running the tests on the host again.
    • ba1151c : Typo fix in comment. O_CLOEXEC is e, not x.
    • 3770d93 : docs: mention the fact that bionic now uses ifuncs.
    • ebe1ae7 : Reserve realtime signal for libprofile-extras
    • 886370c : Fix internal uses of _PATH_BSHELL.
    • c50b6a2 : Make powerof2 macro ubsan safe
    • 137b6f3 : popen: stop using _fwalk.
    • 8de6b46 : Disable malloc_info test under HWASan.
    • e6be532 : Update kernel headers to v5.0.3.
    • 020d04d : Update kernel headers to v5.0.3.
    • b282a6d : Document various libc behavior changes.
    • 976d4b4 : Use std::move() for rvalue-reference setters and ctors
    • 2d020e4 : linker: Add support for "whitelisted" property in linker config files
    • c9e7018 : Add introduced-in annotation to fdsan
    • 73d1fb9 : Fix get_device_api_level_inlines.h in versioner
    • 3f68efc : Suppress warnings on pthread_create
    • 2d6be9a : Move platform-private symbols out of libdl.so
    • 021d522 : Remove workaround for x86 ifunc
    • d75e308 : Call __hwasan_init_static() during libc startup in statically linked executables.
    • 505168e : Annotate vfork for hwasan.
    • 95252ee : Add more linker debug.
    • 9b78aa3 : Increase num tries before failing.
    • 149ce93 : Add missing #include.
    • 1fc5ccf : Add a platform API for setting an allocation limit.
    • 80c5e62 : Clean /bionic
    • 1e7a150 : Reduce reserved size for DlExtTest.ReservedRecursiveTooSmall test
    • 5270017 : Remove __INTRODUCED_IN_FUTURE.
    • 78e9ebc : The future is now (2019 edition).
    • 036e09c : Don't install *.mountpoint targets
    • 81b3bdd : Use the ANDROID_TZDATA_ROOT environment variable
    • bcaa454 : bionic tests: use GTEST_SKIP.
    • 92b3e1b : Cosmetic changes to linker allocator and config
    • b0e2dd0 : Allow building the linker with -O0
    • b39cb3c : linker: Handle libraries with disjoint mappings correctly.
    • fa10a3a : Add malloc_info for sanitizer.
    • 76dcc47 : Malloc debug: fix mutex deadlock issue
    • d842e43 : Update to v5.0 kernel headers.
    • 6c619a0 : Refactor the malloc_info code.
    • ddcf488 : bionic-unit-tests should depend on libandroidicu instead
    • a3656a9 : Refactor the malloc_info code.
    • a22f5d5 : Make aligned_alloc match the standard.
    • 4ca9a6b : Workaround string-plus-int warning
    • 7fa3b47 : Ensure STDIN/STDOUT/STDERR always exist
    • a21f6cc : Log when malloc functions fail.
    • ced659e : Add /product/bin to path
    • 1ac113d : Turn on XOM for libm
    • e3d90de : Switch libm to libcrt.builtins
    • 503c17b : Fix wrong variable reference.
    • dced813 : Revert "Revert "Turn on XOM for libc""
    • efbe9a5 : linker: allow using reserved space for multiple libraries.
    • a535d3c : Make static ifunc resolvers optional.
    • d119269 : Revert "Turn on XOM for libc"
    • 9da8ff1 : Waive AID Range check for devices through Q
    • 7448f3e : Mark lib_async_safe_headers as supporting linux_bionic
    • f05dd83 : Add TEST_MAPPING.
    • 15a2b7b : Switch linker tests to Android.bp.
    • 2ae246d : Remove unused .mk file.
    • 51b8255 : Turn on XOM for libc
    • 165b1cf : Switch libc to libcrt.builtins
    • eeb2ee6 : Clarify reason for native_coverage being off for libdl
    • 88d0320 : Fix: symbols/bionic/lib64/libc.so is the wrong variant
    • b344150 : malloc debug: fix LogFreeError error log
    • 30a0bf0 : Remove removed functions from symbol_ordering.
    • 3019d78 : libasync_safe: stop clobbering other folks' identifiers.
    • fcd3538 : Disable native_coverage for ld-android and linker
    • 2822856 : Avoid heapprofd init when other hooks enabled.
    • 8831447 : Fix hwasan build.
    • 4fc93ff : Sync with upstream NetBSD.
    • af12c94 : Redirect /system/lib/libicuuc.so regardless of duplication in /system
    • e4cdbc4 : Refactor malloc common into distinct pieces.
    • 16f9472 : Use no_libcrt property instead of hard coding projects to exclude
    • efc503d : Greylist libraries are attempted to be loaded in the default ns
    • 7fda2c9 : Only test tprel_missing_weak in dynamic binaries
    • acb4d21 : Symbols files under $(OUT)/symbols/bionic/
    • 7d2aea0 : bionic/malloc_iterate_test: Adjust callback for procinfo::ReadMapFile
    • 1990ba5 : Fix linker self-exec detection
    • 62e1e2c : Modify malloc common function pointers.
    • 852d523 : Disable native_coverage for libdl
    • 4e56228 : Fix flakiness of mallinfo test.
    • 77184ae : Modify malloc common function pointers.
    • 6cb719f : Revert "Revert "Allow dlopen("/system/lib/soname") for pre-Q""
    • 7cc6706 : Cleanup bionic tests with hwasan.
    • 45f2d03 : Eliminate ICU's .dat lookup from bionic
    • a5c0838 : Revert "Allow dlopen("/system/lib/soname") for pre-Q"
    • 1906e77 : Revert "Allow dlopen("/system/lib/soname") for pre-Q"
    • 352853a : Fix use-after-pthread_exit in a test.
    • 01809e1 : Switch to OpenBSD div/ldiv/lldiv.
    • 288465d : Avoid writing to a zero-capacity buffer.
    • fbac97a : Move NetBSD string routines to OpenBSD.
    • f6e4cfd : Allow dlopen("/system/lib/soname") for pre-Q
    • 2d1a2aa : libm: sync with upstream FreeBSD.
    • 5bb113c : Pass caller names to __pthread_internal_find for better errors.
    • f1ed31f : Increase the size of the shadow call stack guard region to 16MB.
    • bb7e123 : Purge linker block allocators before leaving linker
    • fbc4c8e : Move the dynamic linker to ./bootstrap subdir
    • a5f914a : Add bionic mount points under /bionic
    • 18181e6 : Updates for glibc 2.17.
    • f671e03 : Do not dlclose after failed reinit.
    • fa4dcb4 : dlfcn.dt_runpath* tests are amended to handle LIB
    • d7ca678 : dlfcn.dt_runpath* tests are amended to handle LIB
    • 7bb60fc : Revert "linker: Purge block allocator memory when possible"
    • e655d64 : Add tests for dynamic ELF TLS
    • 06d2d79 : Add tests for dynamic ELF TLS
    • ffaae70 : Implement arm64 TLSDESC
    • e84ebbb : Add tests for dynamic ELF TLS
    • a63c047 : Implement arm64 TLSDESC
    • 77d0f90 : Add tracepoints for pthread_create and pthread_join
    • 7fc82c2 : Make trace end conform with other trace end prints
    • db59b89 : Allow to reset malloc hooks.
    • 16455b5 : Implement dynamic TLS accesses and allocation
    • 3b463cf : Implement TLS_DTPMOD and TLS_DTPREL relocations
    • ea41ab0 : Ignore DT_TLSDESC_GOT / DT_TLSDESC_PLT
    • 5f5a192 : Disable the dlfcn.dlopen_library_with_ELF_TLS test
    • 7a0f04c : Implement ifunc support for static executables.
    • 96773a2 : Add BionicAllocator::memalign
    • 083d850 : Move the linker allocator into libc
    • 52165b3 : Replace some of linker_allocator's header includes
    • 4e02cc1 : bionic_unit_tests: Remove dependency on libpagemap
    • 42e8198 : Call realpath(3) only when the path is accessible for read
    • e3f39a0 : bionic_unit_tests: Remove dependency on libpagemap
    • ba40ff6 : Don't filter reserved signals in sigaction.
    • 57b9d1e : support LIB in runpath
    • a0834d8 : Reassign TLS slot 2 to TLS_SLOT_APP.
    • dac328a : linker: Reduce number of mmap()/prctl() calls in block allocator
    • fb78a4a : linker: Purge block allocator memory when possible
    • f77928d : android_mallopt: opcode preprocess define + missing header
    • ecc37e3 : conditional zygote child heap profiling + android_internal_mallopt
    • 998792e : conditional zygote child heap profiling + android_internal_mallopt
    • 7f209a9 : Bionic malloc debug: add a new option "abort_on_error"
    • e17fce1 : Blacklist setregid(32) for apps.
    • d269d9b : Add support for seccomp filter that limits setresuid/setresgid.
    • c3752be : Create APP_ZYGOTE seccomp policy.
    • 0c6de75 : genfunctosyscallnrs: maps bionic functions to syscall numbers.
    • 17af91b : Add libc_headers header lib
    • e4ee12f : Add tests for static ELF TLS
    • 0159b64 : Allow more leeway to fix sys_time.gettimeofday flakiness.
    • cd4e5ba : Turn off XOM on libnstest_root.so
    • 5cf02f6 : Add tests for static ELF TLS
    • bf427f4 : Fix soinfo_tls::module dangling reference
    • a022034 : linker: only generate log messages when logging is enabled
    • 973b64c : Remove some PR_SET_VMAs during pthread_create
    • 8dff0bb : Allow more leeway to fix time.clock_gettime flakiness.
    • f9d2299 : Update getpwnam() tests to correctly handle new app zygote uids.
    • fb8730d : Handle R_GENERIC_TLS_TPREL relocations
    • 1988350 : Avoid a dlopen abort on an invalid TLS alignment
    • 361c1b4 : Initialize static TLS memory using module list
    • e5e69e0 : Record TLS modules and layout static TLS memory
    • de853ff : Fix fd leak in android_dlopen_ext.
    • 977e47d : StaticTlsLayout: add exe/tcb and solib layout
    • 606191f : Revert "Expose more symbols temporarily"
    • 4809755 : Add a __bionic_get_tls_segment function
    • 82aea78 : Use TLS_SLOT_THREAD_ID macro in vfork.S
    • c86576c : Factor out ScopedRWLock into its own header
    • 9ee8069 : Build the linker with -D_USING_LIBCXX
    • 073fffd : Provide a stub aeabi.read_tp on other archs
    • 2e72417 : Remove TLS_SLOT_TSAN(8)
    • ae4d10b : Add __attribute__((unused)) to __BIONIC_ERROR_FUNCTION_VISIBILITY
    • 08fd072 : bionic: update for glibc 2.17
    • 86a4837 : Update to v4.20.1 kernel headers.
    • 6903fb8 : libc: Sort symbols by size to reduce dirty pages
    • 45d1349 : Reorganize static TLS memory for ELF TLS
    • 27d5933 : pthread_key.cpp: factor out get_thread_key_data
    • 1e660b7 : Reorganize static TLS memory for ELF TLS
    • ecad24f : pthread_key.cpp: factor out get_thread_key_data
    • 967fb01 : Update to v4.20.1 kernel headers.
    • 48fe0ae : Update kernel headers with new parser.
    • 4282833 : Fix notice file.
    • 658b16f : Rewrite removeVarsAndFuncs.
    • 62d8d9f : Track movement of ICU .dat file
    • dad73ef : Remove some PR_SET_VMAs during pthread_create
    • 466e0ec : Remove some PR_SET_VMAs during pthread_create
    • 45024fe : Add ARM EABI function __aeabi_read_tp
    • 2e967fc : Update the "host" bionic code tzdata lookup logic
    • 6b55cc3 : dir.${section}: downgrade "can't resolve" diag
    • c45fe9f : Add stubs variants for bionic libs
    • 220f51e : Expose more symbols temporarily
    • 0b0ee0c : libc_shared_globals: add a constexpr ctor
    • ecb95b8 : Check return value of scandir in icu.cpp
    • 2ccb2f0 : Add generic TLS linker reloc macros
    • 770032d : Fix/suppress bionic google-explicit-constructor warnings
    • 76e7fd4 : Fix modify_stack_protector flake
    • 78da73a : libc: Optimize ARM memcmp by using NEON.
    • 3a538a4 : Do not run heapprofd_initialize twice concurrently.
    • b233fab : Fix handling of libs with a ro map and a rx map.
    • 910a2a8 : Fix sys_prctl.pr_cap_ambient.
    • 72a54a4 : Make stdlib.getloadavg more resiliant.
    • 0dafa8a : Increase 2ms to 5ms to reduce flake.
    • d19b3c5 : Generate the per-arch .map files at build time.
    • 5b0f552 : No ifunc for strcmp and strlen
    • 37a2e61 : Suppress cert-dcl16-c clang-tidy warnings
    • 259429b : Further improve of linker memory allocators
    • 5493851 : Reduce LinkerSmallObjectAllocator memory overhead
    • e4788d4 : No ifunc for strcmp and strlen
    • c2edae3 : Fix cert-dcl16-c clang-tidy warnings in tests.
    • 4825c6d : Reserve TLS_SLOT_SANITIZER with value 6.
    • 37754cd : Move errno to a pthread_internal_t field.
    • b9e7b69 : Revert "Track movement of ICU .dat file"
    • 0218e92 : Fix performance-for-range-copy warnings
    • 68c6bd8 : Track movement of ICU .dat file
    • a9c7c55 : Move errno to a pthread_internal_t field.
    • a50e51a : Find tzdata in the runtime module before /system
    • fe21bba : Add Android Runtime APEX bin directory to Bionic default shell search path.
    • 9268977 : Track move of APEX module tz files under etc/tz
    • 34583c1 : Move dlerror out of a TLS slot and into a pthread_internal_t member.
    • 9131b4a : Remove cruft.
    • c0c0ef6 : Introduce filegroups for libc sources
    • f20f726 : Move dlerror out of a TLS slot and into a pthread_internal_t member.
    • 4af1961 : Bionic: Support kryo385 CPU
    • f42616d : Revert "Work around bugprone-exception-escape bug."
    • 07440a8 : Replace TLS_SLOT_BIONIC_PREINIT w/ shared globals
    • 5a66490 : Use shared globals so getauxval works earlier
    • 9cfca86 : Split main thread init into early+late functions
    • 5332af6 : Make __libc_init_malloc weak-for-native-bridge
    • aef762a : versioner: Use llvm::opt::ArgStringList
    • 01bfd89 : Remove denver from bionic
    • 746ad15 : Replace TLS_SLOT_BIONIC_PREINIT w/ shared globals
    • bdab4a2 : Use shared globals so getauxval works earlier
    • 39bc44b : Split main thread init into early+late functions
    • 6b3be17 : Prevent dependency cycle due to system_shared_libs expansion
    • 9a9db34 : C++17 is the default now.
    • eebf5fd : Reduce strerror(3)'s impact on .data.rel.ro.
    • 3927db1 : Remove denver64 from libc
    • 4e28ea1 : Use cmdline instead for enabling heapprofd.
    • 73ad790 : [ifunc] Use c implementation to compare cpu variant names
    • 48b1159 : Use shared globals to init __progname + environ
    • 7752bcb : Move the abort message to libc_shared_globals
    • abf736a : Expose libc_shared_globals to libc.so with symbol
    • f1c8d1a : Use ifunc for ARM32 fortify functions
    • f8294fd : Remove _sys_signal_strings.
    • de69660 : Fix free pages count in LinkerSmallObjectAllocator
    • e965bcd : Fix minor bug in dispatch table initialization order.
    • f17fd1d : Disable XOM in linker, libc, and libm.
    • 701bd0c : Cleanup: __libc_init_AT_SECURE, auxv, sysinfo
    • ea9957a : Arm32 dynamic function dispatch
    • 27beebf : Revert "Add Android Runtime APEX directories to Bionic search paths."
    • d2dd379 : Add Android Runtime APEX directories to Bionic search paths.
    • 9690b12 : Revert "Arm32 dynamic function dispatch"
    • e3ed892 : Replace android_open_proxy with dns_open_proxy
    • 734beec : Allocate a small guard region around the shadow call stack.
    • 09a19aa : Add test for mallinfo.
    • ce4ff9c : Arm32 dynamic function dispatch
    • a4f3625 : Fix: search path is not added when one of its parent is not accessible
    • 0f57d56 : Fix a comment in android/api-level.h.
    • c0f4656 : Make android_get_application_target_sdk_version available to the NDK.
    • ba1a723 : switch to using android-base/file.h instead of android-base/test_utils.h
    • 33c3a06 : linker unit tests requires liblog
    • ff1428a : Move API levels from `uint32_t` to `int`.
    • e141362 : Change memcpy ifunc to return memmove for x86
    • b9244ff : Use ifunc to dynamically dispatch libc routines for x86
    • 7b70e27 : Make the bionic tests implicitly test bionic's shadow call stack support.
    • 68a3bcc : bionic tests: switch to using android-base/file.h for TemporaryFile
    • d73a49e : Move to jemalloc5.
    • da772e2 : bionic: Allocate a shadow call stack for each thread.
    • a6c71a0 : Move API levels from `uint32_t` to `int`.
    • 5d427bc : bionic: Add shadow call stack guard region field to pthread_internal_t.
    • f71edfa : Separate libc_common to two targets
    • 9491c54 : Publish the current draft of my ELF TLS doc
    • 8251d44 : Add lp32 and lp64 shorthands to SYSCALLS.TXT.
    • 0dbe6d1 : System property for heapprofd at process startup.
    • 66bc428 : linker: changes to init work arounds
    • f945716 : Free memory when it is no more used
    • f90687c : Increase the size of the signal stack on 64-bit.
    • c466fe9 : Free memory when it is no more used
    • b011d59 : Don't build bionic-unit-tests-static with libcrt_builtins
    • af1b8dd : Add smoke tests for mallopt options.
    • 5679442 : Revert "Disable lld, libc_malloc_debug failed to boot."
    • 2b82dc2 : bionic: Add shadow call stack guard region field to pthread_internal_t.
    • 01db9bd : Add a force fail for non-bionic xfail test.
    • 9ac0cd5 : Fix test failures.
    • 34d1f2d : Revert "Disable lld, failed to link bionic/linker."
    • fd522d0 : Finalize the name of the apex package
    • 6c148d1 : versioner: Port to clang-r344140
    • acd6f4f : Disable a few bionic tests under HWASan.
    • 96bd339 : Remove timer_delete_multiple test.
    • 08a0cd0 : Revert "Do not use clang lld with -z,global"
    • eadf506 : Remove obsolete workaround