/linux-master/include/linux/ |
H A D | range.h | 6 struct range { struct 11 static inline u64 range_len(const struct range *range) argument 13 return range->end - range->start + 1; 16 static inline bool range_contains(struct range *r1, struct range *r2) 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 | memregion.h | 6 #include <linux/range.h> 11 struct range range; member in struct:memregion_info
|
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) argument 450 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) argument 470 mmu_notifier_invalidate_range_start_nonblock(struct mmu_notifier_range *range) argument 484 mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) argument 512 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) argument 526 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) argument 611 _mmu_notifier_range_init(struct mmu_notifier_range *range, unsigned long start, unsigned long end) argument 626 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) argument 659 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) argument 664 mmu_notifier_invalidate_range_start_nonblock(struct mmu_notifier_range *range) argument 670 mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) argument [all...] |
/linux-master/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) argument 21 range[nr_range].start = start; 22 range[nr_range].end = end; 29 int add_range_with_merge(struct range *range, int az, int nr_range, argument 41 if (!range[i].end) 44 common_start = max(range[i].start, start); 45 common_end = min(range[ 65 subtract_range(struct range *range, int az, u64 start, u64 end) argument 126 clean_sort_range(struct range *range, int az) argument 161 sort_range(struct range *range, int nr_range) argument [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | physmem_info.h | 90 * for_each_physmem_usable_range - early online memory range iterator 92 * @p_start: ptr to unsigned long for start address of the range 93 * @p_end: ptr to unsigned long for end address of the range 136 #define for_each_physmem_reserved_type_range(t, range, p_start, p_end) \ 137 for (range = &physmem_info.reserved[t], *p_start = range->start, *p_end = range->end; \ 138 range && range->end; range 141 __physmem_reserved_next(enum reserved_range_type *t, struct reserved_range *range) argument [all...] |
/linux-master/mm/damon/ |
H A D | sysfs-common.c | 15 * unsigned long range directory 22 struct damon_sysfs_ul_range *range = kmalloc(sizeof(*range), local 25 if (!range) 27 range->kobj = (struct kobject){}; 28 range->min = min; 29 range->max = max; 31 return range; 37 struct damon_sysfs_ul_range *range = container_of(kobj, local 40 return sysfs_emit(buf, "%lu\n", range 46 struct damon_sysfs_ul_range *range = container_of(kobj, local 62 struct damon_sysfs_ul_range *range = container_of(kobj, local 71 struct damon_sysfs_ul_range *range = container_of(kobj, local [all...] |
/linux-master/net/netfilter/ |
H A D | nf_nat_bpf.c | 37 struct nf_nat_range2 range; local 42 memset(&range, 0, sizeof(struct nf_nat_range2)); 43 range.flags = NF_NAT_RANGE_MAP_IPS; 44 range.min_addr = *addr; 45 range.max_addr = range.min_addr; 47 range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED; 48 range.min_proto.all = cpu_to_be16(port); 49 range.max_proto.all = range [all...] |
H A D | xt_MASQUERADE.c | 2 /* Masquerade. Simple mapping which alters range to a local IP address 23 if (mr->range[0].flags & NF_NAT_RANGE_MAP_IPS) { 37 struct nf_nat_range2 range; local 41 range.flags = mr->range[0].flags; 42 range.min_proto = mr->range[0].min; 43 range.max_proto = mr->range[0].max; 45 return nf_nat_masquerade_ipv4(skb, xt_hooknum(par), &range, 63 const struct nf_nat_range2 *range = par->targinfo; local [all...] |
/linux-master/security/selinux/ss/ |
H A D | context.h | 26 * identity, a role, a type and a MLS range. 33 struct mls_range range; member in struct:context 39 memset(&c->range, 0, sizeof(c->range)); 47 dst->range.level[0].sens = src->range.level[0].sens; 48 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); 52 dst->range.level[1].sens = src->range [all...] |
/linux-master/arch/mips/loongson64/ |
H A D | init.c | 156 struct logic_pio_hwaddr *range; local 159 range = kzalloc(sizeof(*range), GFP_ATOMIC); 160 if (!range) 163 range->fwnode = fwnode; 164 range->size = size = round_up(size, PAGE_SIZE); 165 range->hw_start = hw_start; 166 range->flags = LOGIC_PIO_CPU_MMIO; 168 ret = logic_pio_register_range(range); 170 kfree(range); 193 struct of_range range; local [all...] |
/linux-master/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; local 50 list_for_each_entry(range, &io_range_list, list) { 51 if (range->fwnode == new_range->fwnode) { 52 /* range already there */ 56 if (range 109 logic_pio_unregister_range(struct logic_pio_hwaddr *range) argument 127 struct logic_pio_hwaddr *range, *found_range = NULL; local 144 struct logic_pio_hwaddr *range, *found_range = NULL; local 172 struct logic_pio_hwaddr *range; local 192 struct logic_pio_hwaddr *range; local 209 struct logic_pio_hwaddr *range; local [all...] |
/linux-master/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, argument 26 struct knav_device *kdev = range->kdev; 30 range_base = kdev->base_id + range->queue_base; 32 if (range->flags & RANGE_MULTI_QUEUE) { 33 for (queue = 0; queue < range->num_queues; queue++) { 34 inst = knav_range_offset_to_inst(kdev, range, 44 queue = acc->channel - range->acc_info.start_channel; 45 inst = knav_range_offset_to_inst(kdev, range, queu 52 knav_acc_set_notify(struct knav_range_info *range, struct knav_queue_inst *kq, bool enabled) argument 81 struct knav_range_info *range; local 195 knav_range_setup_acc_irq(struct knav_range_info *range, int queue, bool enabled) argument 300 knav_acc_setup_cmd(struct knav_device *kdev, struct knav_range_info *range, struct knav_reg_acc_command *cmd, int queue) argument 334 knav_acc_stop(struct knav_device *kdev, struct knav_range_info *range, int queue) argument 352 knav_acc_start(struct knav_device *kdev, struct knav_range_info *range, int queue) argument 372 knav_acc_init_range(struct knav_range_info *range) argument 395 knav_acc_init_queue(struct knav_range_info *range, struct knav_queue_inst *kq) argument 411 knav_acc_open_queue(struct knav_range_info *range, struct knav_queue_inst *inst, unsigned flags) argument 419 knav_acc_close_queue(struct knav_range_info *range, struct knav_queue_inst *inst) argument 427 knav_acc_free_range(struct knav_range_info *range) argument 471 knav_init_acc_range(struct knav_device *kdev, struct device_node *node, struct knav_range_info *range) argument [all...] |
/linux-master/tools/testing/nvdimm/ |
H A D | dax-dev.c | 16 struct range *range = &dax_range->range; local 20 pgoff_end = dax_range->pgoff + PHYS_PFN(range_len(range)) - 1; 23 addr = PFN_PHYS(pgoff - dax_range->pgoff) + range->start; 24 if (addr + size - 1 <= range->end) {
|
/linux-master/net/phonet/ |
H A D | sysctl.c | 30 static void set_local_port_range(int range[2]) argument 33 local_port_range[0] = range[0]; 34 local_port_range[1] = range[1]; 55 int range[2] = {local_port_range[0], local_port_range[1]}; local 57 .data = &range, 58 .maxlen = sizeof(range), 67 if (range[1] < range[0]) 70 set_local_port_range(range);
|
/linux-master/scripts/kconfig/tests/choice_randomize2/ |
H A D | __init__.py | 14 for i in range(20):
|
/linux-master/arch/x86/kvm/ |
H A D | kvm_onhyperv.c | 21 struct kvm_hv_tlb_range *range = data; local 23 return hyperv_fill_flush_guest_mapping_list(flush, range->start_gfn, 24 range->pages); 28 struct kvm_hv_tlb_range *range) 30 if (range) 32 kvm_fill_hv_flush_list_func, (void *)range); 38 struct kvm_hv_tlb_range *range) 71 ret = hv_remote_flush_root_tdp(root, range); 88 ret = hv_remote_flush_root_tdp(kvm_arch->hv_root_tdp, range); 97 struct kvm_hv_tlb_range range local 27 hv_remote_flush_root_tdp(hpa_t root_tdp, struct kvm_hv_tlb_range *range) argument 37 __hv_flush_remote_tlbs_range(struct kvm *kvm, struct kvm_hv_tlb_range *range) argument [all...] |
/linux-master/mm/ |
H A D | memremap.c | 66 static void pgmap_array_delete(struct range *range) argument 68 xa_store_range(&pgmap_array, PHYS_PFN(range->start), PHYS_PFN(range->end), 75 struct range *range = &pgmap->ranges[range_id]; local 76 unsigned long pfn = PHYS_PFN(range->start); 88 struct range *range = &pgmap->ranges[i]; local 90 if (pfn >= PHYS_PFN(range 100 const struct range *range = &pgmap->ranges[range_id]; local 113 struct range *range = &pgmap->ranges[range_id]; local 174 struct range *range = &pgmap->ranges[range_id]; local [all...] |
/linux-master/include/net/netfilter/ |
H A D | nf_nat_masquerade.h | 10 const struct nf_nat_range2 *range, 17 nf_nat_masquerade_ipv6(struct sk_buff *skb, const struct nf_nat_range2 *range,
|
H A D | nf_nat_redirect.h | 9 nf_nat_redirect_ipv4(struct sk_buff *skb, const struct nf_nat_range2 *range, 12 nf_nat_redirect_ipv6(struct sk_buff *skb, const struct nf_nat_range2 *range,
|
/linux-master/drivers/dax/ |
H A D | kmem.c | 31 static int dax_kmem_range(struct dev_dax *dev_dax, int i, struct range *r) 34 struct range *range = &dax_range->range; local 36 /* memory-block align the hotplug range */ 37 r->start = ALIGN(range->start, memory_block_size_bytes()); 38 r->end = ALIGN_DOWN(range->end + 1, memory_block_size_bytes()) - 1; 40 r->start = range->start; 41 r->end = range->end; 120 struct range rang local 154 struct range range; local 238 struct range range; local [all...] |
/linux-master/include/linux/pinctrl/ |
H A D | pinmux.h | 46 * affected GPIO range is passed along with an offset(pin number) into that 47 * specific GPIO range - function selectors and pin groups are orthogonal 72 struct pinctrl_gpio_range *range, 75 struct pinctrl_gpio_range *range, 78 struct pinctrl_gpio_range *range,
|
/linux-master/fs/jfs/ |
H A D | jfs_discard.h | 11 extern int jfs_ioc_trim(struct inode *ip, struct fstrim_range *range);
|
/linux-master/include/linux/platform_data/ |
H A D | ad7266.h | 12 * enum ad7266_range - AD7266 reference voltage range 13 * @AD7266_RANGE_VREF: Device is configured for input range 0V - VREF 15 * @AD7266_RANGE_2VREF: Device is configured for input range 0V - 2VREF 40 * @range: Reference voltage range the device is configured for 45 enum ad7266_range range; member in struct:ad7266_platform_data
|
/linux-master/arch/powerpc/kvm/ |
H A D | book3s.h | 12 extern bool kvm_unmap_gfn_range_hv(struct kvm *kvm, struct kvm_gfn_range *range); 13 extern bool kvm_age_gfn_hv(struct kvm *kvm, struct kvm_gfn_range *range); 14 extern bool kvm_test_age_gfn_hv(struct kvm *kvm, struct kvm_gfn_range *range); 15 extern bool kvm_set_spte_gfn_hv(struct kvm *kvm, struct kvm_gfn_range *range);
|
/linux-master/arch/arm64/kernel/pi/ |
H A D | kaslr_early.c | 44 u64 seed, range; local 64 range = (VMALLOC_END - KIMAGE_VADDR) / 2; 65 return range / 2 + (((__uint128_t)range * seed) >> 64);
|