summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/cpu/sgx
Commit message (Expand)AuthorAgeFilesLines
* x86/sgx: Fix free page accountingReinette Chatre2021-11-161-6/+6
* x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctlPaolo Bonzini2021-10-221-0/+53
* x86/sgx/virt: extract sgx_vepc_remove_pagePaolo Bonzini2021-10-221-5/+7
* Merge branch 'akpm' (patches from Andrew)Linus Torvalds2021-06-291-2/+2
|\
| * x86/sgx: use vma_lookup() in sgx_encl_find()Liam Howlett2021-06-291-2/+2
* | Merge tag 'x86-cleanups-2021-06-28' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2021-06-281-1/+1
|\ \ | |/ |/|
| * x86/sgx: Correct kernel-doc's arg name in sgx_encl_release()ChenXiaoSong2021-06-111-1/+1
* | x86/sgx: Add missing xa_destroy() when virtual EPC is destroyedKai Huang2021-06-151-0/+1
|/
* Merge tag 'x86_cleanups_for_v5.13' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2021-04-261-2/+2
|\
| * x86: Fix various typos in commentsIngo Molnar2021-03-182-3/+3
* | x86/sgx: Mark sgx_vepc_vm_ops staticWei Yongjun2021-04-121-1/+1
* | x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section()Jarkko Sakkinen2021-04-081-1/+0
* | x86/sgx: Move provisioning device creation out of SGX driverSean Christopherson2021-04-063-32/+58
* | x86/sgx: Add helpers to expose ECREATE and EINIT to KVMSean Christopherson2021-04-061-0/+117
* | x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRsKai Huang2021-04-063-3/+20
* | x86/sgx: Add encls_faulted() helperSean Christopherson2021-04-062-2/+15
* | x86/sgx: Move ENCLS leaf definitions to sgx.hSean Christopherson2021-04-061-15/+0
* | x86/sgx: Expose SGX architectural definitions to the kernelSean Christopherson2021-04-063-342/+2
* | x86/sgx: Initialize virtual EPC driver even when SGX driver is disabledKai Huang2021-04-061-1/+10
* | x86/sgx: Introduce virtual EPC for use by KVM guestsSean Christopherson2021-04-063-0/+269
* | x86/sgx: Add SGX_CHILD_PRESENT hardware error codeSean Christopherson2021-03-261-0/+2
* | x86/sgx: Wipe out EREMOVE from sgx_free_epc_page()Kai Huang2021-03-265-17/+39
* | x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init()Ira Weiny2021-03-251-6/+8
* | x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page()Jarkko Sakkinen2021-03-192-48/+87
* | x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_listJarkko Sakkinen2021-03-182-36/+25
|/
* Merge tag 'x86_sgx_for_v5.12' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2021-02-202-13/+9
|\
| * x86/sgx: Drop racy follow_pfn() checkDaniel Vetter2021-02-051-8/+0
| * x86/sgx: Fix the return type of sgx_init()Sami Tolvanen2021-01-211-5/+9
* | x86/sgx: Maintain encl->refcount for each encl->mm_list entryJarkko Sakkinen2021-02-082-0/+8
|/
* x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages()Jarkko Sakkinen2020-12-031-1/+1
* x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc commentBorislav Petkov2020-11-241-1/+1
* x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages()Jarkko Sakkinen2020-11-191-1/+1
* x86/sgx: Clarify 'laundry_list' lockingDave Hansen2020-11-182-9/+20
* x86/sgx: Add ptrace() support for the SGX driverJarkko Sakkinen2020-11-181-0/+111
* x86/sgx: Add a page reclaimerJarkko Sakkinen2020-11-186-27/+1134
* x86/sgx: Add SGX_IOC_ENCLAVE_PROVISIONJarkko Sakkinen2020-11-183-1/+62
* x86/sgx: Add SGX_IOC_ENCLAVE_INITJarkko Sakkinen2020-11-184-1/+230
* x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGESJarkko Sakkinen2020-11-182-0/+285
* x86/sgx: Add SGX_IOC_ENCLAVE_CREATEJarkko Sakkinen2020-11-186-0/+154
* x86/sgx: Add an SGX misc driver interfaceJarkko Sakkinen2020-11-186-1/+345
* x86/sgx: Add SGX page allocator functionsJarkko Sakkinen2020-11-172-0/+68
* x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sectionsSean Christopherson2020-11-173-0/+252
* x86/sgx: Add wrappers for ENCLS functionsJarkko Sakkinen2020-11-171-0/+231
* x86/sgx: Add SGX architectural data structuresJarkko Sakkinen2020-11-171-0/+338