mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-03 23:58:05 +00:00
x86/sgx: Move ENCLS leaf definitions to sgx.h
Move the ENCLS leaf definitions to sgx.h so that they can be used by KVM. Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com> Signed-off-by: Kai Huang <kai.huang@intel.com> Signed-off-by: Borislav Petkov <bp@suse.de> Acked-by: Jarkko Sakkinen <jarkko@kernel.org> Acked-by: Dave Hansen <dave.hansen@intel.com> Link: https://lkml.kernel.org/r/2e6cd7c5c1ced620cfcd292c3c6c382827fde6b2.1616136308.git.kai.huang@intel.com
This commit is contained in:
parent
8ca52cc38d
commit
9c55c78a73
2 changed files with 15 additions and 15 deletions
|
@ -27,6 +27,21 @@
|
|||
/* The bitmask for the EPC section type. */
|
||||
#define SGX_CPUID_EPC_MASK GENMASK(3, 0)
|
||||
|
||||
enum sgx_encls_function {
|
||||
ECREATE = 0x00,
|
||||
EADD = 0x01,
|
||||
EINIT = 0x02,
|
||||
EREMOVE = 0x03,
|
||||
EDGBRD = 0x04,
|
||||
EDGBWR = 0x05,
|
||||
EEXTEND = 0x06,
|
||||
ELDU = 0x08,
|
||||
EBLOCK = 0x09,
|
||||
EPA = 0x0A,
|
||||
EWB = 0x0B,
|
||||
ETRACK = 0x0C,
|
||||
};
|
||||
|
||||
/**
|
||||
* enum sgx_return_code - The return code type for ENCLS, ENCLU and ENCLV
|
||||
* %SGX_NOT_TRACKED: Previous ETRACK's shootdown sequence has not
|
||||
|
|
|
@ -11,21 +11,6 @@
|
|||
#include <asm/traps.h>
|
||||
#include "sgx.h"
|
||||
|
||||
enum sgx_encls_function {
|
||||
ECREATE = 0x00,
|
||||
EADD = 0x01,
|
||||
EINIT = 0x02,
|
||||
EREMOVE = 0x03,
|
||||
EDGBRD = 0x04,
|
||||
EDGBWR = 0x05,
|
||||
EEXTEND = 0x06,
|
||||
ELDU = 0x08,
|
||||
EBLOCK = 0x09,
|
||||
EPA = 0x0A,
|
||||
EWB = 0x0B,
|
||||
ETRACK = 0x0C,
|
||||
};
|
||||
|
||||
/**
|
||||
* ENCLS_FAULT_FLAG - flag signifying an ENCLS return code is a trapnr
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue