/linux-master/tools/testing/selftests/arm64/bti/ |
H A D | start.S | 11 b start
|
/linux-master/arch/x86/include/asm/ |
H A D | vga.h | 22 unsigned long start = (unsigned long)phys_to_virt(x); \ 25 set_memory_decrypted(start, (s) >> PAGE_SHIFT); \ 27 start; \
|
/linux-master/arch/sparc/include/asm/ |
H A D | tlbflush_32.h | 11 #define flush_tlb_range(vma, start, end) \ 12 sparc32_cachetlb_ops->tlb_range(vma, start, end) 19 static inline void flush_tlb_kernel_range(unsigned long start, argument
|
/linux-master/arch/hexagon/include/asm/ |
H A D | tlbflush.h | 28 unsigned long start, unsigned long end); 29 extern void flush_tlb_kernel_range(unsigned long start, unsigned long end); 43 #define flush_tlb_pgtables(mm, start, end)
|
/linux-master/arch/mips/sgi-ip27/ |
H A D | ip27-klconfig.c | 51 lboard_t *find_lboard(lboard_t *start, unsigned char brd_type) argument 54 while (start) { 55 if (start->brd_type == brd_type) 56 return start; 57 start = KLCF_NEXT(start); 63 lboard_t *find_lboard_class(lboard_t *start, unsigned char brd_type) argument 66 while (start) { 67 if (KLCLASS(start->brd_type) == KLCLASS(brd_type)) 68 return start; [all...] |
/linux-master/tools/perf/util/ |
H A D | svghelper.h | 9 void open_svg(const char *filename, int cpus, int rows, u64 start, u64 end); 10 void svg_ubox(int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges); 11 void svg_lbox(int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges); 12 void svg_fbox(int Yslot, u64 start, u64 end, double height, const char *type, int fd, int err, int merges); 13 void svg_box(int Yslot, u64 start, u64 end, const char *type); 14 void svg_blocked(int Yslot, int cpu, u64 start, u64 end, const char *backtrace); 15 void svg_running(int Yslot, int cpu, u64 start, u64 end, const char *backtrace); 16 void svg_waiting(int Yslot, int cpu, u64 start, u64 end, const char *backtrace); 20 void svg_process(int cpu, u64 start, u64 end, int pid, const char *name, const char *backtrace); 21 void svg_cstate(int cpu, u64 start, u6 [all...] |
/linux-master/arch/mips/bcm63xx/ |
H A D | dev-hsspi.c | 19 .start = -1, /* filled at runtime */ 24 .start = -1, /* filled at runtime */ 41 spi_resources[0].start = bcm63xx_regset_address(RSET_HSSPI); 42 spi_resources[0].end = spi_resources[0].start; 44 spi_resources[1].start = bcm63xx_get_irq_number(IRQ_HSSPI);
|
/linux-master/arch/arm64/kernel/ |
H A D | sys_compat.c | 24 __do_compat_cache_op(unsigned long start, unsigned long end) argument 29 unsigned long chunk = min(PAGE_SIZE, end - start); 43 ret = caches_clean_inval_user_pou(start, start + chunk); 48 start += chunk; 49 } while (start < end); 55 do_compat_cache_op(unsigned long start, unsigned long end, int flags) argument 57 if (end < start || flags) 60 if (!access_ok((const void __user *)start, end - start)) [all...] |
/linux-master/arch/sh/mm/ |
H A D | numa.c | 26 void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end) argument 33 start_pfn = PFN_DOWN(start); 36 pmb_bolt_mapping((unsigned long)__va(start), start, end - start, 39 memblock_add(start, end - start);
|
/linux-master/include/linux/ |
H A D | range.h | 7 u64 start; member in struct:range 13 return range->end - range->start + 1; 18 return r1->start <= r2->start && r1->end >= r2->end; 22 u64 start, u64 end); 26 u64 start, u64 end); 28 void subtract_range(struct range *range, int az, u64 start, u64 end);
|
/linux-master/arch/riscv/mm/ |
H A D | tlbflush.c | 16 static void local_flush_tlb_range_threshold_asid(unsigned long start, argument 30 local_flush_tlb_page_asid(start, asid); 31 start += stride; 35 static inline void local_flush_tlb_range_asid(unsigned long start, argument 39 local_flush_tlb_page_asid(start, asid); 43 local_flush_tlb_range_threshold_asid(start, size, stride, asid); 47 void local_flush_tlb_kernel_range(unsigned long start, unsigned long end) argument 49 local_flush_tlb_range_asid(start, end - start, PAGE_SIZE, FLUSH_TLB_NO_ASID); 69 unsigned long start; member in struct:flush_tlb_range_data 81 __flush_tlb_range(const struct cpumask *cmask, unsigned long asid, unsigned long start, unsigned long size, unsigned long stride) argument 121 flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, unsigned long end, unsigned int page_size) argument 126 start, end - start, page_size); local 135 flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) argument 168 flush_tlb_kernel_range(unsigned long start, unsigned long end) argument 175 flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) argument [all...] |
/linux-master/arch/csky/mm/ |
H A D | cachev1.c | 44 unsigned int start, 53 if (unlikely((end - start) >= PAGE_SIZE) || 54 unlikely(start < PAGE_OFFSET) || 55 unlikely(start >= PAGE_OFFSET + LOWMEM_LIMIT)) { 67 i = start & ~(L1_CACHE_BYTES - 1); 80 void dcache_wb_line(unsigned long start) argument 83 cache_op_line(start, DATA_CACHE|CACHE_CLR); 87 void icache_inv_range(unsigned long start, unsigned long end) argument 89 cache_op_range(start, end, INS_CACHE|CACHE_INV, 0); 102 void dcache_wb_range(unsigned long start, unsigne argument 43 cache_op_range( unsigned int start, unsigned int end, unsigned int value, unsigned int l2) argument 112 cache_wbinv_range(unsigned long start, unsigned long end) argument 123 dma_wbinv_range(unsigned long start, unsigned long end) argument 128 dma_inv_range(unsigned long start, unsigned long end) argument 133 dma_wb_range(unsigned long start, unsigned long end) argument [all...] |
H A D | dma-mapping.c | 15 void (*fn)(unsigned long start, unsigned long end)) 18 void *start = __va(page_to_phys(page)); local 29 start = kmap_atomic(page); 31 fn((unsigned long)start + offset, 32 (unsigned long)start + offset + len); 34 kunmap_atomic(start); 36 fn((unsigned long)start + offset, 37 (unsigned long)start + offset + len); 42 start += PAGE_SIZE; 47 static void dma_wbinv_set_zero_range(unsigned long start, unsigne argument 14 cache_op(phys_addr_t paddr, size_t size, void (*fn)(unsigned long start, unsigned long end)) argument [all...] |
/linux-master/arch/powerpc/include/asm/ |
H A D | head-64.h | 57 * stubs at the start of the main text. 60 #define OPEN_FIXED_SECTION(sname, start, end) \ 61 sname##_start = (start); \ 63 sname##_len = (end) - (start); \ 76 #define OPEN_TEXT_SECTION(start) \ 80 text_start = (start) + 0x100; \ 85 #define OPEN_TEXT_SECTION(start) \ 86 text_start = (start); \ 92 #define ZERO_FIXED_SECTION(sname, start, end) \ 93 sname##_start = (start); \ [all...] |
/linux-master/arch/nios2/mm/ |
H A D | cacheflush.c | 19 static void __flush_dcache(unsigned long start, unsigned long end) argument 23 start &= ~(cpuinfo.dcache_line_size - 1); 27 if (end > start + cpuinfo.dcache_size) 28 end = start + cpuinfo.dcache_size; 30 for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) { 38 static void __invalidate_dcache(unsigned long start, unsigned long end) argument 42 start &= ~(cpuinfo.dcache_line_size - 1); 46 for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) { 54 static void __flush_icache(unsigned long start, unsigned long end) argument 58 start 86 unsigned long start; local 115 flush_icache_range(unsigned long start, unsigned long end) argument 121 flush_dcache_range(unsigned long start, unsigned long end) argument 128 invalidate_dcache_range(unsigned long start, unsigned long end) argument 134 flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) argument 145 unsigned long start = (unsigned long) page_address(page); local 155 unsigned long start = vmaddr; local 170 unsigned long start = (unsigned long)folio_address(folio); local 194 unsigned long start = (unsigned long)folio_address(folio); local [all...] |
/linux-master/drivers/usb/core/ |
H A D | devices.c | 142 static char *usb_dump_endpoint_descriptor(int speed, char *start, char *end, argument 148 if (start > end) 149 return start; 172 return start; 183 start += sprintf(start, format_endpt, desc->bEndpointAddress, dir, 188 return start; 191 static char *usb_dump_interface_descriptor(char *start, char *end, argument 200 if (start > end) 201 return start; 222 usb_dump_interface(int speed, char *start, char *end, const struct usb_interface_cache *intfc, const struct usb_interface *iface, int setno) argument 237 usb_dump_iad_descriptor(char *start, char *end, const struct usb_interface_assoc_descriptor *iad) argument 257 usb_dump_config_descriptor(char *start, char *end, const struct usb_config_descriptor *desc, int active, int speed) argument 279 usb_dump_config(int speed, char *start, char *end, const struct usb_host_config *config, int active) argument 313 usb_dump_device_descriptor(char *start, char *end, const struct usb_device_descriptor *desc) argument 341 usb_dump_device_strings(char *start, char *end, struct usb_device *dev) argument 364 usb_dump_desc(char *start, char *end, struct usb_device *dev) argument [all...] |
/linux-master/arch/powerpc/include/asm/book3s/32/ |
H A D | tlbflush.h | 13 void hash__flush_range(struct mm_struct *mm, unsigned long start, unsigned long end); 36 static inline void flush_range(struct mm_struct *mm, unsigned long start, unsigned long end) argument 38 start &= PAGE_MASK; 40 hash__flush_range(mm, start, end); 41 else if (end - start <= PAGE_SIZE) 42 _tlbie(start); 64 flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) argument 66 flush_range(vma->vm_mm, start, end); 69 static inline void flush_tlb_kernel_range(unsigned long start, unsigned long end) argument 71 flush_range(&init_mm, start, en [all...] |
/linux-master/arch/x86/coco/tdx/ |
H A D | tdx-shared.c | 4 static unsigned long try_accept_one(phys_addr_t start, unsigned long len, argument 11 if (!IS_ALIGNED(start, accept_size)) 37 args.rcx = start | page_size; 44 bool tdx_accept_memory(phys_addr_t start, phys_addr_t end) argument 50 while (start < end) { 51 unsigned long len = end - start; 60 accept_size = try_accept_one(start, len, PG_LEVEL_1G); 62 accept_size = try_accept_one(start, len, PG_LEVEL_2M); 64 accept_size = try_accept_one(start, len, PG_LEVEL_4K); 67 start [all...] |
/linux-master/arch/x86/include/asm/e820/ |
H A D | api.h | 13 extern bool e820__mapped_raw_any(u64 start, u64 end, enum e820_type type); 14 extern bool e820__mapped_any(u64 start, u64 end, enum e820_type type); 15 extern bool e820__mapped_all(u64 start, u64 end, enum e820_type type); 17 extern void e820__range_add (u64 start, u64 size, enum e820_type type); 18 extern u64 e820__range_update(u64 start, u64 size, enum e820_type old_type, enum e820_type new_type); 19 extern u64 e820__range_remove(u64 start, u64 size, enum e820_type old_type, bool check_type); 20 extern u64 e820__range_update_table(struct e820_table *t, u64 start, u64 size, enum e820_type old_type, enum e820_type new_type); 45 extern int e820__get_entry_type(u64 start, u64 end); 48 * Returns true iff the specified range [start,end) is completely contained inside 51 static inline bool is_ISA_range(u64 start, u6 argument [all...] |
/linux-master/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom_interval_tree.h | 42 unsigned long start; member in struct:usnic_uiom_interval_node 57 unsigned long start, 61 unsigned long start, unsigned long last); 63 * Inserts {start...last} into {root}. If there are overlaps, 67 unsigned long start, unsigned long last, 70 * Removed {start...last} from {root}. The nodes removed are returned in 75 unsigned long start, unsigned long last, 78 * Returns {start...last} - {root} (relative complement of {start...last} in 81 int usnic_uiom_get_intervals_diff(unsigned long start, [all...] |
/linux-master/drivers/firmware/efi/libstub/ |
H A D | find.c | 11 * @start: The bitnumber to start searching at 13 #define FIND_NEXT_BIT(FETCH, MUNGE, size, start) \ 15 unsigned long mask, idx, tmp, sz = (size), __start = (start); \ 34 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) argument 36 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); 40 unsigned long start) 42 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); 39 _find_next_zero_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) argument
|
/linux-master/arch/hexagon/mm/ |
H A D | vm_tlb.c | 26 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, argument 32 __vmclrmap((void *)start, end - start); 79 void flush_tlb_kernel_range(unsigned long start, unsigned long end) argument 81 __vmclrmap((void *)start, end - start);
|
/linux-master/include/trace/events/ |
H A D | intel_ifs.h | 13 TP_PROTO(int batch, int start, int stop, u64 status), 15 TP_ARGS(batch, start, stop, status), 20 __field( u16, start ) 26 __entry->start = start; 31 TP_printk("batch: 0x%.2x, start: 0x%.4x, stop: 0x%.4x, status: 0x%.16llx", 33 __entry->start,
|
/linux-master/mm/ |
H A D | mseal.c | 70 bool can_modify_mm(struct mm_struct *mm, unsigned long start, unsigned long end) argument 74 VMA_ITERATOR(vmi, mm, start); 91 bool can_modify_mm_madv(struct mm_struct *mm, unsigned long start, unsigned long end, argument 96 VMA_ITERATOR(vmi, mm, start); 111 struct vm_area_struct **prev, unsigned long start, 120 vma = vma_modify_flags(vmi, *prev, vma, start, end, newflags); 134 * 1> start is part of a valid vma. 136 * 3> No gap (unallocated address) between start and end. 139 static int check_mm_seal(unsigned long start, unsigned long end) argument 142 unsigned long nstart = start; 110 mseal_fixup(struct vma_iterator *vmi, struct vm_area_struct *vma, struct vm_area_struct **prev, unsigned long start, unsigned long end, vm_flags_t newflags) argument 164 apply_mm_seal(unsigned long start, unsigned long end) argument 251 do_mseal(unsigned long start, size_t len_in, unsigned long flags) argument [all...] |
/linux-master/arch/arm/mm/ |
H A D | cache-feroceon-l2.c | 30 * Cache range operations are initiated by writing the start and 33 * [start:end]. 70 static inline void l2_clean_pa_range(unsigned long start, unsigned long end) argument 75 * Make sure 'start' and 'end' reference the same page, as 77 * the start address. 79 BUG_ON((start ^ end) >> PAGE_SHIFT); 81 va_start = l2_get_va(start); 82 va_end = va_start + (end - start); 101 static inline void l2_inv_pa_range(unsigned long start, unsigned long end) argument 106 * Make sure 'start' an 139 calc_range_end(unsigned long start, unsigned long end) argument 168 feroceon_l2_inv_range(unsigned long start, unsigned long end) argument 198 feroceon_l2_clean_range(unsigned long start, unsigned long end) argument 217 feroceon_l2_flush_range(unsigned long start, unsigned long end) argument [all...] |