summaryrefslogtreecommitdiff
path: root/Documentation/features
diff options
context:
space:
mode:
authorJuergen Gross <jgross@suse.com>2022-11-09 14:44:18 +0100
committerPeter Zijlstra <peterz@infradead.org>2022-11-24 13:56:44 +0100
commitf1a033cc6b9eb6d80322008422df3c87aa5d47a0 (patch)
tree1aba4827c74f4032696e26aa5232761b76d0ae35 /Documentation/features
parent5736b1b70170e15d66ec02e500db917ef42ade83 (diff)
downloadlwn-f1a033cc6b9eb6d80322008422df3c87aa5d47a0.tar.gz
lwn-f1a033cc6b9eb6d80322008422df3c87aa5d47a0.zip
x86/paravirt: Use common macro for creating simple asm paravirt functions
There are some paravirt assembler functions which are sharing a common pattern. Introduce a macro DEFINE_PARAVIRT_ASM() for creating them. Note that this macro is including explicit alignment of the generated functions, leading to __raw_callee_save___kvm_vcpu_is_preempted(), _paravirt_nop() and paravirt_ret0() to be aligned at 4 byte boundaries now. The explicit _paravirt_nop() prototype in paravirt.c isn't needed, as it is included in paravirt_types.h already. Signed-off-by: Juergen Gross <jgross@suse.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> Link: https://lkml.kernel.org/r/20221109134418.6516-1-jgross@suse.com
Diffstat (limited to 'Documentation/features')
0 files changed, 0 insertions, 0 deletions