[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Update to 1.7.0

Hey guys and girls :)

new release is here with wake gestures from [MENTION=4684315]flar2[/MENTION] included. At this point a huge thanks for [MENTION=4684315]flar2[/MENTION] to get this working again!

Buy his app if you want to support him! It has really nice features built in! Like User Settings, which is one of my favorites, the ability to take logs, flash kernels without TWRP, a script manager, battery monitor and much more!

I recommend to use sweep to wake alongside with sweep to sleep! There can be a very long vibration in case some other vibration is happening when the wake gestures is triggerd. If you don´t want this disable vibrate on wake and vibrate on sleep in EXKM app, Gestures Tab for now.

see also [MENTION=4684315]flar2[/MENTION] ´s post about it. Some issues are known and being worked on!

Besides wake gestures there are also quite a few new improvements built in now, that enhance the kernel and the user experience with it further.

I managed to get the following running nicely:

1. Memory allocation overflow protection (kernel hardening feature)

Read about the topic here and here.

2. Disable some logging to make the kernel a bit "lighter"

Disable IPC logging

3. Add hold functionality to schedtune boost

The best explanation on this one is found in the commit description itself.

It basically ensures that tasks that need to be boosted stay boosted. Before it accidentally could happens that some RT (Real Time) tasks get deboosted before they are finished, which could lead to the case that the CPU frequency could not be raised again when it needed to be raised in order to ensure the task gets completed as fast as possible.

I enabled this boost for all task classes not only RT tasks. It did not have a negative impact on battery life at all. In some situations the phone feels even more snappy. Please test that for yourself!

4. Introduce Speculative Page faults

This was added to the SD845 kernel Base also by CAF. You can read more about it here.

As can be seen on this page a CAF developer tested it on the 4.9 kernel (which the Pixel 3/XL also uses) and reported

"We ported the SPF (Speculative Page Faults") to kernel 4.9 in android devices.
For the app launch time, It improves about 15% average. For the apps
which have hundreds of threads, it will be about 20%.

Thanks."

The above response in quotes can be read here.

I´m not sure if the difference is really 15% but it´s app dependant for sure!

5. Fix a memory leak in EAS

Information on this link.

6. CAF Updates Round 2

A few drivers are updated with CAF patches. This includes ion, zram and GPU driver.

7. Wake Gestures, Vibration control and High Brightness Mode

Use EXKM app to control these features! Thanks to [MENTION=4684315]flar2[/MENTION] !

Changelog

- Initial Release of Wake gestures for Bluecross by [MENTION=4684315]flar2[/MENTION]

- Fix a memory leak in EAS

- Memory allocation overflow protection (kernel hardening feature)

- Introduce speculative page faults

- add hold functionality to schedtune boost

- disable some logging

- Caf Updates to ION, GPU and ZRAM

- Vibration control and High Brightness mode accessible through EXKM app

- enable a few more kernel configs for user that may need them. Mostly network related! they will know what to look for.

For further details please take a look at my github!

Download is below :)

Download:

https://www.androidfilehost.com/?fid=11410963190603853274

or following the link in the op to the correction version

Instructions can be found in the OP!

Have fun, enjoy the kernel and your phone.

If you like my work please consider a donation.

Donations are not mandatory but very welcome.

If you like my work and want to buy me a coffee: http://paypal.me/freak07