The result of this calculation will always be identical, even across context
switch in x86. Tell the compiler.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Jan Beulich <JBeulich@suse.com>
CC: Roger Pau Monné <roger.pau@citrix.com>
add/remove: 0/0 grow/shrink: 0/15 up/down: 0/-300 (-300)
Function old new delta
nsvm_vcpu_vmexit_event 114 111 -3
nsvm_vcpu_reset 178 175 -3
nestedsvm_vcpu_interrupt 302 299 -3
compat_memory_op.cold 200 197 -3
vcpu_block_enable_events 30 26 -4
nestedsvm_vmexit_defer 90 86 -4
dom0_construct 8441 8435 -6
svm_vmexit_do_clgi 206 198 -8
nsvm_vcpu_vmrun 2530 2522 -8
compat_multicall 1194 1178 -16
arch_do_domctl 8621 8605 -16
hvm_set_param.cold 74 44 -30
do_multicall 1165 1133 -32
ept_set_entry 2023 1978 -45
compat_memory_op 7440 7321 -119
---
xen/arch/x86/include/asm/current.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xen/arch/x86/include/asm/current.h b/xen/arch/x86/include/asm/current.h
index a7c9473428b2..fd30422707d9 100644
--- a/xen/arch/x86/include/asm/current.h
+++ b/xen/arch/x86/include/asm/current.h
@@ -83,7 +83,7 @@ static inline struct cpu_info *get_cpu_info_from_stack(unsigned long sp)
return (struct cpu_info *)((sp | (STACK_SIZE - 1)) + 1) - 1;
}
-static inline struct cpu_info *get_cpu_info(void)
+static inline attr_const struct cpu_info *get_cpu_info(void)
{
#ifdef __clang__
/* Clang complains that sp in the else case is not initialised. */
--
2.39.5