Lines Matching full:bitmap

49 	 * If unaccepted memory is present, allocate a bitmap to track what  in allocate_unaccepted_bitmap()
52 * One bit in the bitmap represents 2MiB in the address space: in allocate_unaccepted_bitmap()
53 * A 4k bitmap can track 64GiB of physical address space. in allocate_unaccepted_bitmap()
59 * The bitmap will be populated in setup_e820() according to the memory in allocate_unaccepted_bitmap()
77 memset(unaccepted_table->bitmap, 0, bitmap_size); in allocate_unaccepted_bitmap()
90 * The accepted memory bitmap only works at unit_size granularity. Take
104 * Ensure that at least one bit will be set in the bitmap by in process_unaccepted_memory()
107 * have been represented in the bitmap. But, results in simpler in process_unaccepted_memory()
116 * represented in the bitmap. The 2MB->4MB region can be represented in in process_unaccepted_memory()
117 * the bitmap. But, the 0MB->4MB region is <2*unit_size and will be in process_unaccepted_memory()
127 * unit_size area will remain to be marked in the bitmap. in process_unaccepted_memory()
144 * into the bitmap. in process_unaccepted_memory()
156 /* Translate to offsets from the beginning of the bitmap */ in process_unaccepted_memory()
160 /* Accept memory that doesn't fit into bitmap */ in process_unaccepted_memory()
176 bitmap_set(unaccepted_table->bitmap, in process_unaccepted_memory()
194 * in the bitmap. in accept_memory()
201 /* Translate to offsets from the beginning of the bitmap */ in accept_memory()
205 /* Make sure not to overrun the bitmap */ in accept_memory()
213 unaccepted_table->bitmap, bitmap_size) { in accept_memory()
220 bitmap_clear(unaccepted_table->bitmap, in accept_memory()