[KERNEL] [8.1.0 Oreo / 9.0.0 Pie] [3.10.108] [GCC 8.2.1] Sphinx Kernel - v3.6

Search This thread

milouk

Recognized Developer
Nov 7, 2013
1,885
4,985
Athens
milouk.me
1xXnZk3.png
Introduction
Ahoy everyone,

I decided to share my personal custom kernel with all of you. The main reason i started developing this kernel is to balance performance / battery / security and also add features.

I believe i have included most of the usually requested features. If your feature is not included you can ask for it and i will try to include it as long as you don't ask for ETA's. I am a student and i do this on my spare time.

This kernel is based on LineageOS 16.0 sources for bullhead and has been upstreamed to version 3.10.108.
Moreover, it is compiled with GNU GCC Toolchain which is based on latest gnu.org changes and patched with AOSP and Linaro Android patches for optimal performance/battery.

So let's jump to the interesting part!

Sphinx Kernel Features
  • Upstream Linux version from 3.10.73 to 3.10.108
  • Compiled with GNU GCC Toolchain 8.2.1
  • Built with -O2 optimizations
  • Makefile Optimizations
  • Always Latest Security Patch (December)
  • Some CVE Patches
  • Overclock to 2150 MHz for the Big and 1747 MHz for the Little
  • Underclock to 302 MHz for Big & Little
  • Faux Sound Control
  • High Performance Audio
  • Adreno Idler
  • AdrenoBoost
  • Adaptive Low Memory Killer
  • LazyTime Support for ext4
  • Qnovo Charging Interface
  • Boeffla Wakelock Control
  • Input Boost Driver
  • USB Fastcharge
  • Power Efficient Workqueues
  • Dynamic Fsync v2.1
  • sdFAT Support
  • Overclocked SLIMbus
  • WiFi Channel Bonding
  • mac80211 Injection Patch
  • Thermal Threshold Control
  • WireGuard Support
  • ARCH_POWER Interface
  • Voltage Control (A53) - (A57)
  • Frandom Support
  • Hima Hotplug
  • MSM_Hotplug v2.4
  • MSM Thermal Patches by @jollaman999
  • New Square Root Algorithm
  • Powersuspend v1.7 Support
  • Earlysuspend Support
  • Process Reclaim (Enabled by default)
  • UKSM Support (Disabled by default)
  • CRC Toggle - 30% Boost
  • Kcal Advanced Color Control
  • TouchBoost Control (Disabled by default)
  • Backlight Dimmer
  • Vibration Control
  • exFAT Support
  • WakeUp Boost Driver
  • Does NOT force encryption
  • Fingerprint Boost Driver
  • DoubleTap2Wake
  • Sweep2Sleep
  • Sweep2Wake
  • Camera Launch Gesture
  • Pass SafetyNet without Root/Magisk
  • Gentle Fair Sleepers Control
  • NetFilter Advanced Options
  • TTL Target
  • Governors : relaxed, chill, Intelliactive, blu_active, interactive, ondemand, userspace, powersave, performance
  • I/O Schedulers : noop, deadline, row, cfq, maple, fiops, sio
  • TCP Options : bic, cdg (default), westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois
  • Atheros 9 Wireless Cards Support
  • Ralink 27xx / 28xx / 30xx Wireless Cards Support
  • BLOD Support
  • Pie 9.0.0 Support
  • ext4 Upstream Commits from 3.18 and 4.1
  • Zipped up with AnyKernel2 from @osm0sis

Special Thanks
@razorloves, @nathanchance, @mr.ace, @flar2

Notes
I bear absolutely no responsibility. If you brick your device. If you are not sure what a kernel is, how to flash it or how to restore your phone in case something goes wrong then do NOT proceed.
Morever, you should flash this kernel only over the stock kernel that came with your Rom.

Downloads - Version 3.6
Sphinx 3.6 : https://www.androidfilehost.com/?fid=6006931924117911438

Sphinx 3.6 : without OC : https://www.androidfilehost.com/?fid=6006931924117911451

Note: The ONLY difference is Overclocking.




/-----------------------------------------------------------------------------/​


I have dedicated countless hours developing this kernel so if you like my work consider buying me a coffee to help me stay awake an keep improving Sphinx.


/-----------------------------------------------------------------------------/​

