#[repr(C)]pub struct root_system {Show 54 fields
pub number_of_cores: c_int,
pub number_of_L1Directories: c_int,
pub number_of_L2Directories: c_int,
pub number_of_L2s: c_int,
pub Private_L2: c_char,
pub number_of_L3s: c_int,
pub number_of_NoCs: c_int,
pub number_of_dir_levels: c_int,
pub domain_size: c_int,
pub first_level_dir: c_int,
pub homogeneous_cores: c_int,
pub homogeneous_L1Directories: c_int,
pub homogeneous_L2Directories: c_int,
pub core_tech_node: c_double,
pub target_core_clockrate: c_int,
pub target_chip_area: c_int,
pub temperature: c_int,
pub number_cache_levels: c_int,
pub L1_property: c_int,
pub L2_property: c_int,
pub homogeneous_L2s: c_int,
pub L3_property: c_int,
pub homogeneous_L3s: c_int,
pub homogeneous_NoCs: c_int,
pub homogeneous_ccs: c_int,
pub Max_area_deviation: c_int,
pub Max_power_deviation: c_int,
pub device_type: c_int,
pub longer_channel_device: c_char,
pub power_gating: c_char,
pub Embedded: c_char,
pub opt_dynamic_power: c_char,
pub opt_lakage_power: c_char,
pub opt_clockrate: c_char,
pub opt_area: c_char,
pub interconnect_projection_type: c_int,
pub machine_bits: c_int,
pub virtual_address_width: c_int,
pub physical_address_width: c_int,
pub virtual_memory_page_size: c_int,
pub total_cycles: c_double,
pub vdd: c_double,
pub power_gating_vcc: c_double,
pub core: [system_core; 64],
pub L1Directory: [system_L1Directory; 64],
pub L2Directory: [system_L2Directory; 64],
pub L2: [system_L2; 64],
pub L3: [system_L3; 64],
pub NoC: [system_NoC; 64],
pub mem: system_mem,
pub mc: system_mc,
pub flashc: system_mc,
pub niu: system_niu,
pub pcie: system_pcie,
}Fields§
§number_of_cores: c_int§number_of_L1Directories: c_int§number_of_L2Directories: c_int§number_of_L2s: c_int§Private_L2: c_char§number_of_L3s: c_int§number_of_NoCs: c_int§number_of_dir_levels: c_int§domain_size: c_int§first_level_dir: c_int§homogeneous_cores: c_int§homogeneous_L1Directories: c_int§homogeneous_L2Directories: c_int§core_tech_node: c_double§target_core_clockrate: c_int§target_chip_area: c_int§temperature: c_int§number_cache_levels: c_int§L1_property: c_int§L2_property: c_int§homogeneous_L2s: c_int§L3_property: c_int§homogeneous_L3s: c_int§homogeneous_NoCs: c_int§homogeneous_ccs: c_int§Max_area_deviation: c_int§Max_power_deviation: c_int§device_type: c_int§longer_channel_device: c_char§power_gating: c_char§Embedded: c_char§opt_dynamic_power: c_char§opt_lakage_power: c_char§opt_clockrate: c_char§opt_area: c_char§interconnect_projection_type: c_int§machine_bits: c_int§virtual_address_width: c_int§physical_address_width: c_int§virtual_memory_page_size: c_int§total_cycles: c_double§vdd: c_double§power_gating_vcc: c_double§core: [system_core; 64]§L1Directory: [system_L1Directory; 64]§L2Directory: [system_L2Directory; 64]§L2: [system_L2; 64]§L3: [system_L3; 64]§NoC: [system_NoC; 64]§mem: system_mem§mc: system_mc§flashc: system_mc§niu: system_niu§pcie: system_pcieAuto Trait Implementations§
impl Freeze for root_system
impl RefUnwindSafe for root_system
impl Send for root_system
impl Sync for root_system
impl Unpin for root_system
impl UnwindSafe for root_system
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more