Searched hist:"51189 c7a7ed1b4ed4493e27275d466ff60406d3a" (Results 1 – 5 of 5) sorted by relevance
/openbmc/linux/include/linux/ |
H A D | scs.h | diff 51189c7a7ed1b4ed4493e27275d466ff60406d3a Fri May 15 08:11:05 CDT 2020 Will Deacon <will@kernel.org> arm64: scs: Store absolute SCS stack pointer value in thread_info
Storing the SCS information in thread_info as a {base,offset} pair introduces an additional load instruction on the ret-to-user path, since the SCS stack pointer in x18 has to be converted back to an offset by subtracting the base.
Replace the offset with the absolute SCS stack pointer value instead and avoid the redundant load.
Tested-by: Sami Tolvanen <samitolvanen@google.com> Reviewed-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Will Deacon <will@kernel.org>
|
/openbmc/linux/arch/arm64/include/asm/ |
H A D | scs.h | diff 51189c7a7ed1b4ed4493e27275d466ff60406d3a Fri May 15 08:11:05 CDT 2020 Will Deacon <will@kernel.org> arm64: scs: Store absolute SCS stack pointer value in thread_info
Storing the SCS information in thread_info as a {base,offset} pair introduces an additional load instruction on the ret-to-user path, since the SCS stack pointer in x18 has to be converted back to an offset by subtracting the base.
Replace the offset with the absolute SCS stack pointer value instead and avoid the redundant load.
Tested-by: Sami Tolvanen <samitolvanen@google.com> Reviewed-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Will Deacon <will@kernel.org>
|
H A D | thread_info.h | diff 51189c7a7ed1b4ed4493e27275d466ff60406d3a Fri May 15 08:11:05 CDT 2020 Will Deacon <will@kernel.org> arm64: scs: Store absolute SCS stack pointer value in thread_info
Storing the SCS information in thread_info as a {base,offset} pair introduces an additional load instruction on the ret-to-user path, since the SCS stack pointer in x18 has to be converted back to an offset by subtracting the base.
Replace the offset with the absolute SCS stack pointer value instead and avoid the redundant load.
Tested-by: Sami Tolvanen <samitolvanen@google.com> Reviewed-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Will Deacon <will@kernel.org>
|
/openbmc/linux/kernel/ |
H A D | scs.c | diff 51189c7a7ed1b4ed4493e27275d466ff60406d3a Fri May 15 08:11:05 CDT 2020 Will Deacon <will@kernel.org> arm64: scs: Store absolute SCS stack pointer value in thread_info
Storing the SCS information in thread_info as a {base,offset} pair introduces an additional load instruction on the ret-to-user path, since the SCS stack pointer in x18 has to be converted back to an offset by subtracting the base.
Replace the offset with the absolute SCS stack pointer value instead and avoid the redundant load.
Tested-by: Sami Tolvanen <samitolvanen@google.com> Reviewed-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Will Deacon <will@kernel.org>
|
/openbmc/linux/arch/arm64/kernel/ |
H A D | asm-offsets.c | diff 51189c7a7ed1b4ed4493e27275d466ff60406d3a Fri May 15 08:11:05 CDT 2020 Will Deacon <will@kernel.org> arm64: scs: Store absolute SCS stack pointer value in thread_info
Storing the SCS information in thread_info as a {base,offset} pair introduces an additional load instruction on the ret-to-user path, since the SCS stack pointer in x18 has to be converted back to an offset by subtracting the base.
Replace the offset with the absolute SCS stack pointer value instead and avoid the redundant load.
Tested-by: Sami Tolvanen <samitolvanen@google.com> Reviewed-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Will Deacon <will@kernel.org>
|