Struct root_system

Source
#[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_pcie

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.