summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/task-analyzer.py
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2026-09-02 16:09:32 -0700
committerSean Christopherson <seanjc@google.com>2026-09-11 15:41:59 -0700
commit37e3197c50c824720c3af3118942bda3678f832a (patch)
treea78246fb7751e1d979856b0a956b7d2ca19b77af /tools/perf/scripts/python/task-analyzer.py
parentcc8a8f2a90b45cd4c8509db7bc61c2ac9dbd2cf2 (diff)
KVM: VMX: Drop TDX_SHARED_BIT_PWL_{4,5} and dedup related code
Fold the GPA => GFN conversion and bitshift logic for identifying the S-bit given the EPT root level into tdx_set_mirror_root_level() to dedup the math and drop TDX_SHARED_BIT_PWL_{4,5} in the process. In addition to deduping a small amount of code, using the level to compute the S-bit position more or less eliminates the risk of the mirror_root_level and gfn_direct_bits getting out of sync. Opportunistically switch the sanity check in tdx_load_mmu_pgd() to check the mirror root level, not the S-Bit location, now that it's all but impossible for the two things to get out of sync. For all intents and purposes, no functional change intended. Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com> Link: https://patch.msgid.link/20260902230932.2760127-4-seanjc@google.com Signed-off-by: Sean Christopherson <seanjc@google.com>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions