unsafe fn read(&self, offset: usize) -> u64 {
        self.address
            .as_const::<u64>()
            .add(offset / 8)
            .read_volatile()
    }
/// Reads from a 64 bit register at `offset`.
///
/// # Safety
///
/// This could cause exceptions if the offset is invalid.
///
Reads from a 64 bit register at `offset`.
Reads from a 64 bit register at ` offset ` .
unsafe fn read(&self, offset: usize) -> u64 {
        self.address
            .as_const::<u64>()
            .add(offset / 8)
            .read_volatile()
    }
unsafe fn read ( & self , offset : usize ) -> u64 { self . address . as_const :: < u64 > ( ) . add ( offset / 8 ) . read_volatile ( ) }
Reads from a 64 bit register at `offset`.
Reads from a 64 bit register at ` offset ` .
&self
offset
usize
&self
offset
usize
safety
This could cause exceptions if the offset is invalid.
This could cause exceptions if the offset is invalid .