[Moto G7 Power ROMs, Kernels, Recoveries, & Other D] ozmage:
-#_#- JavaShin-X CustoKernal -#_#-

Custom Kernel For The Moto G7 Power Ocean Model : XT1955 = ocean.

To Improves Your Experience With This Awesome Phone.

-#- Blue-Virtual-Dragon -#-

"DirtyDragons"

* Kernel Merge Mix Between BvD Stable (Weno) Branch and BvD Experimental (Deputamadre) Branch.

- Re-based On Kakarot/Vegeta/Trunks CustoKernal. Upstream Kernel.

- With All The Caf Tags To The Time Merged In.

- Special Features Back-ported From Kernel 4.14 And Upstream.

- Not Bloated But Not Mod-less.

- Kernel Riced For Performance , No Debugging , Not Hardened , No Audit , Not Mitigated.

- To Be Used With Roms With The Last Patch Of Security Provided By Google To Workaround A Kernel Made Hungry For Power And Speed With Balanced Use Of Battery.

Compiled With A Custom Set Of Cross Compilers Tool chain Bleeding Edge With

Disabled "security hardening techniques" Pie (Position Independent Executables) Ssp ( Stack Smashing Protector) And Optimized From The Source Disabling _FORTIFY_SOURCE And Compiled With PGO LTO GRAPHITE

* GCC 11 Builds Compiled With :

PGO (Profile-guided optimization)

LTO (Link Time Optimization)

GRAPHITE (full-scale polyhedral compilation techniques)

KCFLAGS+="-O3 -march=armv8-a+fp+simd+crc+crypto -mcpu=cortex-a73.cortex-a53 -mtune=cortex-a73.cortex-a53 -falign-functions=32 -flimit-function-alignment -fno-math-errno -fno-trapping-math -fgraphite-identity -floop-nest-optimize -fno-stack-protector -fno-strict-aliasing --param=inline-min-speedup=15 --param=max-inline-insns-single=200 --param=max-inline-insns-auto=30 --param=early-inlining-insns=14"

GCC 11 And Linked With Binutils 2.35.1

aarch64-unknown-linux-gnu-gcc & armv7-unknown-linux-gnueabihf-gcc =

Supported LTO compression algorithms: zlib zstd

gcc version 11.0.0 20201003 (experimental) (Gentoo 11.0.0_pre9999 p4, commit a1f77106ec3f0005f0cfd3e1d083837afeb432f6)

ld.bfd -v =

GNU ld (Gentoo 2.35.1 p1) 2.35.1

* Google Clang Prebuilt + Bootlin CrossToolchain Builds Compiled With Llvm Polly Optimizations :

clang -v =

