+1
−6
Loading
Gitlab 现已全面支持 git over ssh 与 git over https。通过 HTTPS 访问请配置带有 read_repository / write_repository 权限的 Personal access token。通过 SSH 端口访问请使用 22 端口或 13389 端口。如果使用CAS注册了账户但不知道密码,可以自行至设置中更改;如有其他问题,请发邮件至 service@cra.moe 寻求协助。
Some arches (e.g., arm64, x86) have moved towards non-executable module_alloc() allocations for security hardening reasons. That means that the module loader will need to set the text section of a module to executable, regardless of whether or not CONFIG_STRICT_MODULE_RWX is set. When CONFIG_STRICT_MODULE_RWX=y, module section allocations are always page-aligned to handle memory rwx permissions. On some arches with CONFIG_STRICT_MODULE_RWX=n however, when setting the module text to executable, the BUG_ON() in frob_text() gets triggered since module section allocations are not page-aligned when CONFIG_STRICT_MODULE_RWX=n. Since the set_memory_* API works with pages, and since we need to call set_memory_x() regardless of whether CONFIG_STRICT_MODULE_RWX is set, we might as well page-align all module section allocations for ease of managing rwx permissions of module sections (text, rodata, etc). Fixes: 2eef1399 ("modules: fix BUG when load module with rodata=n") Reported-by:Martin Kaiser <lists@kaiser.cx> Reported-by:
Bartosz Golaszewski <brgl@bgdev.pl> Tested-by:
David Lechner <david@lechnology.com> Tested-by:
Martin Kaiser <martin@kaiser.cx> Tested-by:
Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by:
Jessica Yu <jeyu@kernel.org>
CRA Git | Maintained and supported by SUSTech CRA and CCSE