XDA:DevDB Information
Sphinx Kernel, Kernel for the LG Nexus 5X

Contributors
milouk
Source Code: https://github.com/milouk/Sphinx-Kernel-Bullhead

Kernel Special Features:

Version Information
Status: Stable
Current Stable Version: 3.6
Stable Release Date: 2019-07-07

Created 2018-05-07
Last Updated 2019-07-07
 
Last edited:

milouk

Recognized Developer
Nov 7, 2013
1,885
4,985
Athens
milouk.me
Changelog

Version 2.1
- May Security Patch

Version 2.2
-Dynamic Fsync

Version 2.3
- Software CRC Toggle - 30% Boost (Disabled by Default)
- Maple IO Scheduler by @frap129
- Chill Governor by @frap129
- Intelliactive Governor
- Power Efficient Workqeues
- Quick Wakeup
- Cleaned AnyKernel script
- SafetyNet Pass
-Patched the following CVEs :
  • CVE-2018-7480
  • CVE-2017-18193
  • CVE-2017-18174
- Improved msm_thermal
- Improved adreno_idler

Version 2.4
- Added FIOPS I/O Scheduler
- Added SIO I/O Scheduler
- exFAT Support
- Improved adreno_tz
- Improved power efficient workqueue
- Cleaned AnyKernel script
- Migrated to new github repo

Version 2.5
-Created AnyKernel2 script from scratch
-Overclock default values are stock 1824 Mhz for the Big and 1440 Mhz for the Little.
-TouchBoost is disabled by default now.
-Does not force encryption (for non-rooted users)

Version 2.6
-Enable KSM
-Support UKSM
-Now Compiling with UBER Toolchain 4.9.4

Version 2.7
-Merged June Security Patch (OPM6.171019.030.B1)
-Patched the following CVEs :
  • CVE-2018-10124
  • CVE-2018-10087
  • CVE-2018-10021
  • CVE-2018-6927
  • CVE-2017-18255
-Added WireGuard Support
-Added Gentle Fair Sleepers Control (Disabled = More Responsive UI)
-Added Lazyplug Hotplug (Disabled by default)
-Added Frandom Support
-Added CDG Congestion Control
-Enabled TCP Algorithms : bic, cdg (default), westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois
-Drop Caches every time screen goes off
-Disabled by default UKSM
-Removed test-iosched from IO Schedulers
-Improved Fingerprint Boost Driver
-Improved UKSM
-Improved Power Efficient Workqueues

Version 2.8
-Enabled ARCH_POWER
-Ensured GENTLE_FAIR_SLEEPERS are disabled
-Removed Lazyplug
-Ported Hima-Hotplug to Bullhead
-Added More Frequencies - Further OC
-Added Voltage Control for Little (A53) and Big (A57)
-Entropy Adjustments
-Updated WireGuard Backend to version 0.0.20180613
-SafetyNet improvements
-Fixed Big Core Frequencies not sticking after a reboot

Version 2.9
-Added Wake Up Boost
-Default Thermal Threshold is now 43
-Prioritize Fingerprint unlock when screen is off
-Display Optimizations for better battery
-Workqueue Improvements
-Merged a "hack" that can improve internet speed
-Fixed the bug that didn't let UnderVolting the highest frequency of the A57
-Update WireGuard Backend Module to version 0.0.20180625
-sdFAT Support for vFAT and exFAT
-Added Relaxed Governor
-Adapted Chill Governor to Little.Big Architecture
-Overclocked SLIMbus
-Now Compiling with UBER Toolchain 8.0.0
-Makefile Optimizations for better performance

Version 3.0
-July's Security Patch (OPM6.171019.030.E1)
-No more LED Animations when charging
-Charging BUG Patch
-Patched the following CVEs :
  • CVE-2018-11232
  • CVE-2018-10940
  • CVE-2018-10675