Android (6875598, based on r399163b) clang version 11.0.5 (https://android.googlesource.com/toolchain/llvm-project 87f1315dfbea7c137aa2e6d362dbb457e388158d)

aarch64-buildroot-linux-gnu- & arm-buildroot-linux-gnueabihf- = gcc version 10.2.0 (Buildroot 2020.08-14-ge5a2a90)

Gnu LD binutils 2.34.

KCFLAGS+="-O3 -mllvm -polly -fno-stack-protector -march=armv8-a+fp+simd+crc+crypto -mcpu=kryo -mtune=kryo"

* kdrag0n Proton Clang + Arter97 Gcc CrossToolchain Builds Compiled With Llvm Polly Optimizations :

clang -v = Proton clang version 12.0.0 (https://github.com/llvm/llvm-project d20c602aad7cc7d116df3bf8c17c533ef361ee61)

aarch64-elf-gcc + arm-eabi = gcc version 10.2.0

GNU ld 2.35.1

KCFLAGS+="-O3 -mllvm -polly -fno-stack-protector -march=armv8-a+fp+simd+crc+crypto -mcpu=kryo -mtune=kryo"

* Compatible With =

AOSP Custom Roms.

Caf Custom Roms.

Motorola Stock Q.

-# FEATURES #-

* BvD DirtyDragons kernel.lnx.4.9.r27-rel

- Add Allow Compiling VDSO32.

- Add Simple_lmk.

- Add adreno_tz GPU input boost.

- Add boeffla_wl_blocker.

- Add FingerPrint Boost.

- Add PowerSuspend.

- Add Dynamic Fsync 2.0.

- Add State Notifier Driver.

- Add Pixel_smurfutil governor.

- Add blu_schedutil.

- Add Adreno-idler.

- Add cpumasks for big and little CPU clusters.

- Add msm: thermal: simple: Introduce simple MSM thermal solution [msm-4.14].

- Add Backport Lzo-Rle.

- Add Acompress/Scompress For Lzo-Rle.

- Add Fsync On/OFF Switch.

- Add Zstd-Compress-Algo.

- Add FIOPS I/O.

- Add BFQ I/O.

- Add Anxiety I/O.

- Add AdrenoBooster.

- Add Eagle DTS.

- Add Ultra KSM Kernel Same Page Merging.

- Add F2fs Rapid GC.

- Add Klapse.

- Add Kcal Color Kernel Driver.

- Add Backport kvmalloc and kvmalloc_node kv[mz]alloc helpers.

- Add crypto: streebog - add Streebog hash function.

- Add wireward-v1.0.20200908.patch

- Update Lzo And CryptoUser [Msm-4.14].

- Allow Zram Overriding zram size from kernel.

- GPU-Enable-19MHz-idle-frequency.

- Fix excessive packing on the max capacity.

- iommu: msm: Rewrite to improve clarity and performance.

- ion: system_heap: Speed up system heap allocations.

- Update wireless-regdb-regulatory-database.

- Use optimized spinning loop for arm64.

- Run kgsl workqueue as a high Priority Workque.

- Increase Kgsl priority of RT thread.

- workqueue-change-permissions-to-allow-root-control.

- PM-devfreq-Use-high-priority-workqueue.

- Disabled GFS to Achieve Better UI Performance.

- Hack arch/arm64/crypto/aes-ce-cipher-core To Use Better Optimizations.

- Gentoo Patches For Linux Kernel 4.9 https://anongit.gentoo.org/git/proj/linux-patches.git

- Sync 4.9-fixes from linux-stable-queue. https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/log/

* Merged Caf Tags.

LA.UM.9.6.2.r1-02100-89xx.0 Android R

LA.UM.8.6.2.r1-08400-89xx.0 Android Q

LA.UM.8.6.2.r1-08100-89xx.0 Android Q

LA.UM.8.6.2.r1-07800-89xx.0 Android Q

LA.UM.8.6.2.r1-07600-89xx.0 Android Q

LA.UM.8.6.2.r1-07100-89xx.0 Android Q

LA.UM.8.6.2.r1-06900-89xx.0 Android Q

* Plus Extra Additional Kanged Patches.

Kernel Sources Tree Github Repo =

https://github.com/javashin/dirty_dragons_motorola_sdm632.git

Credits :

Thanks To erfanoabdi SyberHaxen Barry Allen For Their Contributions.

And Provide The lineageos-17.1 Kernel Source Tree.

Thanks To Motorola-Lenovo For Being A Great Company Friendly With The Open Source Community.

Thanks To Google And Qualcomm Too .

[MENTION=1007992]everyone[/MENTION] Who Has Tried My Kernal. Testers!

Thanks To [MENTION=228525]Garfield[/MENTION]Arbuckle For The Kernel Logo ArtWork.

Moto G7 Power Communities English And Spanish.

electimon , TailanCunha , Dan Ford , David Rondeau , steve , gabi , Deivid , Francisco.

##- Please give feedback. A lot of work has been done to get here. -##

JavaShin-X CustoKernals Telegram Channel Dumper =

https://t.me/CustoKernal_JavaShin_Mods

Telegram CustoKernal Support Group =

https://t.me/jsX_CustoKernals_Support

* Disclaimer ===

"Not Responsible For Any Kind Of Damage To Any Device"

"Use At Your Own Risk , No Warranty Included , If Brick Well It Bricks In The Name Of Science Don't Blame ME"

"If You Got Here Is For A Reason , Meaning You Already Know What Are You Doing With Your Phone"

"Meaning That You Already Void OEM Warranty"

" And There Is No Turning Back Starting When You Typed = fastboot oem unlock + key "

* Instructions ===

Always retain a backup of your current kernel and system image. Before Flashing.

After Set Everything Up - Working System Custom Rom With Recovery & Magisk Root.

Then Just Need To Reboot To Recovery Via Advanced Reboot Power Menu Or "adb reboot recovery"

Or Starting Phone In Bootloader Mode Selecting Recovery From Menu Using Vol - And Power.

##- Enjoy - Cheers ! -##

Carlos Jimenez = NickName =

JavaShin-X WrongDevice =

Ozmage JavaShin-X Fork.

Dominican Republic -

Sunday October 04 2020.

Kernel Zip Flasheable.

4.9.238-DirtyDragons_rV5 Android Linux Stable Kernel LTS.

Downloads Links =

Stock-Q Kernel = https://github.com/javashin/dirty_d...ons_rV5-Stock-Q-OCEAN-Sun-October-04-2020.zip

CAF Kernel = https://github.com/javashin/dirty_d...Dragons_rV5-Caf-OCEAN-Sun-October-04-2020.zip

AOSP Kernel = https://github.com/javashin/dirty_d...ragons_rV5+OCEAN-Thursday-October-01-2020.zip