Lines Matching refs:MmioBuddyAddrRegion
61 fn create_region(&self, vaddr: u64) -> Box<MmioBuddyAddrRegion> { in create_region() argument
62 let mut region: Box<MmioBuddyAddrRegion> = Box::new(MmioBuddyAddrRegion::new()); in create_region()
83 let region: Box<MmioBuddyAddrRegion> = self.create_region(vaddr); in give_back_block()
100 region: Box<MmioBuddyAddrRegion>, in split_block() argument
105 let new_region: Box<MmioBuddyAddrRegion> = self.create_region(vaddr); in split_block()
126 ) -> Result<Box<MmioBuddyAddrRegion>, MmioResult> { in query_addr_region() argument
264 ) -> Result<Box<MmioBuddyAddrRegion>, MmioResult> { in mmio_buddy_query_addr_region() argument
282 region: Box<MmioBuddyAddrRegion>, in push_block() argument
312 ) -> Result<Box<MmioBuddyAddrRegion>, MmioResult> { in pop_buddy_block() argument
320 let mut element: Vec<Box<MmioBuddyAddrRegion>> = list_guard in pop_buddy_block()
344 ) -> Result<Box<MmioBuddyAddrRegion>, MmioResult> { in pop_block() argument
387 let region: Box<MmioBuddyAddrRegion> = list_guard.list.pop_back().unwrap(); in merge_all_exp()
388 let copy_region: Box<MmioBuddyAddrRegion> = Box::new(MmioBuddyAddrRegion { in merge_all_exp()
418 region_1: Box<MmioBuddyAddrRegion>, in merge_blocks() argument
419 region_2: Box<MmioBuddyAddrRegion>, in merge_blocks() argument
613 pub struct MmioBuddyAddrRegion { struct
616 impl MmioBuddyAddrRegion { argument
618 return MmioBuddyAddrRegion { in new()
623 impl Default for MmioBuddyAddrRegion { implementation
625 MmioBuddyAddrRegion { in default()
634 list: LinkedList<Box<MmioBuddyAddrRegion>>,