[PW_SID:1089099] riscv: alternative: Also patch the CFI vDSO#1864
[PW_SID:1089099] riscv: alternative: Also patch the CFI vDSO#1864linux-riscv-bot wants to merge 5 commits into
Conversation
Make the declarations of vdso_start and its related symbols always visible. With that their users don't have to use ifdeffery but can use the better IS_ENABLED() compile-time checks. Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
…ternatives() IS_ENABLED() allows better compilation coverage while still optimizing away all the dead code. Also it will make some upcoming changes easier. Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
…atives() The dedicated vDSO with CFI should also be patched in the same way. To prepare for that move the currently hardcoded vDSO start symbol into a parameter. Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The dedicated vDSO for CFI-enabled userspace can also contain alternative entries. Patch those, too. Fixes: ccad8c1 ("arch/riscv: add dual vdso creation logic and select vdso based on hw") Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 1: "[1/4] riscv: vdso: Always declare vdso_start symbols" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 2: "[2/4] riscv: alternative: Use IS_ENABLED() over ifdeffery for apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 3: "[3/4] riscv: alternative: Pass vDSO start as parameter to apply_vdso_alternatives()" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
|
Patch 4: "[4/4] riscv: alternative: Also patch the CFI vDSO" |
2c3b264 to
2d4fcdd
Compare
PR for series 1089099 applied to workflow__riscv__fixes
Name: riscv: alternative: Also patch the CFI vDSO
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1089099
Version: 1