From b584015157172a5a77429f628c9f4561a47adbc3 Mon Sep 17 00:00:00 2001 From: Sam Leffler Date: Wed, 2 Feb 2022 21:30:58 +0000 Subject: [PATCH] Merge "kata-os-model: fix release build" GitOrigin-RevId: 4ae1ca568f1cf3c6aac5c7ba975f0ae4d68798be --- .../components/kata-os-common/src/kata-os-model/mod.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/apps/system/components/kata-os-common/src/kata-os-model/mod.rs b/apps/system/components/kata-os-common/src/kata-os-model/mod.rs index 7f8aede..e8b0c66 100644 --- a/apps/system/components/kata-os-common/src/kata-os-model/mod.rs +++ b/apps/system/components/kata-os-common/src/kata-os-model/mod.rs @@ -19,7 +19,6 @@ use core::mem::size_of; use core::ptr; use cpio::CpioNewcReader; use cstr_core::CStr; -use cstr_core::CString; use log::{debug, error, trace}; use smallvec::SmallVec; use static_assertions::*; @@ -40,7 +39,6 @@ use sel4_sys::seL4_CNode_Mint; use sel4_sys::seL4_CNode_Move; use sel4_sys::seL4_CNode_Mutate; use sel4_sys::seL4_CPtr; -use sel4_sys::seL4_DebugNameThread; use sel4_sys::seL4_DomainSet_Set; use sel4_sys::seL4_Error::*; use sel4_sys::seL4_Error; @@ -129,7 +127,7 @@ const_assert!(seL4_WordBits == 32 || seL4_WordBits == 64); const CONFIG_CAPDL_LOADER_FILLS_PER_FRAME: usize = 1; -fn BIT(bit_num: usize) -> usize { 1 << bit_num } +fn _BIT(bit_num: usize) -> usize { 1 << bit_num } fn ROUND_UP(a: usize, b: usize) -> usize { if (a % b) == 0 { a @@ -762,8 +760,6 @@ impl<'a> KataOsModel<'a> { } }; - let cstr_opt = CString::new(cdl_tcb.name()); - // XXX will panic if missing any of CSpace, VSpace, IPCBuffer let cdl_cspace_root = cdl_tcb.get_cap_at(CDL_TCB_CTable_Slot).unwrap(); let cdl_vspace_root = cdl_tcb.get_cap_at(CDL_TCB_VTable_Slot).unwrap(); @@ -826,7 +822,8 @@ impl<'a> KataOsModel<'a> { #[cfg(feature = "CONFIG_DEBUG_BUILD")] // Name the thread after its TCB name if possible. - if let Ok(cstr) = cstr_opt { + if let Ok(cstr) = cstr_core::CString::new(cdl_tcb.name()) { + use sel4_sys::seL4_DebugNameThread; unsafe { seL4_DebugNameThread(sel4_tcb, cstr.to_bytes_with_nul()) }; } Ok(())