Version 3.1
-USB FastCharge
-ext4: Support Lazytime
-Added MSM_HOTPLUG v2.4
-New Square Root algorithm which is 3x Faster.
-Adreno improvements
-Added AdrenoBoost Parameter
-Further disable Gentle Fair Sleepers
-Added ARCH_POWER interface
-Disable add_random
-Numerous ext4 upstream commits from 3.18 and 4.1
-Thermal patches
-Many Low Memory Killer Improvements
-Added Adaptive Low Memory Killer
-SdFAT Upstream improvements
-Added Process Reclaim (enabled by Default)
-UKSM Improvements
-MSM8992 (Snapdragon 808) Upstream improvements from 4.10
-Qnovo Charging Interface
-SLIMBUS OC Fix
-Added PowerSuspend
-Added EarlySuspend
-Merged August Security Patch
-Updated Wireguard - 0.0.20180802

Version 3.2
-Merged September Security Patch
-Updated Wireguard
-Updated Toolchain to 8.0.1
-Added TTL Target Control
-Enabled Mangle
-Enabled Netfilter Advanced
-Set default Thermal Threshold to 43

Version 3.3
-Merge October's Security Patch
-Update WireGuard
-Mac80211 Injection Patch

Version 3.4
-Update WireGuard
-Merge November's Security Patch

Version 3.5
-Merge Lineage 16.0 Branch
-Updated WireGuard
-Now Compiling with Uber 9.0.0 Toolchain

Version 3.6
-Merge Lineage 16.0 Branch
-Merged Latest Security Patch
-Updated WireGuard
-Add Support for Atheros 9 Wireless Cards Support
-Add Support Ralink 27xx / 28xx / 30xx Wireless Cards Support
-Now Compiling with GNU GCC 8.2.1 Toolchain
 
Last edited:

milouk

Recognized Developer
Nov 7, 2013
1,885
4,985
Athens
milouk.me
Previous Versions


Sphinx Kernel v3.5
3.10.108 : https://www.androidfilehost.com/?fid=11410963190603867183
3.10.108 non OCed : https://www.androidfilehost.com/?fid=11410963190603867184

Sphinx Kernel v3.4
3.10.108 : https://www.androidfilehost.com/?fid=11410932744536996486
3.10.108 non OCed : https://www.androidfilehost.com/?fid=11410932744536996487

Sphinx Kernel v3.3
3.10.108 : https://www.androidfilehost.com/?fid=1322778262904018923
3.10.108 non OCed : https://www.androidfilehost.com/?fid=1322778262904018924

Sphinx Kernel v3.2
3.10.108 : https://www.androidfilehost.com/?fid=1322778262904007553
3.10.108 non OCed : https://www.androidfilehost.com/?fid=1322778262904007554

Sphinx Kernel v3.1
3.10.108 : https://www.androidfilehost.com/?fid=5862345805528067884
3.10.108 non OCed : https://androidfilehost.com/?fid=5862345805528067905

Sphinx Kernel v3.0
3.10.108 : https://www.androidfilehost.com/?fid=5862345805528043411
3.10.108 non OCed : https://www.androidfilehost.com/?fid=5862345805528043412

Sphinx Kernel v2.9
3.10.108 : https://www.androidfilehost.com/?fid=11050483647474829955
3.10.108 non OCed : https://www.androidfilehost.com/?fid=11050483647474829898

Sphinx Kernel v2.8
3.10.108 : https://www.androidfilehost.com/?fid=674106145207495299
3.10.108 non OCed : https://www.androidfilehost.com/?fid=890278863836293765

Sphinx Kernel v2.7
3.10.108 : https://www.androidfilehost.com/?fid=674106145207491233
3.10.108 non OCed : https://www.androidfilehost.com/?fid=674106145207491235

Sphinx Kernel v2.6
3.10.108 : https://www.androidfilehost.com/?fid=818222786056033324
3.10.108 non OCed : https://www.androidfilehost.com/?fid=818222786056033322
3.10.73 : https://www.androidfilehost.com/?fid=890278863836289054

Sphinx Kernel v2.5
3.10.108 : https://www.androidfilehost.com/?fid=890278863836286578
3.10.108 non OCed : https://www.androidfilehost.com/?fid=890278863836287556
3.10.73 : https://www.androidfilehost.com/?fid=746163614322265715
3.10.73 non OCed : https://www.androidfilehost.com/?fid=746163614322266775

Sphinx Kernel v2.4
3.10.108 : https://www.androidfilehost.com/?fid=818222786056031224
3.10.73 : https://www.androidfilehost.com/?fid=674106145207487712

Sphinx Kernel v2.3
3.10.108 : https://www.androidfilehost.com/?fid=962339331458992112
3.10.73 : https://www.androidfilehost.com/?fid=890278863836285317

