SurfaceFlinger supports the following data sources:
defaultCompositionPixelFormat)defaultCompositionDataspace)internalDisplayOrientation)onTransact)You can find the possible values in the fuzzer's source code.
$ mm -j$(nproc) surfaceflinger_fuzzer
$ adb sync data $ adb shell /data/fuzz/arm64/surfaceflinger_fuzzer/surfaceflinger_fuzzer
DisplayHardware supports the following parameters:
hasCapability)setBlendMode)setCompositionType)hasDisplayCapability)prepareFrame)setActiveColorMode)setActiveColorMode)setPowerMode)setContentType)setDataspace)setLayerTransform)You can find the possible values in the fuzzer's source code.
$ mm -j$(nproc) surfaceflinger_displayhardware_fuzzer
$ adb sync data $ adb shell /data/fuzz/arm64/surfaceflinger_displayhardware_fuzzer/surfaceflinger_displayhardware_fuzzer
Scheduler supports the following parameters:
lowFpsPeriod)You can find the possible values in the fuzzer's source code.
$ mm -j$(nproc) surfaceflinger_scheduler_fuzzer
$ adb sync data $ adb shell /data/fuzz/arm64/surfaceflinger_scheduler_fuzzer/surfaceflinger_scheduler_fuzzer
Layer supports the following parameters:
fakeDisplay)traverseInZOrder)disconnect)setDataspace)You can find the possible values in the fuzzer's source code.
$ mm -j$(nproc) surfaceflinger_layer_fuzzer
$ adb sync data $ adb shell /data/fuzz/arm64/surfaceflinger_layer_fuzzer/surfaceflinger_layer_fuzzer
$ mm -j$(nproc) surfaceflinger_frametracer_fuzzer
$ adb sync data $ adb shell /data/fuzz/arm64/surfaceflinger_frametracer_fuzzer/surfaceflinger_frametracer_fuzzer