/kernel/linux/linux-5.10/kernel/ |
H A D | range.c | 10 #include <linux/range.h> 12 int add_range(struct range *range, int az, int nr_range, u64 start, u64 end) in add_range() argument 21 range[nr_range].start = start; in add_range() 22 range[nr_range].end = end; in add_range() 29 int add_range_with_merge(struct range *range, int az, int nr_range, in add_range_with_merge() argument 41 if (!range[i].end) in add_range_with_merge() 44 common_start = max(range[i].start, start); in add_range_with_merge() 45 common_end = min(range[ in add_range_with_merge() 65 subtract_range(struct range *range, int az, u64 start, u64 end) subtract_range() argument 126 clean_sort_range(struct range *range, int az) clean_sort_range() argument 161 sort_range(struct range *range, int nr_range) sort_range() argument [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | range.c | 10 #include <linux/range.h> 12 int add_range(struct range *range, int az, int nr_range, u64 start, u64 end) in add_range() argument 21 range[nr_range].start = start; in add_range() 22 range[nr_range].end = end; in add_range() 29 int add_range_with_merge(struct range *range, int az, int nr_range, in add_range_with_merge() argument 41 if (!range[i].end) in add_range_with_merge() 44 common_start = max(range[i].start, start); in add_range_with_merge() 45 common_end = min(range[ in add_range_with_merge() 65 subtract_range(struct range *range, int az, u64 start, u64 end) subtract_range() argument 126 clean_sort_range(struct range *range, int az) clean_sort_range() argument 161 sort_range(struct range *range, int nr_range) sort_range() argument [all...] |
/kernel/linux/linux-5.10/drivers/soc/ti/ |
H A D | knav_qmss_acc.c | 20 #define knav_range_offset_to_inst(kdev, range, q) \ 21 (range->queue_base_inst + (q << kdev->inst_shift)) 23 static void __knav_acc_notify(struct knav_range_info *range, in __knav_acc_notify() argument 26 struct knav_device *kdev = range->kdev; in __knav_acc_notify() 30 range_base = kdev->base_id + range->queue_base; in __knav_acc_notify() 32 if (range->flags & RANGE_MULTI_QUEUE) { in __knav_acc_notify() 33 for (queue = 0; queue < range->num_queues; queue++) { in __knav_acc_notify() 34 inst = knav_range_offset_to_inst(kdev, range, in __knav_acc_notify() 44 queue = acc->channel - range->acc_info.start_channel; in __knav_acc_notify() 45 inst = knav_range_offset_to_inst(kdev, range, queu in __knav_acc_notify() 52 knav_acc_set_notify(struct knav_range_info *range, struct knav_queue_inst *kq, bool enabled) knav_acc_set_notify() argument 81 struct knav_range_info *range; knav_acc_int_handler() local 195 knav_range_setup_acc_irq(struct knav_range_info *range, int queue, bool enabled) knav_range_setup_acc_irq() argument 300 knav_acc_setup_cmd(struct knav_device *kdev, struct knav_range_info *range, struct knav_reg_acc_command *cmd, int queue) knav_acc_setup_cmd() argument 334 knav_acc_stop(struct knav_device *kdev, struct knav_range_info *range, int queue) knav_acc_stop() argument 352 knav_acc_start(struct knav_device *kdev, struct knav_range_info *range, int queue) knav_acc_start() argument 372 knav_acc_init_range(struct knav_range_info *range) knav_acc_init_range() argument 395 knav_acc_init_queue(struct knav_range_info *range, struct knav_queue_inst *kq) knav_acc_init_queue() argument 411 knav_acc_open_queue(struct knav_range_info *range, struct knav_queue_inst *inst, unsigned flags) knav_acc_open_queue() argument 419 knav_acc_close_queue(struct knav_range_info *range, struct knav_queue_inst *inst) knav_acc_close_queue() argument 427 knav_acc_free_range(struct knav_range_info *range) knav_acc_free_range() argument 471 knav_init_acc_range(struct knav_device *kdev, struct device_node *node, struct knav_range_info *range) knav_init_acc_range() argument [all...] |
/kernel/linux/linux-6.6/drivers/soc/ti/ |
H A D | knav_qmss_acc.c | 20 #define knav_range_offset_to_inst(kdev, range, q) \ 21 (range->queue_base_inst + (q << kdev->inst_shift)) 23 static void __knav_acc_notify(struct knav_range_info *range, in __knav_acc_notify() argument 26 struct knav_device *kdev = range->kdev; in __knav_acc_notify() 30 range_base = kdev->base_id + range->queue_base; in __knav_acc_notify() 32 if (range->flags & RANGE_MULTI_QUEUE) { in __knav_acc_notify() 33 for (queue = 0; queue < range->num_queues; queue++) { in __knav_acc_notify() 34 inst = knav_range_offset_to_inst(kdev, range, in __knav_acc_notify() 44 queue = acc->channel - range->acc_info.start_channel; in __knav_acc_notify() 45 inst = knav_range_offset_to_inst(kdev, range, queu in __knav_acc_notify() 52 knav_acc_set_notify(struct knav_range_info *range, struct knav_queue_inst *kq, bool enabled) knav_acc_set_notify() argument 81 struct knav_range_info *range; knav_acc_int_handler() local 195 knav_range_setup_acc_irq(struct knav_range_info *range, int queue, bool enabled) knav_range_setup_acc_irq() argument 300 knav_acc_setup_cmd(struct knav_device *kdev, struct knav_range_info *range, struct knav_reg_acc_command *cmd, int queue) knav_acc_setup_cmd() argument 334 knav_acc_stop(struct knav_device *kdev, struct knav_range_info *range, int queue) knav_acc_stop() argument 352 knav_acc_start(struct knav_device *kdev, struct knav_range_info *range, int queue) knav_acc_start() argument 372 knav_acc_init_range(struct knav_range_info *range) knav_acc_init_range() argument 395 knav_acc_init_queue(struct knav_range_info *range, struct knav_queue_inst *kq) knav_acc_init_queue() argument 411 knav_acc_open_queue(struct knav_range_info *range, struct knav_queue_inst *inst, unsigned flags) knav_acc_open_queue() argument 419 knav_acc_close_queue(struct knav_range_info *range, struct knav_queue_inst *inst) knav_acc_close_queue() argument 427 knav_acc_free_range(struct knav_range_info *range) knav_acc_free_range() argument 471 knav_init_acc_range(struct knav_device *kdev, struct device_node *node, struct knav_range_info *range) knav_init_acc_range() argument [all...] |
/kernel/linux/linux-5.10/fs/epfs/ |
H A D | file.c | 53 int check_range(struct epfs_range *range) in check_range() argument 57 if (range->range[0].begin >= range->range[0].end) { in check_range() 58 epfs_err("Invalid range: [%llu, %llu)", range->range[0].begin, in check_range() 59 range->range[ in check_range() 93 struct epfs_range *range; epfs_set_range() local 199 struct epfs_range *range; epfs_read() local [all...] |
/kernel/linux/linux-6.6/fs/epfs/ |
H A D | file.c | 53 int epfs_check_range(struct epfs_range *range) in epfs_check_range() argument 57 if (range->range[0].begin >= range->range[0].end) { in epfs_check_range() 58 epfs_err("Invalid range: [%llu, %llu)", range->range[0].begin, in epfs_check_range() 59 range->range[ in epfs_check_range() 93 struct epfs_range *range; epfs_set_range() local 199 struct epfs_range *range; epfs_read() local [all...] |
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | physmem_info.h | 89 * for_each_physmem_usable_range - early online memory range iterator 91 * @p_start: ptr to unsigned long for start address of the range 92 * @p_end: ptr to unsigned long for end address of the range 135 #define for_each_physmem_reserved_type_range(t, range, p_start, p_end) \ 136 for (range = &physmem_info.reserved[t], *p_start = range->start, *p_end = range->end; \ 137 range && range->end; range 140 __physmem_reserved_next(enum reserved_range_type *t, struct reserved_range *range) __physmem_reserved_next() argument [all...] |
/kernel/linux/linux-5.10/security/selinux/ss/ |
H A D | context.h | 25 * identity, a role, a type and a MLS range. 32 struct mls_range range; member 38 memset(&c->range, 0, sizeof(c->range)); in mls_context_init() 45 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy() 46 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy() 50 dst->range.level[1].sens = src->range in mls_context_cpy() [all...] |
/kernel/linux/linux-6.6/security/selinux/ss/ |
H A D | context.h | 25 * identity, a role, a type and a MLS range. 32 struct mls_range range; member 38 memset(&c->range, 0, sizeof(c->range)); in mls_context_init() 45 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy() 46 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy() 50 dst->range.level[1].sens = src->range in mls_context_cpy() [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | logic_pio.c | 24 * logic_pio_register_range - register logical PIO range for a host 25 * @new_range: pointer to the IO range to be registered. 28 * If the range already exists, -EEXIST will be returned, which should be 31 * Register a new IO range node in the IO range list. 35 struct logic_pio_hwaddr *range; in logic_pio_register_range() local 50 list_for_each_entry(range, &io_range_list, list) { in logic_pio_register_range() 51 if (range->fwnode == new_range->fwnode) { in logic_pio_register_range() 52 /* range already there */ in logic_pio_register_range() 56 if (range in logic_pio_register_range() 109 logic_pio_unregister_range(struct logic_pio_hwaddr *range) logic_pio_unregister_range() argument 127 struct logic_pio_hwaddr *range, *found_range = NULL; find_io_range_by_fwnode() local 144 struct logic_pio_hwaddr *range, *found_range = NULL; find_io_range() local 172 struct logic_pio_hwaddr *range; logic_pio_to_hwaddr() local 192 struct logic_pio_hwaddr *range; logic_pio_trans_hwaddr() local 209 struct logic_pio_hwaddr *range; logic_pio_trans_cpuaddr() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/android/ |
H A D | ashmem.c | 70 * struct ashmem_range - A range of unpinned/evictable pages 132 static inline unsigned long range_size(struct ashmem_range *range) in range_size() argument 134 return range->pgend - range->pgstart + 1; in range_size() 137 static inline bool range_on_lru(struct ashmem_range *range) in range_on_lru() argument 139 return range->purged == ASHMEM_NOT_PURGED; in range_on_lru() 142 static inline bool page_range_subsumes_range(struct ashmem_range *range, in page_range_subsumes_range() argument 145 return (range->pgstart >= start) && (range->pgend <= end); in page_range_subsumes_range() 148 static inline bool page_range_subsumed_by_range(struct ashmem_range *range, in page_range_subsumed_by_range() argument 154 page_in_range(struct ashmem_range *range, size_t page) page_in_range() argument 159 page_range_in_range(struct ashmem_range *range, size_t start, size_t end) page_range_in_range() argument 166 range_before_page(struct ashmem_range *range, size_t page) range_before_page() argument 187 lru_add(struct ashmem_range *range) lru_add() argument 200 lru_del(struct ashmem_range *range) lru_del() argument 221 struct ashmem_range *range = *new_range; range_alloc() local 239 range_del(struct ashmem_range *range) range_del() argument 259 range_shrink(struct ashmem_range *range, size_t start, size_t end) range_shrink() argument 319 struct ashmem_range *range, *next; ashmem_release() local 526 struct ashmem_range *range = ashmem_shrink_scan() local 678 struct ashmem_range *range, *next; ashmem_pin() local 752 struct ashmem_range *range, *next; ashmem_unpin() local 799 struct ashmem_range *range; ashmem_get_pin_status() local 823 struct ashmem_range *range = NULL; ashmem_pin_unpin() local 897 struct ashmem_range *range, *next; ashmem_shrink_by_id() local 941 struct ashmem_range *range, *next; is_ashmem_unpin() local [all...] |
/kernel/linux/linux-5.10/arch/mips/loongson64/ |
H A D | init.c | 77 struct logic_pio_hwaddr *range; in add_legacy_isa_io() local 80 range = kzalloc(sizeof(*range), GFP_ATOMIC); in add_legacy_isa_io() 81 if (!range) in add_legacy_isa_io() 84 range->fwnode = fwnode; in add_legacy_isa_io() 85 range->size = size = round_up(size, PAGE_SIZE); in add_legacy_isa_io() 86 range->hw_start = hw_start; in add_legacy_isa_io() 87 range->flags = LOGIC_PIO_CPU_MMIO; in add_legacy_isa_io() 89 ret = logic_pio_register_range(range); in add_legacy_isa_io() 91 kfree(range); in add_legacy_isa_io() 114 struct of_range range; reserve_pio_range() local [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | range.h | 6 struct range { struct 11 static inline u64 range_len(const struct range *range) in range_len() argument 13 return range->end - range->start + 1; in range_len() 16 static inline bool range_contains(struct range *r1, struct range *r2) in range_contains() 21 int add_range(struct range *range, int az, int nr_range, 25 int add_range_with_merge(struct range *rang [all...] |
H A D | mmu_notifier.h | 19 * @MMU_NOTIFY_UNMAP: either munmap() that unmap the range or a mremap() that 20 * move the range 25 * @MMU_NOTIFY_PROTECTION_VMA: update is due to protection change for the range 26 * ie using the vma access permission (vm_page_prot) to update the whole range 31 * pages in the range so to mirror those changes the user must inspect the CPU 40 * that the mm refcount is zero and the range is no longer accessible. 48 * exclusive range the owner will be initialised to the value provided by the 139 * the pages in the range, it has to implement the 145 * establishment of sptes is forbidden in the range passed to 150 * range ar 405 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) mmu_notifier_range_blockable() argument 450 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_start() argument 463 mmu_notifier_invalidate_range_start_nonblock(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_start_nonblock() argument 477 mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_end() argument 505 mmu_notifier_range_init(struct mmu_notifier_range *range, enum mmu_notifier_event event, unsigned flags, struct mm_struct *mm, unsigned long start, unsigned long end) mmu_notifier_range_init() argument 519 mmu_notifier_range_init_owner( struct mmu_notifier_range *range, enum mmu_notifier_event event, unsigned int flags, struct mm_struct *mm, unsigned long start, unsigned long end, void *owner) mmu_notifier_range_init_owner() argument 604 _mmu_notifier_range_init(struct mmu_notifier_range *range, unsigned long start, unsigned long end) _mmu_notifier_range_init() argument 619 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) mmu_notifier_range_blockable() argument 652 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_start() argument 657 mmu_notifier_invalidate_range_start_nonblock(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_start_nonblock() argument 663 mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_end() argument [all...] |
/kernel/linux/linux-5.10/mm/ |
H A D | hmm.c | 30 struct hmm_range *range; member 41 struct hmm_range *range, unsigned long cpu_flags) in hmm_pfns_fill() 43 unsigned long i = (addr - range->start) >> PAGE_SHIFT; in hmm_pfns_fill() 46 range->hmm_pfns[i] = cpu_flags; in hmm_pfns_fill() 51 * hmm_vma_fault() - fault in a range lacking valid pmd or pte(s) 52 * @addr: range virtual start address (inclusive) 53 * @end: range virtual end address (exclusive) 59 * or whenever there is no page directory covering the virtual address range. 88 struct hmm_range *range = hmm_vma_walk->range; in hmm_pte_need_fault() local 40 hmm_pfns_fill(unsigned long addr, unsigned long end, struct hmm_range *range, unsigned long cpu_flags) hmm_pfns_fill() argument 123 struct hmm_range *range = hmm_vma_walk->range; hmm_range_need_fault() local 149 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_hole() local 174 pmd_to_hmm_pfn_flags(struct hmm_range *range, pmd_t pmd) pmd_to_hmm_pfn_flags() argument 190 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_handle_pmd() local 213 hmm_is_device_private_entry(struct hmm_range *range, swp_entry_t entry) hmm_is_device_private_entry() argument 221 pte_to_hmm_pfn_flags(struct hmm_range *range, pte_t pte) pte_to_hmm_pfn_flags() argument 234 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_handle_pte() local 325 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_pmd() local 399 pud_to_hmm_pfn_flags(struct hmm_range *range, pud_t pud) pud_to_hmm_pfn_flags() argument 413 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_pud() local 478 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_hugetlb_entry() local 515 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_test() local 572 hmm_range_fault(struct hmm_range *range) hmm_range_fault() argument [all...] |
H A D | memremap.c | 66 static void pgmap_array_delete(struct range *range) in pgmap_array_delete() argument 68 xa_store_range(&pgmap_array, PHYS_PFN(range->start), PHYS_PFN(range->end), in pgmap_array_delete() 75 struct range *range = &pgmap->ranges[range_id]; in pfn_first() local 76 unsigned long pfn = PHYS_PFN(range->start); in pfn_first() 88 struct range *range = &pgmap->ranges[i]; in pgmap_pfn_valid() local 90 if (pfn >= PHYS_PFN(range in pgmap_pfn_valid() 100 const struct range *range = &pgmap->ranges[range_id]; pfn_end() local 141 struct range *range = &pgmap->ranges[range_id]; pageunmap_range() local 203 struct range *range = &pgmap->ranges[range_id]; pagemap_range() local [all...] |
/kernel/linux/linux-5.10/drivers/dax/ |
H A D | kmem.c | 22 static int dax_kmem_range(struct dev_dax *dev_dax, int i, struct range *r) in dax_kmem_range() 25 struct range *range = &dax_range->range; in dax_kmem_range() local 27 /* memory-block align the hotplug range */ in dax_kmem_range() 28 r->start = ALIGN(range->start, memory_block_size_bytes()); in dax_kmem_range() 29 r->end = ALIGN_DOWN(range->end + 1, memory_block_size_bytes()) - 1; in dax_kmem_range() 31 r->start = range->start; in dax_kmem_range() 32 r->end = range->end; in dax_kmem_range() 74 struct range rang in dev_dax_kmem_probe() local 152 struct range range; dev_dax_kmem_remove() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | range.h | 6 struct range { struct 11 static inline u64 range_len(const struct range *range) in range_len() argument 13 return range->end - range->start + 1; in range_len() 16 int add_range(struct range *range, int az, int nr_range, 20 int add_range_with_merge(struct range *range, int az, int nr_range, 23 void subtract_range(struct range *rang [all...] |
/kernel/linux/linux-6.6/mm/ |
H A D | memremap.c | 65 static void pgmap_array_delete(struct range *range) in pgmap_array_delete() argument 67 xa_store_range(&pgmap_array, PHYS_PFN(range->start), PHYS_PFN(range->end), in pgmap_array_delete() 74 struct range *range = &pgmap->ranges[range_id]; in pfn_first() local 75 unsigned long pfn = PHYS_PFN(range->start); in pfn_first() 87 struct range *range = &pgmap->ranges[i]; in pgmap_pfn_valid() local 89 if (pfn >= PHYS_PFN(range in pgmap_pfn_valid() 99 const struct range *range = &pgmap->ranges[range_id]; pfn_end() local 112 struct range *range = &pgmap->ranges[range_id]; pageunmap_range() local 173 struct range *range = &pgmap->ranges[range_id]; pagemap_range() local [all...] |
H A D | hmm.c | 32 struct hmm_range *range; member 43 struct hmm_range *range, unsigned long cpu_flags) in hmm_pfns_fill() 45 unsigned long i = (addr - range->start) >> PAGE_SHIFT; in hmm_pfns_fill() 48 range->hmm_pfns[i] = cpu_flags; in hmm_pfns_fill() 53 * hmm_vma_fault() - fault in a range lacking valid pmd or pte(s) 54 * @addr: range virtual start address (inclusive) 55 * @end: range virtual end address (exclusive) 61 * or whenever there is no page directory covering the virtual address range. 90 struct hmm_range *range = hmm_vma_walk->range; in hmm_pte_need_fault() local 42 hmm_pfns_fill(unsigned long addr, unsigned long end, struct hmm_range *range, unsigned long cpu_flags) hmm_pfns_fill() argument 125 struct hmm_range *range = hmm_vma_walk->range; hmm_range_need_fault() local 151 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_hole() local 176 pmd_to_hmm_pfn_flags(struct hmm_range *range, pmd_t pmd) pmd_to_hmm_pfn_flags() argument 192 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_handle_pmd() local 215 pte_to_hmm_pfn_flags(struct hmm_range *range, pte_t pte) pte_to_hmm_pfn_flags() argument 228 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_handle_pte() local 326 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_pmd() local 401 pud_to_hmm_pfn_flags(struct hmm_range *range, pud_t pud) pud_to_hmm_pfn_flags() argument 415 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_pud() local 479 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_hugetlb_entry() local 529 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_test() local 587 hmm_range_fault(struct hmm_range *range) hmm_range_fault() argument [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | logic_pio.c | 27 * logic_pio_register_range - register logical PIO range for a host 28 * @new_range: pointer to the IO range to be registered. 31 * If the range already exists, -EEXIST will be returned, which should be 34 * Register a new IO range node in the IO range list. 38 struct logic_pio_hwaddr *range; in logic_pio_register_range() local 53 list_for_each_entry(range, &io_range_list, list) { in logic_pio_register_range() 54 if (range->fwnode == new_range->fwnode) { in logic_pio_register_range() 55 /* range already there */ in logic_pio_register_range() 59 if (range in logic_pio_register_range() 112 logic_pio_unregister_range(struct logic_pio_hwaddr *range) logic_pio_unregister_range() argument 130 struct logic_pio_hwaddr *range, *found_range = NULL; find_io_range_by_fwnode() local 147 struct logic_pio_hwaddr *range, *found_range = NULL; find_io_range() local 175 struct logic_pio_hwaddr *range; logic_pio_to_hwaddr() local 195 struct logic_pio_hwaddr *range; logic_pio_trans_hwaddr() local 212 struct logic_pio_hwaddr *range; logic_pio_trans_cpuaddr() local [all...] |
/kernel/linux/linux-6.6/arch/mips/loongson64/ |
H A D | init.c | 153 struct logic_pio_hwaddr *range; in add_legacy_isa_io() local 156 range = kzalloc(sizeof(*range), GFP_ATOMIC); in add_legacy_isa_io() 157 if (!range) in add_legacy_isa_io() 160 range->fwnode = fwnode; in add_legacy_isa_io() 161 range->size = size = round_up(size, PAGE_SIZE); in add_legacy_isa_io() 162 range->hw_start = hw_start; in add_legacy_isa_io() 163 range->flags = LOGIC_PIO_CPU_MMIO; in add_legacy_isa_io() 165 ret = logic_pio_register_range(range); in add_legacy_isa_io() 167 kfree(range); in add_legacy_isa_io() 190 struct of_range range; reserve_pio_range() local [all...] |
/kernel/linux/linux-6.6/drivers/dax/ |
H A D | kmem.c | 30 static int dax_kmem_range(struct dev_dax *dev_dax, int i, struct range *r) in dax_kmem_range() 33 struct range *range = &dax_range->range; in dax_kmem_range() local 35 /* memory-block align the hotplug range */ in dax_kmem_range() 36 r->start = ALIGN(range->start, memory_block_size_bytes()); in dax_kmem_range() 37 r->end = ALIGN_DOWN(range->end + 1, memory_block_size_bytes()) - 1; in dax_kmem_range() 39 r->start = range->start; in dax_kmem_range() 40 r->end = range->end; in dax_kmem_range() 75 struct range rang in dev_dax_kmem_probe() local 109 struct range range; dev_dax_kmem_probe() local 189 struct range range; dev_dax_kmem_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/of/ |
H A D | address.c | 45 u64 (*map)(__be32 *addr, const __be32 *range, 65 static u64 of_bus_default_map(__be32 *addr, const __be32 *range, in of_bus_default_map() argument 70 cp = of_read_number(range, na); in of_bus_default_map() 71 s = of_read_number(range + na + pna, ns); in of_bus_default_map() 103 static u64 of_bus_default_flags_map(__be32 *addr, const __be32 *range, int na, in of_bus_default_flags_map() argument 109 if (*addr != *range) in of_bus_default_flags_map() 113 cp = of_read_number(range + 1, na - 1); in of_bus_default_flags_map() 114 s = of_read_number(range + na + pna, ns); in of_bus_default_flags_map() 194 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_pci_map() argument 201 rf = of_bus_pci_get_flags(range); in of_bus_pci_map() 240 of_pci_range_to_resource(struct of_pci_range *range, struct device_node *np, struct resource *res) of_pci_range_to_resource() argument 293 struct of_range range; of_range_to_resource() local 325 of_bus_isa_map(__be32 *addr, const __be32 *range, int na, int ns, int pna) of_bus_isa_map() argument 832 of_pci_range_parser_one(struct of_pci_range_parser *parser, struct of_pci_range *range) of_pci_range_parser_one() argument 940 struct of_range range; of_dma_get_range() local 1026 struct of_range range; of_dma_get_max_cpu_address() local [all...] |
/kernel/linux/linux-6.6/mm/damon/ |
H A D | sysfs-common.c | 15 * unsigned long range directory 22 struct damon_sysfs_ul_range *range = kmalloc(sizeof(*range), in damon_sysfs_ul_range_alloc() local 25 if (!range) in damon_sysfs_ul_range_alloc() 27 range->kobj = (struct kobject){}; in damon_sysfs_ul_range_alloc() 28 range->min = min; in damon_sysfs_ul_range_alloc() 29 range->max = max; in damon_sysfs_ul_range_alloc() 31 return range; in damon_sysfs_ul_range_alloc() 37 struct damon_sysfs_ul_range *range = container_of(kobj, in min_show() local 40 return sysfs_emit(buf, "%lu\n", range in min_show() 46 struct damon_sysfs_ul_range *range = container_of(kobj, min_store() local 62 struct damon_sysfs_ul_range *range = container_of(kobj, max_show() local 71 struct damon_sysfs_ul_range *range = container_of(kobj, max_store() local [all...] |