Sphinx Kernel v2.2
3.10.108 : https://www.androidfilehost.com/?fid=818222786056029670
3.10.73 : https://www.androidfilehost.com/?fid=674106145207486155

Sphinx Kernel v2.1
3.10.108 : https://www.androidfilehost.com/?fid=962339331458991065
3.10.73 : https://www.androidfilehost.com/?fid=818222786056029267
 
Last edited:

milouk

Recognized Developer
Nov 7, 2013
1,885
4,985
Athens
milouk.me
G

GuestK00141

Guest
Do you know that lowering CPU frequencies on this device is useless as it's running on the same voltage.
 

jugoslavpetrovic

Senior Member
Mar 6, 2015
2,676
1,016
48
Belgrade
soundcloud.com
Moto X4
OnePlus 8T
Is there an option to change the thermal throttling temperature for the CPU with your kernel?
Of course, with any kernel manager app if rooted.

---------- Post added at 03:41 PM ---------- Previous post was at 03:35 PM ----------

You are welcome! Did you try it? :laugh:
Well, first I forgot to flash supersu together and my device automatically got encrypted which Im not fan of.
I like the idea having Adreno Idler, almost forgot about the feature, lol.
I think you could add cpu workque feature, just suggestion.
So far, it acts a bit laggy but its still too early to say and it could be from thermal which I keep at 42 and its hot today where I am now but will see later.. i will run this kernel for some days to see. Thanks
 
  • Like
Reactions: milouk

