{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":441333673,"defaultBranch":"lineage-19.0","name":"android_kernel_xiaomi_onc","ownerLogin":"hadadarjt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-24T01:16:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/90820471?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717164105.0","currentOid":""},"activityList":{"items":[{"before":"d451aa16e390b9e3edce132f961cabf716a3746d","after":"f776be57387beefd5016391b1229d30982c6b5c8","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T16:14:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: cmdline: Don't patch flags in recovery mode\n\nfastbootd checks these flags to determine whether to allow flashing\nimages. Flashing is disallowed if androidboot.flash.locked=1:\n\nResizing 'system_a' FAILED (remote: 'Command not available on locked devices')\nfastboot: error: Command failed\n\nSkip patching flags when booted into recovery to fix flashing on\nunlocked bootloaders.\n\nSigned-off-by: Hadad ","shortMessageHtmlLink":"proc: cmdline: Don't patch flags in recovery mode"}},{"before":"cb31f504a54d3411c85d62e553219c16601effcb","after":"d451aa16e390b9e3edce132f961cabf716a3746d","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T16:08:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: cmdline: Patch vbmeta device state flag for SafetyNet\n\nThis is another flag that SafetyNet checks now.\n\nChange-Id: Ia9e77021dc4ecc437d497d5602981c0d7239dfe2\nSigned-off-by: Danny Lin ","shortMessageHtmlLink":"proc: cmdline: Patch vbmeta device state flag for SafetyNet"}},{"before":"f7289757d4a4e27ef9e4d2666afd2c520f4b57e1","after":"cb31f504a54d3411c85d62e553219c16601effcb","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T15:50:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: cmdline: patch more build properties for bypassing SafetyNet.","shortMessageHtmlLink":"proc: cmdline: patch more build properties for bypassing SafetyNet."}},{"before":"98f13ffb63ec1e6c1ccd2151e4a3f5f60232c2af","after":"f7289757d4a4e27ef9e4d2666afd2c520f4b57e1","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T15:30:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"ARM64: configs: onclite: Enable CONFIG_UNAME_OVERRIDE.","shortMessageHtmlLink":"ARM64: configs: onclite: Enable CONFIG_UNAME_OVERRIDE."}},{"before":"a8d174087051d7d0c7a3f7c9a6a814b64a2f312b","after":"98f13ffb63ec1e6c1ccd2151e4a3f5f60232c2af","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T15:13:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"kernel/sys.c: Strip localversion from uname for GMS processes\n\nPlay Integrity now hashes the kernel's localversion and compares it to a\nblacklist of localversion hashes for the purpose of failing Play Integrity\nattestation.\n\nAmong the banned localversion hashes are -Sultan and -sultan.\n\nSince this is biased and doesn't improve security for end users in any way,\nstrip the localversion from uname for processes which are part of GMS's\nthread group so that Play Integrity doesn't fail due to this.\n\nSigned-off-by: Hadad ","shortMessageHtmlLink":"kernel/sys.c: Strip localversion from uname for GMS processes"}},{"before":"b2fde8c2fda173a1ab4543c214285c5114c3d05f","after":"a8d174087051d7d0c7a3f7c9a6a814b64a2f312b","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T15:12:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"ARM64: configs: onclite: Enable CONFIG_UNAME_OVERRIDE.","shortMessageHtmlLink":"ARM64: configs: onclite: Enable CONFIG_UNAME_OVERRIDE."}},{"before":"d8637a47c0099e36df47a99436d88746aab85b19","after":"b2fde8c2fda173a1ab4543c214285c5114c3d05f","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T15:11:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"ARM64: configs: onclite: Regenerate.","shortMessageHtmlLink":"ARM64: configs: onclite: Regenerate."}},{"before":"98f13ffb63ec1e6c1ccd2151e4a3f5f60232c2af","after":"d8637a47c0099e36df47a99436d88746aab85b19","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T15:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"kernel/sys.c: implement custom uname override\n\nThe uname system-call will return CONFIG_UNAME_OVERRIDE_STRING on struct\nnew_utsname->release when a process with CONFIG_UNAME_OVERRIDE_TARGET\nincluded in its cmdline calls it.\n\nSigned-off-by: Hadad ","shortMessageHtmlLink":"kernel/sys.c: implement custom uname override"}},{"before":"cb31f504a54d3411c85d62e553219c16601effcb","after":"98f13ffb63ec1e6c1ccd2151e4a3f5f60232c2af","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T14:59:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"kernel/sys.c: Strip localversion from uname for GMS processes\n\nPlay Integrity now hashes the kernel's localversion and compares it to a\nblacklist of localversion hashes for the purpose of failing Play Integrity\nattestation.\n\nAmong the banned localversion hashes are -Sultan and -sultan.\n\nSince this is biased and doesn't improve security for end users in any way,\nstrip the localversion from uname for processes which are part of GMS's\nthread group so that Play Integrity doesn't fail due to this.\n\nSigned-off-by: Hadad ","shortMessageHtmlLink":"kernel/sys.c: Strip localversion from uname for GMS processes"}},{"before":"d451aa16e390b9e3edce132f961cabf716a3746d","after":"cb31f504a54d3411c85d62e553219c16601effcb","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T14:52:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: cmdline: patch more build properties for bypassing SafetyNet.","shortMessageHtmlLink":"proc: cmdline: patch more build properties for bypassing SafetyNet."}},{"before":"eab4ac73e2abe1d80cc53a53076424391b4457be","after":"d451aa16e390b9e3edce132f961cabf716a3746d","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T14:05:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: cmdline: Patch vbmeta device state flag for SafetyNet\n\nThis is another flag that SafetyNet checks now.\n\nChange-Id: Ia9e77021dc4ecc437d497d5602981c0d7239dfe2\nSigned-off-by: Danny Lin ","shortMessageHtmlLink":"proc: cmdline: Patch vbmeta device state flag for SafetyNet"}},{"before":null,"after":"eab4ac73e2abe1d80cc53a53076424391b4457be","ref":"refs/heads/staging/bypass-safetynet","pushedAt":"2024-05-31T14:01:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: cmdline: Patch SafetyNet flags\n\nUserspace parses androidboot.* flags from /proc/cmdline and sets the\nro.boot.* props accordingly, which in turn trips SafetyNet when the\nreported values are incorrect.\n\nPatch the cmdline flags checked by SafetyNet to prevent it from failing\na device. These flags were found by extracting the latest snet.jar and\nsearching for 'ro.boot.' strings.\n\nSigned-off-by: Hadad ","shortMessageHtmlLink":"proc: cmdline: Patch SafetyNet flags"}},{"before":"9bc03a0e10b6d4a3fcaa468ff65229bd65a3321f","after":"cf0f07534a68a9d8b38a274f5b7dc8eb364dcb74","ref":"refs/heads/spoot","pushedAt":"2024-05-31T13:40:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: remove androidboot.secureboot from /proc/cmdline.","shortMessageHtmlLink":"proc: remove androidboot.secureboot from /proc/cmdline."}},{"before":"2eb9eaf05771eea2b7d83b1d0d316b25f4fcdb6b","after":"9bc03a0e10b6d4a3fcaa468ff65229bd65a3321f","ref":"refs/heads/spoot","pushedAt":"2024-05-31T13:21:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: remove androidboot.secureboot from /proc/cmdline.","shortMessageHtmlLink":"proc: remove androidboot.secureboot from /proc/cmdline."}},{"before":"e87a86f0cb8dbdf511d7a85c6a587985692b6f89","after":"2eb9eaf05771eea2b7d83b1d0d316b25f4fcdb6b","ref":"refs/heads/spoot","pushedAt":"2024-05-31T13:21:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: remove androidboot.secureboot from cmdline.","shortMessageHtmlLink":"proc: remove androidboot.secureboot from cmdline."}},{"before":"a2562264ce46698ffe0762e1d4be1ba3583a9c64","after":"e87a86f0cb8dbdf511d7a85c6a587985692b6f89","ref":"refs/heads/spoot","pushedAt":"2024-05-31T13:14:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: Remove additional SafetyNet flags from /proc/cmdline\n\nSafetyNet checks androidboot.veritymode in Nougat, so remove it.\n\nAdditionally, remove androidboot.enable_dm_verity and androidboot.secboot\nin case SafetyNet will check them in the future.\n\nSigned-off-by: Hadad \nChange-Id: Id6f52a73de78230b0e0dc15b3c75cf2bdf31163a","shortMessageHtmlLink":"proc: Remove additional SafetyNet flags from /proc/cmdline"}},{"before":null,"after":"a2562264ce46698ffe0762e1d4be1ba3583a9c64","ref":"refs/heads/spoot","pushedAt":"2024-05-31T13:13:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"proc: Remove verifiedbootstate flag from /proc/cmdline\n\nUserspace parses this and sets the ro.boot.verifiedbootstate prop\naccording to the value that this flag has. When ro.boot.verifiedbootstate\nis not 'green', SafetyNet is tripped and fails the CTS test.\n\nHide verifiedbootstate from /proc/cmdline in order to fix the failed\nSafetyNet CTS check.\n\nSigned-off-by: Hadad \nChange-Id: I6d502384e20ae97b2cd5666d4b9a7b20d35a39b5","shortMessageHtmlLink":"proc: Remove verifiedbootstate flag from /proc/cmdline"}},{"before":"8dd982a7ddaeab85ecc6053aa9023c51f2e29dc8","after":"60789d478c8aee584b4717a6cf821a26de1c4f00","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T16:43:55.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF\n\ncommit 226fae124b2dac217ea5436060d623ff3385bc34 upstream.\n\nAfter a call to console_unlock() in vcs_read() the vc_data struct can be\nfreed by vc_deallocate(). Because of that, the struct vc_data pointer\nload must be done at the top of while loop in vcs_read() to avoid a UAF\nwhen vcs_size() is called.\n\nSyzkaller reported a UAF in vcs_size().\n\nBUG: KASAN: use-after-free in vcs_size (drivers/tty/vt/vc_screen.c:215)\nRead of size 4 at addr ffff8881137479a8 by task 4a005ed81e27e65/1537\n\nCPU: 0 PID: 1537 Comm: 4a005ed81e27e65 Not tainted 6.2.0-rc5 #1\nHardware name: Red Hat KVM, BIOS 1.15.0-2.module\nCall Trace:\n \n__asan_report_load4_noabort (mm/kasan/report_generic.c:350)\nvcs_size (drivers/tty/vt/vc_screen.c:215)\nvcs_read (drivers/tty/vt/vc_screen.c:415)\nvfs_read (fs/read_write.c:468 fs/read_write.c:450)\n...\n \n\nAllocated by task 1191:\n...\nkmalloc_trace (mm/slab_common.c:1069)\nvc_allocate (./include/linux/slab.h:580 ./include/linux/slab.h:720\n drivers/tty/vt/vt.c:1128 drivers/tty/vt/vt.c:1108)\ncon_install (drivers/tty/vt/vt.c:3383)\ntty_init_dev (drivers/tty/tty_io.c:1301 drivers/tty/tty_io.c:1413\n drivers/tty/tty_io.c:1390)\ntty_open (drivers/tty/tty_io.c:2080 drivers/tty/tty_io.c:2126)\nchrdev_open (fs/char_dev.c:415)\ndo_dentry_open (fs/open.c:883)\nvfs_open (fs/open.c:1014)\n...\n\nFreed by task 1548:\n...\nkfree (mm/slab_common.c:1021)\nvc_port_destruct (drivers/tty/vt/vt.c:1094)\ntty_port_destructor (drivers/tty/tty_port.c:296)\ntty_port_put (drivers/tty/tty_port.c:312)\nvt_disallocate_all (drivers/tty/vt/vt_ioctl.c:662 (discriminator 2))\nvt_ioctl (drivers/tty/vt/vt_ioctl.c:903)\ntty_ioctl (drivers/tty/tty_io.c:2776)\n...\n\nThe buggy address belongs to the object at ffff888113747800\n which belongs to the cache kmalloc-1k of size 1024\nThe buggy address is located 424 bytes inside of\n 1024-byte region [ffff888113747800, ffff888113747c00)\n\nThe buggy address belongs to the physical page:\npage:00000000b3fe6c7c refcount:1 mapcount:0 mapping:0000000000000000\n index:0x0 pfn:0x113740\nhead:00000000b3fe6c7c order:3 compound_mapcount:0 subpages_mapcount:0\n compound_pincount:0\nanon flags: 0x17ffffc0010200(slab|head|node=0|zone=2|lastcpupid=0x1fffff)\nraw: 0017ffffc0010200 ffff888100042dc0 0000000000000000 dead000000000001\nraw: 0000000000000000 0000000000100010 00000001ffffffff 0000000000000000\npage dumped because: kasan: bad access detected\n\nMemory state around the buggy address:\n ffff888113747880: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb\n ffff888113747900: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb\n> ffff888113747980: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb\n ^\n ffff888113747a00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb\n ffff888113747a80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb\n==================================================================\nDisabling lock debugging due to kernel taint\n\nFixes: ac751efa6a0d (\"console: rename acquire/release_console_sem() to console_lock/unlock()\")\nReported-by: syzkaller \nSuggested-by: Jiri Slaby \nSigned-off-by: George Kennedy \nChange-Id: I861c6c0c0309677efe8ccc81922a020a27706c88\nLink: https://lore.kernel.org/r/1674577014-12374-1-git-send-email-george.kennedy@oracle.com\n[ 4.14: Adjust context ]\nSigned-off-by: Suraj Jitindar Singh \nSigned-off-by: Greg Kroah-Hartman \n(cherry picked from commit 73feaa54a5534a33141f201b32693c4c1b789631)\nSigned-off-by: TogoFire ","shortMessageHtmlLink":"vc_screen: move load of struct vc_data pointer in vcs_read() to avoid…"}},{"before":"48b993e99bacd565d40427266bd6394fe5dd37f4","after":"8dd982a7ddaeab85ecc6053aa9023c51f2e29dc8","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T16:21:39.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"msm: mdss: Remove sync debug name generation from hot path\n\nGenerating a sync debug name with snprintf in a hot path results in\nexcessive CPU time wasted on unneeded debug info. Remove the name\ngeneration entirely to cut down CPU waste in the frame render hot path.\n\nSigned-off-by: Sultan Alsawaf \nChange-Id: I983693812a477c6b549784ce36e7d5d502e5cc22\nSigned-off-by: Lau ","shortMessageHtmlLink":"msm: mdss: Remove sync debug name generation from hot path"}},{"before":"c722c91d913f7f3fe464bc32384c500f0a51aeba","after":"48b993e99bacd565d40427266bd6394fe5dd37f4","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T16:19:50.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"drivers: Fix direct references to HZ\n\nChange-Id: I762696c0928d73e272564fe0110a0736da2d1e60","shortMessageHtmlLink":"drivers: Fix direct references to HZ"}},{"before":"f82590c94467e3c9576b7ef8a8634bae3fd78864","after":"c722c91d913f7f3fe464bc32384c500f0a51aeba","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T16:15:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"ARM64: dtsi: onc: make all display panel to run with `61hz` refresh rate/framerate.\n\n* run smooth in android 14, and also safe. Hardware can handle it.","shortMessageHtmlLink":"ARM64: dtsi: onc: make all display panel to run with 61hz refresh r…"}},{"before":"7151e6fa4ddcae1b41d8fefd5e92a755af49178b","after":"f82590c94467e3c9576b7ef8a8634bae3fd78864","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T15:02:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"ARM64: dtsi: onc: make all display panel to run with `62hz` refresh rate/framerate.\n\n* run smooth in android 14, and also safe. Hardware can handle it.","shortMessageHtmlLink":"ARM64: dtsi: onc: make all display panel to run with 62hz refresh r…"}},{"before":"01a67aa4ea9e6614eea50540eefe32b999c27243","after":"7151e6fa4ddcae1b41d8fefd5e92a755af49178b","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T13:33:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"ARM64: dtsi: onclite: make all display panel to run with `62hz` refresh rate/framerate.\n\n* run smooth in android 14, and also safe. Hardware can handle it.","shortMessageHtmlLink":"ARM64: dtsi: onclite: make all display panel to run with 62hz refre…"}},{"before":"a28db66d7cb8bf89d7f896056f046a051cdd9f36","after":"01a67aa4ea9e6614eea50540eefe32b999c27243","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T13:32:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"ARM64: dtsi: onc/onclite: make all display panel to run with `62 hz` refresh rate/framerate.\n\n* run smooth in android 14, and also safe. Hardware can handle it.","shortMessageHtmlLink":"ARM64: dtsi: onc/onclite: make all display panel to run with 62 hz …"}},{"before":"41bd259af89f548281f4e9c91ab8d1522fb38dd7","after":"a28db66d7cb8bf89d7f896056f046a051cdd9f36","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T13:02:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"ARM64: dtsi: onc/onclite: set display refresh rate/framerate to 62 hz for all panel.\n\n* run smooth in android 14, and also safe. Hardware can handle it.","shortMessageHtmlLink":"ARM64: dtsi: onc/onclite: set display refresh rate/framerate to 62 hz…"}},{"before":"75ee37ce16fe3516566bcc153eaa58f0213c70c8","after":"41bd259af89f548281f4e9c91ab8d1522fb38dd7","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T12:50:55.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"iommu: Fix missing return check of arm_lpae_init_pte\n\nUAF scenario may occur in clients with EL1 privileges for\niova mappings when we miss to check the return value of\narm_lpae_init_pte which may lead to an PTE be counted as\nit was set even if it was already existing. This can cause a\ndangling IOMMU PTE to be left mapped pointing to a\nfreed object and cause UAF in the client if the dangling PTE\nis accessed after a failed unmap operation.\n\nFixes: 27de1978c331 (\"ANDROID: GKI: iommu/io-pgtable-arm: LPAE related updates by vendor\")\nChange-Id: I674b9b520e705b8f8e63ba20ed76e64cb2fe0f47\nSigned-off-by: Pratyush Brahma ","shortMessageHtmlLink":"iommu: Fix missing return check of arm_lpae_init_pte"}},{"before":"2c6e9eabb6ccc0f618d66a6be862010f964d2399","after":"75ee37ce16fe3516566bcc153eaa58f0213c70c8","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T12:46:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"KernelSU: Merge https://github.com/tiann/KernelSU into HEAD.\n\n* https://github.com/tiann/KernelSU: (84 commits)\n website: update translations (#1772)\n kernel: fix throne_tracker uncompile-able on 4.4 kernel (issue #1771) (#1773)\n website: added conditional preprocessor directive (#1774)\n doc: add boot scripts process explanation (#1726)\n Deadlock fixes (#1758)\n ksud: Skip patch init_boot.img on kmi android12-xxx devices (#1744)\n website: update translations (#1760)\n Update Workflows (#1764)\n Update Dependencies and Migrate to Kotlin 2 (#1765)\n Added a feature to save logs to local storage (#1741)\n build(deps-dev): bump vitepress from 1.1.3 to 1.2.0 in /website (#1748)\n [add device] OnePlus Nord - avicii (#1749)\n docs: update documentation for the website (#1750)\n ksud: turn off auto-detect bootdevice when OS is not android (#1746)\n Update resetprop (#1742)\n manager: remove jvm restrictions\n build(deps): bump zip from 1.2.3 to 1.3.0 in /userspace/ksud (#1738)\n ci: a12-5.10, a13-5.10, a13-5.15, a14-5.15, a14-6.1 patch level 2024-05 (#1737)\n kernel: replace devpts kprobe\n Refactor checkNewVersion function to use LatestVersionInfo data class (#1733)\n ...","shortMessageHtmlLink":"KernelSU: Merge https://github.com/tiann/KernelSU into HEAD."}},{"before":"2b39a4913eeefaa95f0178f54f72ccd2a566b2c3","after":"2c6e9eabb6ccc0f618d66a6be862010f964d2399","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T12:44:58.000Z","pushType":"push","commitsCount":86,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"KernelSU: Merge https://github.com/tiann/KernelSU into HEAD.\n\n* https://github.com/tiann/KernelSU: (84 commits)\n website: update translations (#1772)\n kernel: fix throne_tracker uncompile-able on 4.4 kernel (issue #1771) (#1773)\n website: added conditional preprocessor directive (#1774)\n doc: add boot scripts process explanation (#1726)\n Deadlock fixes (#1758)\n ksud: Skip patch init_boot.img on kmi android12-xxx devices (#1744)\n website: update translations (#1760)\n Update Workflows (#1764)\n Update Dependencies and Migrate to Kotlin 2 (#1765)\n Added a feature to save logs to local storage (#1741)\n build(deps-dev): bump vitepress from 1.1.3 to 1.2.0 in /website (#1748)\n [add device] OnePlus Nord - avicii (#1749)\n docs: update documentation for the website (#1750)\n ksud: turn off auto-detect bootdevice when OS is not android (#1746)\n Update resetprop (#1742)\n manager: remove jvm restrictions\n build(deps): bump zip from 1.2.3 to 1.3.0 in /userspace/ksud (#1738)\n ci: a12-5.10, a13-5.10, a13-5.15, a14-5.15, a14-6.1 patch level 2024-05 (#1737)\n kernel: replace devpts kprobe\n Refactor checkNewVersion function to use LatestVersionInfo data class (#1733)\n ...","shortMessageHtmlLink":"KernelSU: Merge https://github.com/tiann/KernelSU into HEAD."}},{"before":"3b204b9284b532fbb47317ee44ee67fd7c3d406f","after":"2b39a4913eeefaa95f0178f54f72ccd2a566b2c3","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T12:34:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"drivers: staging: prima: Treat persistent fatal firmware event messages as debug\n\nAlso ratelimit amount of this kind of message since the event *can* occur\nevery few hundred milliseconds or even less, which is flat annoying as we\nalready know something happened in dmesg.\n\nSigned-off-by: Albert I \nSigned-off-by: TheSync \nSigned-off-by: Hadad ","shortMessageHtmlLink":"drivers: staging: prima: Treat persistent fatal firmware event messag…"}},{"before":"798d8023ece33bf972489213ba4285fcecf90df4","after":"3b204b9284b532fbb47317ee44ee67fd7c3d406f","ref":"refs/heads/los21-KSU/local-non-gerrit-review","pushedAt":"2024-05-27T12:33:31.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"hadadarjt","name":"Hadad D.","path":"/hadadarjt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90820471?s=80&v=4"},"commit":{"message":"drivers: staging: prima: Fix NULL pointer dereferencing in p2p TX MGMT\n\nFix dereferencing channel struct pointer without verifying the\nvalidity.\n\nCRs-Fixed: 1034743\nChange-Id: I7a49467c3fdbe85c7255fcce7f135e53658eef63\nSigned-off-by: TheSync \nSigned-off-by: Hadad ","shortMessageHtmlLink":"drivers: staging: prima: Fix NULL pointer dereferencing in p2p TX MGMT"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWTQn1AA","startCursor":null,"endCursor":null}},"title":"Activity · hadadarjt/android_kernel_xiaomi_onc"}