• Home
  • Raw
  • Download

Lines Matching refs:AddressAllocator

28 pub struct AddressAllocator {  struct
34 impl AddressAllocator { argument
58 Ok(AddressAllocator { in new()
246 allocators: &'a mut [AddressAllocator],
250 pub fn new(allocators: &'a mut [AddressAllocator]) -> Self { in new()
332 assert!(AddressAllocator::new(u64::max_value(), 0x100, None).is_err()); in new_fails_overflow()
337 assert!(AddressAllocator::new(0x1000, 0, None).is_err()); in new_fails_size_zero()
342 assert!(AddressAllocator::new(0x1000, 0x10000, Some(0)).is_err()); in new_fails_alignment_zero()
347 assert!(AddressAllocator::new(0x1000, 0x10000, Some(200)).is_err()); in new_fails_alignment_non_power_of_two()
352 let mut pool = AddressAllocator::new(0x1000, 0x1000, Some(0x100)).unwrap(); in allocate_fails_exising_alloc()
365 let mut pool = AddressAllocator::new(0x1000, 0x1000, Some(0x100)).unwrap(); in allocate_fails_not_enough_space()
382 let mut pool = AddressAllocator::new(0x1000, 0x1000, Some(0x100)).unwrap(); in allocate_with_special_alignment()
399 let mut pool = AddressAllocator::new(0x1000, 0x1000, Some(0x100)).unwrap(); in allocate_and_split_allocate_at()
420 let mut pool = AddressAllocator::new(0x1000, 0x10000, Some(0x100)).unwrap(); in allocate_alignment()
433 let mut pool = AddressAllocator::new(0x1000, 0x10000, Some(0x100)).unwrap(); in allocate_retrieve_alloc()
446 let mut pool = AddressAllocator::new(0x1000, 0x10000, Some(0x100)).unwrap(); in allocate_with_alignment_allocator_alignment()
459 let mut pool = AddressAllocator::new(0x1000, 0x10000, Some(0x4)).unwrap(); in allocate_with_alignment_custom_alignment()
472 let mut pool = AddressAllocator::new(0x1000, 0x10000, None).unwrap(); in allocate_with_alignment_no_allocator_alignment()
485 let mut pool = AddressAllocator::new(0x1000, 0x10000, None).unwrap(); in allocate_with_alignment_alignment_non_power_of_two()
493 let mut pool = AddressAllocator::new(0x1000, 0x1000, None).unwrap(); in allocate_with_release()
507 let mut pool = AddressAllocator::new(0x1000, 0x1000, None).unwrap(); in coalescing_and_overlap()
521 let mut pool = AddressAllocator::new(0x1000, 0x1000, None).unwrap(); in coalescing_single_addresses()
534 let mut pool = AddressAllocator::new(0x1000, 0x10000, None).unwrap(); in allocate_and_verify_pci_offset()