Top Liked Posts

  • There are no posts matching your filters.
  • 32
    1xXnZk3.png
    Introduction
    Ahoy everyone,

    I decided to share my personal custom kernel with all of you. The main reason i started developing this kernel is to balance performance / battery / security and also add features.

    I believe i have included most of the usually requested features. If your feature is not included you can ask for it and i will try to include it as long as you don't ask for ETA's. I am a student and i do this on my spare time.

    This kernel is based on LineageOS 16.0 sources for bullhead and has been upstreamed to version 3.10.108.
    Moreover, it is compiled with GNU GCC Toolchain which is based on latest gnu.org changes and patched with AOSP and Linaro Android patches for optimal performance/battery.

    So let's jump to the interesting part!

    Sphinx Kernel Features
    • Upstream Linux version from 3.10.73 to 3.10.108
    • Compiled with GNU GCC Toolchain 8.2.1
    • Built with -O2 optimizations
    • Makefile Optimizations
    • Always Latest Security Patch (December)
    • Some CVE Patches
    • Overclock to 2150 MHz for the Big and 1747 MHz for the Little
    • Underclock to 302 MHz for Big & Little
    • Faux Sound Control
    • High Performance Audio
    • Adreno Idler
    • AdrenoBoost
    • Adaptive Low Memory Killer
    • LazyTime Support for ext4
    • Qnovo Charging Interface
    • Boeffla Wakelock Control
    • Input Boost Driver
    • USB Fastcharge
    • Power Efficient Workqueues
    • Dynamic Fsync v2.1
    • sdFAT Support
    • Overclocked SLIMbus
    • WiFi Channel Bonding
    • mac80211 Injection Patch
    • Thermal Threshold Control
    • WireGuard Support
    • ARCH_POWER Interface
    • Voltage Control (A53) - (A57)
    • Frandom Support
    • Hima Hotplug
    • MSM_Hotplug v2.4
    • MSM Thermal Patches by @jollaman999
    • New Square Root Algorithm
    • Powersuspend v1.7 Support
    • Earlysuspend Support
    • Process Reclaim (Enabled by default)
    • UKSM Support (Disabled by default)
    • CRC Toggle - 30% Boost
    • Kcal Advanced Color Control
    • TouchBoost Control (Disabled by default)
    • Backlight Dimmer
    • Vibration Control
    • exFAT Support
    • WakeUp Boost Driver
    • Does NOT force encryption
    • Fingerprint Boost Driver
    • DoubleTap2Wake
    • Sweep2Sleep
    • Sweep2Wake
    • Camera Launch Gesture
    • Pass SafetyNet without Root/Magisk
    • Gentle Fair Sleepers Control
    • NetFilter Advanced Options
    • TTL Target
    • Governors : relaxed, chill, Intelliactive, blu_active, interactive, ondemand, userspace, powersave, performance
    • I/O Schedulers : noop, deadline, row, cfq, maple, fiops, sio
    • TCP Options : bic, cdg (default), westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois
    • Atheros 9 Wireless Cards Support
    • Ralink 27xx / 28xx / 30xx Wireless Cards Support
    • BLOD Support
    • Pie 9.0.0 Support
    • ext4 Upstream Commits from 3.18 and 4.1
    • Zipped up with AnyKernel2 from @osm0sis

    Special Thanks
    @razorloves, @nathanchance, @mr.ace, @flar2

    Notes
    I bear absolutely no responsibility. If you brick your device. If you are not sure what a kernel is, how to flash it or how to restore your phone in case something goes wrong then do NOT proceed.
    Morever, you should flash this kernel only over the stock kernel that came with your Rom.

    Downloads - Version 3.6
    Sphinx 3.6 : https://www.androidfilehost.com/?fid=6006931924117911438

    Sphinx 3.6 : without OC : https://www.androidfilehost.com/?fid=6006931924117911451

    Note: The ONLY difference is Overclocking.




    /-----------------------------------------------------------------------------/​


    I have dedicated countless hours developing this kernel so if you like my work consider buying me a coffee to help me stay awake an keep improving Sphinx.


    /-----------------------------------------------------------------------------/​

    XDA:DevDB Information
    Sphinx Kernel, Kernel for the LG Nexus 5X

    Contributors
    milouk
    Source Code: https://github.com/milouk/Sphinx-Kernel-Bullhead

    Kernel Special Features:

    Version Information
    Status: Stable
    Current Stable Version: 3.6
    Stable Release Date: 2019-07-07

    Created 2018-05-07
    Last Updated 2019-07-07
    21
    Version 3.2

    Hello Guys!!

    New Version is up! Sorry for the delay i had so many things to do the past weeks, i barely had enough time to sleep.

    Changelog :
    -Merged September Security Patch
    -Updated Wireguard
    -Updated Toolchain to 8.0.1
    -Added TTL Target Control for more info check here https://www.linuxtopia.org/Linux_Firewall_iptables/x4799.html
    -Enabled Mangle
    -Enabled Netfilter Advanced

    Hope you enjoy it!


    Cheers :highfive:
    18
    Version 2.9

    Ok, guys I have arrived home and it's time for version 2.9.

    Note : In version 2.9 i decided to invest in the compiling procedure too instead of just adding features. I think that the compilation procedure is very critical in terms of performance and battery and thus should not be neglected. For this reason the changelog below includes many building/compiling changes that have vastly improved performance and battery life

    Changelog :
    -Added Wake Up Boost Driver
    -Default Thermal Threshold is now 43 - it is the golden spot (you can always change it)
    -Prioritize Fingerprint unlock when screen is off
    -Display Optimizations for better battery
    -Workqueue Improvements
    -Merged a "hack" that can improve internet speed
    -Fixed the bug that didn't let UnderVolting the highest frequency of the A57
    -Update WireGuard Backend Module to version 0.0.20180625
    -sdFAT Support for vFAT and exFAT filesystems
    -Added Relaxed Governor
    -Adapted Chill Governor to Little.Big Architecture
    -Overclocked SLIMbus - This will provide the best possible audio our hardware can support. For more info on SLIMbus click here https://en.wikipedia.org/wiki/SLIMbus
    -Now Compiling with UBER Toolchain 8.0.0 - This is the first kernel for bullhead to be compiled with the latest and greatest version of GCC
    -Makefile Optimizations for better performance and battery life.
    -New Hima Hotplug Script Attached

    Cheers and Enjoy :highfive:
    14
    Guys!

    I finally gathered some money and moved on to a Mi 8.
    Sphinx was my first android project and i would like to thank all of you for the support i got. It was a quick but amazing journey. I hope i see you around.


    Im going to continue and maintain Sphinx security- wise but i won't be adding any more features.

    Thank you all again!!

    Cheers!
    14
    Version 3.1

    Aloha Guys, it's been a while...

    You can say this one is a "big" update heheh!

    Changelog :
    -USB FastCharge - Note (1)
    -ext4: Support Lazytime - Note (2)
    -Added MSM_HOTPLUG v2.4 - Note (3)
    -New Square Root algorithm which is 3x Faster.
    -Adreno improvements
    -Added AdrenoBoost Parameter
    -Further disable Gentle Fair Sleepers
    -Added ARCH_POWER interface - Note (4)
    -Disable add_random - Note (5)
    -Numerous ext4 upstream commits from 3.18 and 4.1
    -Thermal patches by @jollaman999 - Note (6)
    -Many Low Memory Killer Improvements
    -Added Adaptive Low Memory Killer - Note (7)
    -SdFAT Upstream improvements
    -Added Process Reclaim (enabled by Default)
    -UKSM Improvements
    -MSM8992 (Snapdragon 808) Upstream improvements from 4.10
    -Qnovo Charging Interface - Note (8)
    -SLIMBUS OC Fix
    -Added PowerSuspend v1.7 - Note (9)
    -Added EarlySuspend
    -Merged August Security Patch - Note (10)
    -Update Wireguard - 0.0.20180802 - Note (11)

    Notes :

    Note 1: USB fast charge increases the input limit from 550 mAh to 1500 mAh. You can check it with Ampere from Play Store.
    Note 2: Very Interesting feature check here https://lwn.net/Articles/621046/ and here https://lwn.net/Articles/620086/.
    Note 3: See tunnables here: https://github.com/milouk/Sphinx-Kernel-Bullhead/commit/32034a5115c306f11eb7ee5d039d482423fe5080
    Note 4: You need Kernel Adiutor to configure it.
    Note 5: add_random was implemented for spinning hard disks. It only slows SSDs down. Read here http://wiki.samat.org/SSD for more info.
    Note 6: Taken from Jolla Kernel (https://xdaforums.com/nexus-5x/orig-development/jolla-kernelbullhead-t3271530) credits to @jollaman999
    == MSM Thermal Tunable options ==
    Parameters are here '/sys/module/msm_thermal/parameters'

    [msm_thermal Tunable options]
    = poll_ms - msm_thermal will check the device's temperature every this milli seconds.
    = temp_threshold - Limit the frequency of LITTLE when the temp is reached to this value.
    = temp_big_threshold - Limit the frequency of big when the temp is reached to this value.
    = temp_big_off_threshold - Turn off the big cores when the temp is reached to this value.
    = temp_step_little - If 'temp_step_little = 4' and 'temp_threshold = 60', frequency will decrease like below.
    └─temp = 60 --> LITTLE's max frequency will decrease one step.
    └─temp = 62 --> LITTLE's max frequency will decrease one step.
    └─temp = 63 --> LITTLE's max frequency will decrease one step.
    └─temp = 64 --> LITTLE's max frequency will decrease two steps.
    └─temp = 65 --> LITTLE's max frequency will decrease two steps.
    └─temp = 68 --> LITTLE's max frequency will decrease three steps.
    = temp_step_big - If 'temp_step_big = 2' and 'temp_threshold = 60', frequency will decrease like below.
    └─temp = 60 --> big's max frequency will decrease one step.
    └─temp = 61 --> big's max frequency will decrease one step.
    └─temp = 62 --> big's max frequency will decrease two steps.
    └─temp = 63 --> big's max frequency will decrease two steps.
    └─temp = 64 --> big's max frequency will decrease three steps.
    = freq_step_little - Frequency decrease step for little.
    = freq_step_big - Frequency decrease step for big.
    = temp_count_max_little - If this value is 3, LITTLE's max frequency will decrease 1 to 3 steps.
    = temp_count_max_big - If this value is 5, big's max frequency will decrease 1 to 5 steps.

    Note 7: Makes LMK more aggressive dynamically when a thrashing scenario is detected.
    Note 8: Qnovo QNS is the battery charging controller. This technology helps batteries stay cool while charging and thus expanding their life see here for more info https://qnovo.com/technology/
    Note 9: Better be configured with Kernel Adiutor, more info here https://github.com/milouk/Sphinx-Kernel-Bullhead/commit/dd34fecbff5fadfc3de941b3396aaca313800b44
    Note 10: More info here https://source.android.com/security/bulletin/2018-08-01
    Note 11: Changelog here https://git.zx2c4.com/WireGuard/log/


    Aaaaaand Enjoy! :highfive: