{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":125902686,"defaultBranch":"master","name":"linux","ownerLogin":"ClangBuiltLinux","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-03-19T18:27:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37553356?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1691624209.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"150c42407f87463c27a2459e06845965291d9973","ref":"refs/heads/srso-fixes","pushedAt":"2023-08-09T23:36:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nathanchance","name":"Nathan Chancellor","path":"/nathanchance","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11478138?s=80&v=4"},"commit":{"message":"x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG\n\nLinker script arch/x86/kernel/vmlinux.lds.S matches the thunk sections\n\".text.__x86.*\" from arch/x86/lib/retpoline.S as follows:\n\n.text {\n [...]\n TEXT_TEXT\n [...]\n __indirect_thunk_start = .;\n *(.text.__x86.*)\n __indirect_thunk_end = .;\n [...]\n}\n\nMacro TEXT_TEXT references TEXT_MAIN which normally expands to only\n\".text\". However, with CONFIG_LTO_CLANG, TEXT_MAIN becomes\n\".text .text.[0-9a-zA-Z_]*\" which wrongly matches also the thunk\nsections. The output layout is then different than expected. For\ninstance, the currently defined range [__indirect_thunk_start,\n__indirect_thunk_end] becomes empty.\n\nPrevent the problem by using \"..\" as the first separator, for example,\n\".text..__x86.indirect_thunk\". This pattern is utilized by other\nexplicit section names which start with one of the standard prefixes,\nsuch as \".text\" or \".data\", and that need to be individually selected in\nthe linker script.\n\nFixes: dc5723b02e52 (\"kbuild: add support for Clang LTO\")\nSigned-off-by: Petr Pavlu \nSigned-off-by: Peter Zijlstra (Intel) \nLink: https://lore.kernel.org/r/20230711091952.27944-2-petr.pavlu@suse.com\n[nathan: Fix conflicts with SRSO and fold in fix issue brought up by Andrew\n Cooper in post-review:\n https://lore.kernel.org/20230803230323.1478869-1-andrew.cooper3@citrix.com/]\nSigned-off-by: Nathan Chancellor ","shortMessageHtmlLink":"x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO…"}},{"before":null,"after":"45c4fb6095d872785e077942da896d65d87ab56b","ref":"refs/heads/test_revert","pushedAt":"2023-05-15T22:02:00.511Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nickdesaulniers","name":"Nick Desaulniers (paternity leave)","path":"/nickdesaulniers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823839?s=80&v=4"},"commit":{"message":"TEST REVERT OF 88b61e3bff93f99712718db785b4aa0c1165f35c","shortMessageHtmlLink":"TEST REVERT OF 88b61e3"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADZ5uNXwA","startCursor":null,"endCursor":null}},"title":"Activity · ClangBuiltLinux/linux"}