fn new(vcpu_count: u64) -> Result<Box<dyn GICDevice>>
    where
        Self: Sized,
    {
        let device = Self::create_device(vcpu_count);

        Self::init_device_attributes(&device)?;

        Self::finalize_device(&device)?;

        Ok(device)
    }
/// Method to initialize the GIC device
Method to initialize the GIC device
Method to initialize the GIC device
fn new(vcpu_count: u64) -> Result<Box<dyn GICDevice>>
    where
        Self: Sized,
    {
        let device = Self::create_device(vcpu_count);
        Self::init_device_attributes(&device)?;
        Self::finalize_device(&device)?;
        Ok(device)
    }
fn new ( vcpu_count : u64 ) -> Result < Box < dyn GICDevice > > where Self : Sized , { let device = Self :: create_device ( vcpu_count ) ; Self :: init_device_attributes ( & device ) ? ; Self :: finalize_device ( & device ) ? ; Ok ( device ) }
Method to initialize the GIC device
Method to initialize the GIC device
vcpu_count
u64