#[repr(C)]pub struct hvm_hw_vpic {
pub irr: u8,
pub imr: u8,
pub isr: u8,
pub irq_base: u8,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2]>,
pub elcr: u8,
pub int_output: u8,
}Fields§
§irr: u8§imr: u8§isr: u8§irq_base: u8§_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 2]>§elcr: u8§int_output: u8Implementations§
Source§impl hvm_hw_vpic
impl hvm_hw_vpic
pub fn init_state(&self) -> u8
pub fn set_init_state(&mut self, val: u8)
pub unsafe fn init_state_raw(this: *const Self) -> u8
pub unsafe fn set_init_state_raw(this: *mut Self, val: u8)
pub fn priority_add(&self) -> u8
pub fn set_priority_add(&mut self, val: u8)
pub unsafe fn priority_add_raw(this: *const Self) -> u8
pub unsafe fn set_priority_add_raw(this: *mut Self, val: u8)
pub fn readsel_isr(&self) -> u8
pub fn set_readsel_isr(&mut self, val: u8)
pub unsafe fn readsel_isr_raw(this: *const Self) -> u8
pub unsafe fn set_readsel_isr_raw(this: *mut Self, val: u8)
pub fn poll(&self) -> u8
pub fn set_poll(&mut self, val: u8)
pub unsafe fn poll_raw(this: *const Self) -> u8
pub unsafe fn set_poll_raw(this: *mut Self, val: u8)
pub fn auto_eoi(&self) -> u8
pub fn set_auto_eoi(&mut self, val: u8)
pub unsafe fn auto_eoi_raw(this: *const Self) -> u8
pub unsafe fn set_auto_eoi_raw(this: *mut Self, val: u8)
pub fn rotate_on_auto_eoi(&self) -> u8
pub fn set_rotate_on_auto_eoi(&mut self, val: u8)
pub unsafe fn rotate_on_auto_eoi_raw(this: *const Self) -> u8
pub unsafe fn set_rotate_on_auto_eoi_raw(this: *mut Self, val: u8)
pub fn special_fully_nested_mode(&self) -> u8
pub fn set_special_fully_nested_mode(&mut self, val: u8)
pub unsafe fn special_fully_nested_mode_raw(this: *const Self) -> u8
pub unsafe fn set_special_fully_nested_mode_raw(this: *mut Self, val: u8)
pub fn special_mask_mode(&self) -> u8
pub fn set_special_mask_mode(&mut self, val: u8)
pub unsafe fn special_mask_mode_raw(this: *const Self) -> u8
pub unsafe fn set_special_mask_mode_raw(this: *mut Self, val: u8)
pub fn is_master(&self) -> u8
pub fn set_is_master(&mut self, val: u8)
pub unsafe fn is_master_raw(this: *const Self) -> u8
pub unsafe fn set_is_master_raw(this: *mut Self, val: u8)
pub fn new_bitfield_1( init_state: u8, priority_add: u8, readsel_isr: u8, poll: u8, auto_eoi: u8, rotate_on_auto_eoi: u8, special_fully_nested_mode: u8, special_mask_mode: u8, is_master: u8, ) -> __BindgenBitfieldUnit<[u8; 2]>
Trait Implementations§
Source§impl Clone for hvm_hw_vpic
impl Clone for hvm_hw_vpic
Source§fn clone(&self) -> hvm_hw_vpic
fn clone(&self) -> hvm_hw_vpic
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for hvm_hw_vpic
impl Debug for hvm_hw_vpic
Source§impl Default for hvm_hw_vpic
impl Default for hvm_hw_vpic
Source§fn default() -> hvm_hw_vpic
fn default() -> hvm_hw_vpic
Returns the “default value” for a type. Read more
impl Copy for hvm_hw_vpic
Auto Trait Implementations§
impl Freeze for hvm_hw_vpic
impl RefUnwindSafe for hvm_hw_vpic
impl Send for hvm_hw_vpic
impl Sync for hvm_hw_vpic
impl Unpin for hvm_hw_vpic
impl UnwindSafe for hvm_hw_vpic
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