vmenter.S (60e9eabf41fa916d2ef68c5bf929197975917578) | vmenter.S (135961e0a7d555fc8f1d7c89ad44a94dffa5dcd8) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#include <linux/linkage.h> 3#include <asm/asm.h> 4#include <asm/bitsperlong.h> 5#include <asm/kvm_vcpu_regs.h> 6#include <asm/nospec-branch.h> 7 8#define WORD_SIZE (BITS_PER_LONG / 8) --- 13 unchanged lines hidden (view full) --- 22#define VCPU_R10 __VCPU_REGS_R10 * WORD_SIZE 23#define VCPU_R11 __VCPU_REGS_R11 * WORD_SIZE 24#define VCPU_R12 __VCPU_REGS_R12 * WORD_SIZE 25#define VCPU_R13 __VCPU_REGS_R13 * WORD_SIZE 26#define VCPU_R14 __VCPU_REGS_R14 * WORD_SIZE 27#define VCPU_R15 __VCPU_REGS_R15 * WORD_SIZE 28#endif 29 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#include <linux/linkage.h> 3#include <asm/asm.h> 4#include <asm/bitsperlong.h> 5#include <asm/kvm_vcpu_regs.h> 6#include <asm/nospec-branch.h> 7 8#define WORD_SIZE (BITS_PER_LONG / 8) --- 13 unchanged lines hidden (view full) --- 22#define VCPU_R10 __VCPU_REGS_R10 * WORD_SIZE 23#define VCPU_R11 __VCPU_REGS_R11 * WORD_SIZE 24#define VCPU_R12 __VCPU_REGS_R12 * WORD_SIZE 25#define VCPU_R13 __VCPU_REGS_R13 * WORD_SIZE 26#define VCPU_R14 __VCPU_REGS_R14 * WORD_SIZE 27#define VCPU_R15 __VCPU_REGS_R15 * WORD_SIZE 28#endif 29 |
30 .text | 30.section .noinstr.text, "ax" |
31 32/** 33 * __svm_vcpu_run - Run a vCPU via a transition to SVM guest mode 34 * @vmcb_pa: unsigned long 35 * @regs: unsigned long * (to guest registers) 36 */ 37SYM_FUNC_START(__svm_vcpu_run) 38 push %_ASM_BP --- 132 unchanged lines hidden --- | 31 32/** 33 * __svm_vcpu_run - Run a vCPU via a transition to SVM guest mode 34 * @vmcb_pa: unsigned long 35 * @regs: unsigned long * (to guest registers) 36 */ 37SYM_FUNC_START(__svm_vcpu_run) 38 push %_ASM_BP --- 132 unchanged lines hidden --- |