Searched refs:range (Results 1 - 25 of 876) sorted by relevance

1234567891011>>

/linux-master/include/linux/
H A Drange.h6 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 Dmemregion.h6 #include <linux/range.h>
11 struct range range; member in struct:memregion_info
H A Dmmu_notifier.h19 * @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 Drange.c10 #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 Dphysmem_info.h90 * 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 Dsysfs-common.c15 * 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 Dnf_nat_bpf.c37 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 Dxt_MASQUERADE.c2 /* 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 Dcontext.h26 * 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 Dinit.c156 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 Dlogic_pio.c24 * 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 Dknav_qmss_acc.c20 #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 Ddax-dev.c16 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 Dsysctl.c30 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__.py14 for i in range(20):
/linux-master/arch/x86/kvm/
H A Dkvm_onhyperv.c21 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 Dmemremap.c66 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 Dnf_nat_masquerade.h10 const struct nf_nat_range2 *range,
17 nf_nat_masquerade_ipv6(struct sk_buff *skb, const struct nf_nat_range2 *range,
H A Dnf_nat_redirect.h9 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 Dkmem.c31 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 Dpinmux.h46 * 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 Djfs_discard.h11 extern int jfs_ioc_trim(struct inode *ip, struct fstrim_range *range);
/linux-master/include/linux/platform_data/
H A Dad7266.h12 * 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 Dbook3s.h12 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 Dkaslr_early.c44 u64 seed, range; local
64 range = (VMALLOC_END - KIMAGE_VADDR) / 2;
65 return range / 2 + (((__uint128_t)range * seed) >> 64);

Completed in 255 milliseconds

1234567891011>>