lkml.org 
[lkml]   [2023]   [Jan]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH v10 000/108] KVM TDX basic feature support
    From
    On 10/30/2022 2:22 PM, isaku.yamahata@intel.com wrote:

    > ** Detecting the TDX module readiness.
    > TDX host patch series implements the detection of the TDX module availability
    > and its initialization so that KVM can use it. Also it manages Host KeyID
    > (HKID) assigned to guest TD.
    > The assumed APIs the TDX host patch series provides are
    > - int seamrr_enabled()
    > Check if required cpu feature (SEAM mode) is available. This only check CPU
    > feature availability. At this point, the TDX module may not be ready for KVM
    > to use.
    > - int init_tdx(void);
    > Initialization of TDX module so that the TDX module is ready for KVM to use.
    > - const struct tdsysinfo_struct *tdx_get_sysinfo(void);
    > Return the system wide information about the TDX module. NULL if the TDX
    > isn't initialized.
    > - u32 tdx_get_global_keyid(void);
    > Return global key id that is used for the TDX module itself.
    > - int tdx_keyid_alloc(void);
    > Allocate HKID for guest TD.
    > - void tdx_keyid_free(int keyid);
    > Free HKID for guest TD.

    tdx_enable() is introduced by TDX host patch series and used in patch 5, should
    it be added to this list too?

    \
     
     \ /
      Last update: 2023-03-26 23:25    [W:2.964 / U:0.336 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site