Add support for running multiple TA instances with page table isolation#632
Add support for running multiple TA instances with page table isolation#632
Conversation
2da1c61 to
c434698
Compare
🔍 PR #632 Review Summary: Multi-TA Page Table IsolationCritical Findings Consensus
📋 Consolidated RecommendationsMust Fix (Blockers):
Should Fix:
Consider:
✅ Positive Aspects Noted
Overall Verdict: The PR implements valuable multi-TA isolation features, but has critical bugs in cleanup logic and breaking ABI/API changes that must be addressed before merge. Review conducted by 5 specialized agents analyzing: correctness, security, performance, compatibility, and code quality. |
|
@CvvT it would be very helpful to have you take a look at the low-level code changes in litebox_platform_lvbs. Thanks! |
wdcui
left a comment
There was a problem hiding this comment.
Thank you for this big code change. I left some comments below.
CvvT
left a comment
There was a problem hiding this comment.
The page table manager seems to be useful for SNP as well. Current implementation of SNP runner can only run one program because it can only set one page table once. I'm considering having a common crate to share it.
44049c7 to
d26e776
Compare
revise session id recycling and fix security/perf issues
0df05d1 to
8ea2327
Compare
wdcui
left a comment
There was a problem hiding this comment.
Thank you for this substantial PR.
8ea2327 to
8b34080
Compare
|
🤖 SemverChecks 🤖 Click for details |
This PR adds support for running multiple TAs concurrently with per-instance page table isolation on LVBS.
Page Table Management
PageTableManagermanages base page table and task-specific page tablesSession/Instance Management
session.rsmodule manages TA session/instanceOP-TEE Shim Updates
ptr.rs) for the new isolation modelRunner Updates