[PATCH v3 00/57] KVM: x86: CPUID overhaul, fixes, and caching
2024-11-28 1:34 UTC (58+ messages)
` [PATCH v3 01/57] KVM: x86: Use feature_bit() to clear CONSTANT_TSC when emulating CPUID
` [PATCH v3 02/57] KVM: x86: Limit use of F() and SF() to kvm_cpu_cap_{mask,init_kvm_defined}()
` [PATCH v3 03/57] KVM: x86: Do all post-set CPUID processing during vCPU creation
` [PATCH v3 04/57] KVM: x86: Explicitly do runtime CPUID updates "after" initial setup
` [PATCH v3 05/57] KVM: x86: Account for KVM-reserved CR4 bits when passing through CR4 on VMX
` [PATCH v3 06/57] KVM: selftests: Update x86's set_sregs_test to match KVM's CPUID enforcement
` [PATCH v3 07/57] KVM: selftests: Assert that vcpu->cpuid is non-NULL when getting CPUID entries
` [PATCH v3 08/57] KVM: selftests: Refresh vCPU CPUID cache in __vcpu_get_cpuid_entry()
` [PATCH v3 09/57] KVM: selftests: Verify KVM stuffs runtime CPUID OS bits on CR4 writes
` [PATCH v3 10/57] KVM: x86: Move __kvm_is_valid_cr4() definition to x86.h
` [PATCH v3 11/57] KVM: x86/pmu: Drop now-redundant refresh() during init()
` [PATCH v3 12/57] KVM: x86: Drop now-redundant MAXPHYADDR and GPA rsvd bits from vCPU creation
` [PATCH v3 13/57] KVM: x86: Disallow KVM_CAP_X86_DISABLE_EXITS after "
` [PATCH v3 14/57] KVM: x86: Reject disabling of MWAIT/HLT interception when not allowed
` [PATCH v3 15/57] KVM: x86: Drop the now unused KVM_X86_DISABLE_VALID_EXITS
` [PATCH v3 16/57] KVM: selftests: Fix a bad TEST_REQUIRE() in x86's KVM PV test
` [PATCH v3 17/57] KVM: selftests: Update x86's KVM PV test to match KVM's disabling exits behavior
` [PATCH v3 18/57] KVM: x86: Zero out PV features cache when the CPUID leaf is not present
` [PATCH v3 19/57] KVM: x86: Don't update PV features caches when enabling enforcement capability
` [PATCH v3 20/57] KVM: x86: Do reverse CPUID sanity checks in __feature_leaf()
` [PATCH v3 21/57] KVM: x86: Account for max supported CPUID leaf when getting raw host CPUID
` [PATCH v3 22/57] KVM: x86: Unpack F() CPUID feature flag macros to one flag per line of code
` [PATCH v3 23/57] KVM: x86: Rename kvm_cpu_cap_mask() to kvm_cpu_cap_init()
` [PATCH v3 24/57] KVM: x86: Add a macro to init CPUID features that are 64-bit only
` [PATCH v3 25/57] KVM: x86: Add a macro to precisely handle aliased 0x1.EDX CPUID features
` [PATCH v3 26/57] KVM: x86: Handle kernel- and KVM-defined CPUID words in a single helper
` [PATCH v3 27/57] KVM: x86: #undef SPEC_CTRL_SSBD in cpuid.c to avoid macro collisions
` [PATCH v3 28/57] KVM: x86: Harden CPU capabilities processing against out-of-scope features
` [PATCH v3 29/57] KVM: x86: Add a macro to init CPUID features that ignore host kernel support
` [PATCH v3 30/57] KVM: x86: Add a macro to init CPUID features that KVM emulates in software
` [PATCH v3 31/57] KVM: x86: Swap incoming guest CPUID into vCPU before massaging in KVM_SET_CPUID2
` [PATCH v3 32/57] KVM: x86: Clear PV_UNHALT for !HLT-exiting only when userspace sets CPUID
` [PATCH v3 33/57] KVM: x86: Remove unnecessary caching of KVM's PV CPUID base
` [PATCH v3 34/57] KVM: x86: Always operate on kvm_vcpu data in cpuid_entry2_find()
` [PATCH v3 35/57] KVM: x86: Move kvm_find_cpuid_entry{,_index}() up near cpuid_entry2_find()
` [PATCH v3 36/57] KVM: x86: Remove all direct usage of cpuid_entry2_find()
` [PATCH v3 37/57] KVM: x86: Advertise TSC_DEADLINE_TIMER in KVM_GET_SUPPORTED_CPUID
` [PATCH v3 38/57] KVM: x86: Advertise HYPERVISOR "
` [PATCH v3 39/57] KVM: x86: Rename "governed features" helpers to use "guest_cpu_cap"
` [PATCH v3 40/57] KVM: x86: Replace guts of "governed" features with comprehensive cpu_caps
` [PATCH v3 41/57] KVM: x86: Initialize guest cpu_caps based on guest CPUID
` [PATCH v3 42/57] KVM: x86: Extract code for generating per-entry emulated CPUID information
` [PATCH v3 43/57] KVM: x86: Treat MONTIOR/MWAIT as a "partially emulated" feature
` [PATCH v3 44/57] KVM: x86: Initialize guest cpu_caps based on KVM support
` [PATCH v3 45/57] KVM: x86: Avoid double CPUID lookup when updating MWAIT at runtime
` [PATCH v3 46/57] KVM: x86: Drop unnecessary check that cpuid_entry2_find() returns right leaf
` [PATCH v3 47/57] KVM: x86: Update OS{XSAVE,PKE} bits in guest CPUID irrespective of host support
` [PATCH v3 48/57] KVM: x86: Update guest cpu_caps at runtime for dynamic CPUID-based features
` [PATCH v3 49/57] KVM: x86: Shuffle code to prepare for dropping guest_cpuid_has()
` [PATCH v3 50/57] KVM: x86: Replace (almost) all guest CPUID feature queries with cpu_caps
` [PATCH v3 51/57] KVM: x86: Drop superfluous host XSAVE check when adjusting guest XSAVES caps
` [PATCH v3 52/57] KVM: x86: Add a macro for features that are synthesized into boot_cpu_data
` [PATCH v3 53/57] KVM: x86: Pull CPUID capabilities from boot_cpu_data only as needed
` [PATCH v3 54/57] KVM: x86: Rename "SF" macro to "SCATTERED_F"
` [PATCH v3 55/57] KVM: x86: Explicitly track feature flags that require vendor enabling
` [PATCH v3 56/57] KVM: x86: Explicitly track feature flags that are enabled at runtime
` [PATCH v3 57/57] KVM: x86: Use only local variables (no bitmask) to init kvm_cpu_caps
[RESEND PATCH] x86/sgx: Use vmalloc_array() instead of vmalloc()
2024-11-12 18:26 UTC
[RESEND PATCH] x86/sgx: Use vmalloc_array() instead of vmalloc()
2024-10-28 22:51 UTC (4+ messages)
VMA merging updateds?
2024-10-09 14:03 UTC (16+ messages)
[PATCH] x86/sgx: Use vmalloc_array() instead of vmalloc()
2024-10-07 23:29 UTC (2+ messages)
[PATCH v6 0/3] x86/sgx: Fix two data races in EAUG/EREMOVE flows
2024-09-24 16:08 UTC (5+ messages)
` [PATCH v6 1/3] x86/sgx: Split SGX_ENCL_PAGE_BEING_RECLAIMED into two flags
` [PATCH v6 2/3] x86/sgx: Resolve EAUG race where losing thread returns SIGBUS
` [PATCH v6 3/3] x86/sgx: Resolve EREMOVE page vs EAUG page data race
[PATCH v2 0/2] SGX NUMA fix
2024-09-05 22:16 UTC (7+ messages)
` [PATCH v2 1/2] x86/sgx: Fix deadlock in SGX NUMA node search
` [PATCH v2 2/2] x86/sgx: Log information when a node lacks an EPC section
[PATCH] x86/sgx: Fix deadloop in __sgx_alloc_epc_page()
2024-09-04 14:17 UTC (13+ messages)
[PATCH v17 00/16] Add Cgroup support for SGX EPC memory
2024-09-02 9:43 UTC (18+ messages)
` [PATCH v17 01/16] x86/sgx: Replace boolean parameters with enums
` [PATCH v17 02/16] cgroup/misc: Add per resource callbacks for CSS events
` [PATCH v17 03/16] cgroup/misc: Expose APIs for SGX driver
` [PATCH v17 04/16] cgroup/misc: Add SGX EPC resource type
` [PATCH v17 05/16] x86/sgx: Implement basic EPC misc cgroup functionality
` [PATCH v17 06/16] x86/sgx: Add sgx_epc_lru_list to encapsulate LRU list
` [PATCH v17 07/16] x86/sgx: Abstract tracking reclaimable pages in LRU
` [PATCH v17 08/16] x86/sgx: Encapsulate uses of the global LRU
` [PATCH v17 09/16] x86/sgx: Add basic EPC reclamation flow for cgroup
` [PATCH v17 10/16] x86/sgx: Implement async reclamation "
` [PATCH v17 11/16] x86/sgx: Charge mem_cgroup for per-cgroup reclamation
` [PATCH v17 12/16] x86/sgx: Implement direct reclamation for cgroups
` [PATCH v17 13/16] x86/sgx: Revise global reclamation for EPC cgroups
` [PATCH v17 14/16] x86/sgx: Turn on per-cgroup EPC reclamation
` [PATCH v17 15/16] Docs/x86/sgx: Add description for cgroup support
` [PATCH v17 16/16] selftests/sgx: Add scripts for EPC cgroup testing
[PATCH v16 00/16] Add Cgroup support for SGX EPC memory
2024-08-29 9:34 UTC (42+ messages)
` [PATCH v16 01/16] x86/sgx: Replace boolean parameters with enums
` [PATCH v16 02/16] cgroup/misc: Add per resource callbacks for CSS events
` [PATCH v16 03/16] cgroup/misc: Export APIs for SGX driver
` [PATCH v16 04/16] cgroup/misc: Add SGX EPC resource type
` [PATCH v16 05/16] x86/sgx: Implement basic EPC misc cgroup functionality
` [PATCH v16 06/16] x86/sgx: Add sgx_epc_lru_list to encapsulate LRU list
` [PATCH v16 07/16] x86/sgx: Abstract tracking reclaimable pages in LRU
` [PATCH v16 08/16] x86/sgx: Encapsulate uses of the global LRU
` [PATCH v16 09/16] x86/sgx: Add basic EPC reclamation flow for cgroup
` [PATCH v16 10/16] x86/sgx: Implement async reclamation "
` [PATCH v16 11/16] x86/sgx: Charge mem_cgroup for per-cgroup reclamation
` [PATCH v16 12/16] x86/sgx: Revise global reclamation for EPC cgroups
` [PATCH v16 13/16] x86/sgx: implement direct reclamation for cgroups
` [PATCH v16 14/16] x86/sgx: Turn on per-cgroup EPC reclamation
` [PATCH v16 15/16] Docs/x86/sgx: Add description for cgroup support
` [PATCH v16 16/16] selftests/sgx: Add scripts for EPC cgroup testing
[PATCH] x86/sgx: Fix a W=1 build warning in function comment
2024-08-27 18:21 UTC (2+ messages)
[PATCH v5 0/3] x86/sgx: Fix two data races in EAUG/EREMOVE flows
2024-08-27 18:20 UTC (9+ messages)
` [PATCH v5 1/3] x86/sgx: Split SGX_ENCL_PAGE_BEING_RECLAIMED into two flags
` [PATCH v5 2/3] x86/sgx: Resolve EAUG race where losing thread returns SIGBUS
` [PATCH v5 3/3] x86/sgx: Resolve EREMOVE page vs EAUG page data race
[PATCH v4] x86/cpu: Adjust the error message when BIOS does not support SGX
2024-08-25 10:46 UTC
[PATCH v3] x86/cpu: Adjust the error message when BIOS does not support SGX
2024-08-25 10:37 UTC (3+ messages)
[PATCH v4 3/3] x86/sgx: Resolve EREMOVE page vs EAUG page data race
2024-08-15 18:37 UTC (4+ messages)
[PATCH v4 2/3] x86/sgx: Resolve EAUG race where losing thread returns SIGBUS
2024-08-15 18:31 UTC (3+ messages)
[PATCH v4 1/3] x86/sgx: Split SGX_ENCL_PAGE_BEING_RECLAIMED into two flags
2024-08-15 18:30 UTC (3+ messages)
[PATCH v4 1/3] x86/sgx: Split SGX_ENCL_PAGE_BEING_RECLAIMED into two flags
2024-08-15 18:29 UTC (3+ messages)
[PATCH v4 3/3] x86/sgx: Resolve EREMOVE page vs EAUG page data race
2024-08-12 10:34 UTC (5+ messages)
[PATCH v2] x86/cpu: Adjust the error message when BIOS does not support SGX
2024-07-31 19:49 UTC (2+ messages)
[PATCH] x86/cpufeatures: SGX: Adjust the error message when BIOS does not support SGX
2024-07-31 12:20 UTC (6+ messages)
page: next (older)
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).