Fix minor bugs in TDX env

This commit is contained in:
Hsy-Intel
2024-10-10 01:49:01 -04:00
committed by Tate, Hongliang Tian
parent 090149eed7
commit c28cec2c6a
2 changed files with 12 additions and 3 deletions

View File

@ -82,7 +82,8 @@ impl FileIo for TdxGuest {
fn handle_get_report(arg: usize) -> Result<i32> {
const SHARED_BIT: u8 = 51;
const SHARED_MASK: u64 = 1u64 << SHARED_BIT;
let user_space = get_current_userspace!();
let current_task = ostd::task::Task::current().unwrap();
let user_space = CurrentUserSpace::new(&current_task);
let user_request: TdxReportRequest = user_space.read_val(arg)?;
let vm_segment = FrameAllocOptions::new(2)