| /tools/lib/bpf/ |
| D | zip.c | 104 __u32 offset; member 135 static void *check_access(struct zip_archive *archive, __u32 offset, __u32 size) in check_access() argument 137 if (offset + size > archive->size || offset > offset + size) in check_access() 140 return archive->data + offset; in check_access() 146 static int try_parse_end_of_cd(struct zip_archive *archive, __u32 offset) in try_parse_end_of_cd() argument 152 eocd = check_access(archive, offset, sizeof(*eocd)); in try_parse_end_of_cd() 157 if (offset + sizeof(*eocd) + comment_length != archive->size) in try_parse_end_of_cd() 177 int64_t limit, offset; in find_cd() local 187 offset = archive->size - sizeof(struct end_of_cd_record); in find_cd() 188 limit = (int64_t)offset - (1 << 16); in find_cd() [all …]
|
| /tools/testing/selftests/bpf/prog_tests/ |
| D | xdp_adjust_frags.c | 11 __u32 *offset; in test_xdp_update_frags() local 31 offset = (__u32 *)buf; in test_xdp_update_frags() 32 *offset = 16; in test_xdp_update_frags() 33 buf[*offset] = 0xaa; /* marker at offset 16 (head) */ in test_xdp_update_frags() 34 buf[*offset + 15] = 0xaa; /* marker at offset 31 (head) */ in test_xdp_update_frags() 56 offset = (__u32 *)buf; in test_xdp_update_frags() 57 *offset = 5000; in test_xdp_update_frags() 58 buf[*offset] = 0xaa; /* marker at offset 5000 (frag0) */ in test_xdp_update_frags() 59 buf[*offset + 15] = 0xaa; /* marker at offset 5015 (frag0) */ in test_xdp_update_frags() 75 offset = (__u32 *)buf; in test_xdp_update_frags() [all …]
|
| D | uprobe_syscall.c | 119 unsigned int offset = i * sizeof(unsigned long); in test_uretprobe_regs_equal() local 125 switch (offset) { in test_uretprobe_regs_equal() 131 fprintf(stdout, "failed register offset %u\n", offset); in test_uretprobe_regs_equal() 138 switch (offset) { in test_uretprobe_regs_equal() 151 fprintf(stdout, "failed register offset %u\n", offset); in test_uretprobe_regs_equal() 161 static int write_bpf_testmod_uprobe(unsigned long offset) in write_bpf_testmod_uprobe() argument 167 n = sprintf(buf, "%lu", offset); in write_bpf_testmod_uprobe() 184 unsigned int i, err, offset; in test_uretprobe_regs_change() local 186 offset = get_uprobe_offset(uretprobe_regs_trigger); in test_uretprobe_regs_change() 188 err = write_bpf_testmod_uprobe(offset); in test_uretprobe_regs_change() [all …]
|
| /tools/testing/selftests/bpf/progs/ |
| D | test_xdp_adjust_tail_grow.c | 9 int offset = 0; in _xdp_adjust_tail_grow() local 20 offset = 4096; /* test too large offset */ in _xdp_adjust_tail_grow() 22 offset = 40; in _xdp_adjust_tail_grow() 24 offset = 128; in _xdp_adjust_tail_grow() 27 offset = 4096 - 256 - tailroom - data_len; in _xdp_adjust_tail_grow() 29 offset = 10; in _xdp_adjust_tail_grow() 31 offset = 4096; in _xdp_adjust_tail_grow() 36 if (bpf_xdp_adjust_tail(xdp, offset)) in _xdp_adjust_tail_grow()
|
| D | test_xdp_adjust_tail_shrink.c | 17 int offset = 0; in _xdp_adjust_tail_shrink() local 22 offset = 256; /* shrink too much */ in _xdp_adjust_tail_shrink() 31 offset = 10; in _xdp_adjust_tail_shrink() 34 offset = 4100; in _xdp_adjust_tail_shrink() 37 offset = 8200; in _xdp_adjust_tail_shrink() 44 offset = 20; in _xdp_adjust_tail_shrink() 47 if (bpf_xdp_adjust_tail(xdp, 0 - offset)) in _xdp_adjust_tail_shrink()
|
| D | ip_check_defrag.c | 17 extern void *bpf_dynptr_slice(const struct bpf_dynptr *ptr, uint32_t offset, 24 int offset; in is_frag_v4() local 27 offset = bpf_ntohs(iph->frag_off); in is_frag_v4() 28 flags = offset & ~IP_OFFSET; in is_frag_v4() 29 offset &= IP_OFFSET; in is_frag_v4() 30 offset <<= 3; in is_frag_v4() 32 return (flags & IP_MF) || offset; in is_frag_v4()
|
| D | test_cls_redirect_dynptr.c | 125 static int pkt_parse_ipv4(struct bpf_dynptr *dynptr, __u64 *offset, struct iphdr *iphdr) in pkt_parse_ipv4() argument 127 if (bpf_dynptr_read(iphdr, sizeof(*iphdr), dynptr, *offset, 0)) in pkt_parse_ipv4() 130 *offset += sizeof(*iphdr); in pkt_parse_ipv4() 136 *offset += (iphdr->ihl - 5) * 4; in pkt_parse_ipv4() 142 static bool pkt_parse_icmp_l4_ports(struct bpf_dynptr *dynptr, __u64 *offset, flow_ports_t *ports) in pkt_parse_icmp_l4_ports() argument 144 if (bpf_dynptr_read(ports, sizeof(*ports), dynptr, *offset, 0)) in pkt_parse_icmp_l4_ports() 147 *offset += sizeof(*ports); in pkt_parse_icmp_l4_ports() 187 static bool pkt_skip_ipv6_extension_headers(struct bpf_dynptr *dynptr, __u64 *offset, in pkt_skip_ipv6_extension_headers() argument 215 if (bpf_dynptr_read(&exthdr, sizeof(exthdr), dynptr, *offset, 0)) in pkt_skip_ipv6_extension_headers() 219 *offset += (exthdr.len + 1) * 8; in pkt_skip_ipv6_extension_headers() [all …]
|
| D | test_xdp_vlan.c | 60 __u8 offset; in parse_eth_frame() local 62 offset = sizeof(*eth); in parse_eth_frame() 64 if ((void *)eth + offset + (2*sizeof(struct _vlan_hdr)) > data_end) in parse_eth_frame() 74 vlan_hdr = (void *)eth + offset; in parse_eth_frame() 75 pkt->vlan_outer_offset = offset; in parse_eth_frame() 79 offset += sizeof(*vlan_hdr); in parse_eth_frame() 87 vlan_hdr = (void *)eth + offset; in parse_eth_frame() 88 pkt->vlan_inner_offset = offset; in parse_eth_frame() 92 offset += sizeof(*vlan_hdr); in parse_eth_frame() 96 pkt->l3_offset = offset; in parse_eth_frame()
|
| /tools/testing/selftests/net/ |
| D | ip_defrag.c | 135 int offset, bool ipv6) in send_fragment() argument 139 int payload_offset = offset > 0 ? offset - UDP_HLEN : 0; in send_fragment() 143 if (offset == 0) { in send_fragment() 159 if (payload_len - payload_offset <= max_frag_len && offset > 0) { in send_fragment() 162 fraghdr->ip6f_offlg = htons(offset); in send_fragment() 165 fraghdr->ip6f_offlg = htons(offset | IP6_MF); in send_fragment() 168 if (offset == 0) in send_fragment() 177 if (payload_len - payload_offset <= max_frag_len && offset > 0) { in send_fragment() 180 iphdr->ip_off = htons(offset / 8); in send_fragment() 183 iphdr->ip_off = htons(offset / 8 | IP4_MF); in send_fragment() [all …]
|
| D | sk_so_peek_off.c | 41 static void sk_peek_offset_set(int s, int offset) in sk_peek_offset_set() argument 43 if (setsockopt(s, SOL_SOCKET, SO_PEEK_OFF, &offset, sizeof(offset))) in sk_peek_offset_set() 49 int offset; in sk_peek_offset_get() local 50 socklen_t len = sizeof(offset); in sk_peek_offset_get() 52 if (getsockopt(s, SOL_SOCKET, SO_PEEK_OFF, &offset, &len)) in sk_peek_offset_get() 54 return offset; in sk_peek_offset_get() 68 int offset = 0; in sk_peek_offset_test() local 107 offset = sk_peek_offset_get(recv_sock); in sk_peek_offset_test() 108 if (offset != -1) { in sk_peek_offset_test() 113 offset = sk_peek_offset_get(recv_sock); in sk_peek_offset_test() [all …]
|
| /tools/objtool/include/objtool/ |
| D | warn.h | 19 static inline char *offstr(struct section *sec, unsigned long offset) in offstr() argument 27 sym = find_func_containing(sec, offset); in offstr() 29 sym = find_symbol_containing(sec, offset); in offstr() 33 len = sprintf(str, "%s+0x%lx", sym->name, offset - sym->offset); in offstr() 35 sprintf(str+len, " (%s+0x%lx)", sec->name, offset); in offstr() 38 sprintf(str, "%s+0x%lx", sec->name, offset); in offstr() 49 #define WARN_FUNC(format, sec, offset, ...) \ argument 51 char *_str = offstr(sec, offset); \ 60 WARN_FUNC(format, _insn->sec, _insn->offset, \ 70 char *_str = offstr(_insn->sec, _insn->offset); \
|
| /tools/power/acpi/os_specific/service_layers/ |
| D | osunixmap.c | 66 acpi_physical_address offset; in acpi_os_map_memory() local 79 offset = where % page_size; in acpi_os_map_memory() 83 mapped_memory = mmap(NULL, (length + offset), PROT_READ, MMAP_FLAGS, in acpi_os_map_memory() 84 fd, (where - offset)); in acpi_os_map_memory() 92 return (ACPI_CAST8(mapped_memory + offset)); in acpi_os_map_memory() 111 acpi_physical_address offset; in acpi_os_unmap_memory() local 115 offset = ACPI_TO_INTEGER(where) % page_size; in acpi_os_unmap_memory() 116 munmap((u8 *)where - offset, (length + offset)); in acpi_os_unmap_memory()
|
| /tools/include/linux/ |
| D | find.h | 34 unsigned long offset) in find_next_bit() argument 39 if (unlikely(offset >= size)) in find_next_bit() 42 val = *addr & GENMASK(size - 1, offset); in find_next_bit() 46 return _find_next_bit(addr, size, offset); in find_next_bit() 64 unsigned long offset) in find_next_and_bit() argument 69 if (unlikely(offset >= size)) in find_next_and_bit() 72 val = *addr1 & *addr2 & GENMASK(size - 1, offset); in find_next_and_bit() 76 return _find_next_and_bit(addr1, addr2, size, offset); in find_next_and_bit() 92 unsigned long offset) in find_next_zero_bit() argument 97 if (unlikely(offset >= size)) in find_next_zero_bit() [all …]
|
| /tools/perf/ui/browsers/ |
| D | header.c | 19 unsigned long offset = (unsigned long)browser->priv; in ui_browser__argv_write() local 21 if (offset >= strlen(str)) in ui_browser__argv_write() 24 str = str + offset; in ui_browser__argv_write() 35 unsigned long offset; in list_menu__run() local 51 offset = (unsigned long)menu->priv; in list_menu__run() 52 offset += 10; in list_menu__run() 53 menu->priv = (void *)offset; in list_menu__run() 56 offset = (unsigned long)menu->priv; in list_menu__run() 57 if (offset >= 10) in list_menu__run() 58 offset -= 10; in list_menu__run() [all …]
|
| /tools/testing/selftests/powerpc/stringloops/ |
| D | memcmp.c | 40 unsigned long offset, size; in test_one() local 42 for (offset = 0; offset < max_offset; offset++) { in test_one() 43 for (size = size_start; size < (max_size - offset); size++) { in test_one() 47 y = memcmp(s1+offset, s2+offset, size); in test_one() 48 x = test_memcmp(s1+offset, s2+offset, size); in test_one() 52 … printf("memcmp returned %d, should have returned %d (offset %ld size %ld)\n", x, y, offset, size); in test_one() 54 for (i = offset; i < offset+size; i++) in test_one() 58 for (i = offset; i < offset+size; i++) in test_one() 66 offset, size, s1, s2, vmx_count); in test_one()
|
| D | strlen.c | 17 unsigned long offset; in test_one() local 19 for (offset = 0; offset < SIZE; offset++) { in test_one() 23 y = strlen(s + offset); in test_one() 24 x = test_strlen(s + offset); in test_one() 27 printf("strlen() returned %d, should have returned %d (%p offset %ld)\n", x, y, s, offset); in test_one() 29 for (i = offset; i < SIZE; i++) in test_one()
|
| /tools/testing/selftests/timens/ |
| D | timens.c | 33 time_t offset; member 88 static int test_gettime(clockid_t clock_index, bool raw_syscall, time_t offset) in test_gettime() argument 111 child_ts_new.tv_sec = parent_ts_old.tv_sec + offset; in test_gettime() 151 time_t offset; in main() local 167 offset = TEN_DAYS_IN_SEC + i * 1000; in main() 168 clocks[i].offset = offset; in main() 169 if (_settime(clocks[i].id, offset)) in main() 175 offset = clocks[clocks[i].off_id].offset; in main() 177 offset = clocks[i].offset; in main() 178 ret |= test_gettime(i, true, offset); in main() [all …]
|
| /tools/testing/nvdimm/ |
| D | pmem-dax.c | 15 resource_size_t offset = PFN_PHYS(pgoff) + pmem->data_offset; in __pmem_direct_access() local 25 if (get_nfit_res(pmem->phys_addr + offset)) { in __pmem_direct_access() 29 *kaddr = pmem->virt_addr + offset; in __pmem_direct_access() 30 page = vmalloc_to_page(pmem->virt_addr + offset); in __pmem_direct_access() 40 *kaddr = pmem->virt_addr + offset; in __pmem_direct_access() 42 *pfn = phys_to_pfn_t(pmem->phys_addr + offset, pmem->pfn_flags); in __pmem_direct_access() 50 return PHYS_PFN(pmem->size - pmem->pfn_pad - offset); in __pmem_direct_access()
|
| /tools/testing/selftests/sparc64/drivers/ |
| D | adi-test.c | 205 int buf_sz, unsigned long offset) in pread_adi() argument 211 cur_offset = offset; in pread_adi() 229 bytes_read, offset); in pread_adi() 231 DEBUG_PRINT_L4("\t\t0x%lx\t%d\n", offset + i, buf[i]); in pread_adi() 260 int buf_sz, unsigned long offset) in pwrite_adi() argument 266 cur_offset = offset; in pwrite_adi() 288 bytes_written, buf_sz, offset); in pwrite_adi() 293 static off_t seek_adi(int fd, off_t offset, int whence) in seek_adi() argument 299 ret = lseek(fd, offset, whence); in seek_adi() 319 loff_t offset; in test0_prpw_aligned_1byte() local [all …]
|
| /tools/perf/arch/x86/annotate/ |
| D | instructions.c | 220 u32 insn_offset = dl->al.offset; in update_insn_state_x86() 261 int offset; in update_insn_state_x86() local 264 u64 ip = ms->sym->start + dl->al.offset; in update_insn_state_x86() 273 imm_value = src->offset; in update_insn_state_x86() 279 src->offset, dl); in update_insn_state_x86() 282 &var_name, &offset) && in update_insn_state_x86() 296 if (get_global_var_type(cu_die, dloc, ip, imm_value, &offset, in update_insn_state_x86() 297 &type_die) && offset == 0) { in update_insn_state_x86() 317 u64 ip = dloc->ms->sym->start + dl->al.offset; in update_insn_state_x86() 334 u64 ip = dloc->ms->sym->start + dl->al.offset; in update_insn_state_x86() [all …]
|
| /tools/perf/util/ |
| D | s390-sample-raw.c | 49 size_t len = sample->raw_size, offset = 0; in s390_cpumcfdg_testctr() local 54 while (offset < len) { in s390_cpumcfdg_testctr() 55 cep = (struct cf_ctrset_entry *)(buf + offset); in s390_cpumcfdg_testctr() 61 if (!ctrset_valid(&ce) || offset + ctrset_size(&ce) > len) { in s390_cpumcfdg_testctr() 71 if (len - offset - sizeof(*te) == 4) in s390_cpumcfdg_testctr() 73 pr_err("Invalid counter set entry at %zd\n", offset); in s390_cpumcfdg_testctr() 76 offset += ctrset_size(&ce); in s390_cpumcfdg_testctr() 82 static void s390_cpumcfdg_dumptrail(const char *color, size_t offset, in s390_cpumcfdg_dumptrail() argument 102 offset, te.clock_base ? 'T' : ' ', in s390_cpumcfdg_dumptrail() 182 size_t i, len = sample->raw_size, offset = 0; in s390_cpumcfdg_dump() local [all …]
|
| D | annotate-data.c | 281 member->offset = loc + parent->offset; in __add_member_cb() 481 int offset, bool is_fbreg) in check_variable() argument 519 if ((unsigned)offset >= size) in check_variable() 526 int offset) in find_stack_state() argument 531 if (offset == stack->offset) in find_stack_state() 534 if (stack->compound && stack->offset < offset && in find_stack_state() 535 offset < stack->offset + stack->size) in find_stack_state() 541 void set_stack_state(struct type_state_stack *stack, int offset, u8 kind, in set_stack_state() argument 554 stack->offset = offset; in set_stack_state() 569 int offset, u8 kind, in findnew_stack_state() argument [all …]
|
| /tools/objtool/ |
| D | special.c | 65 *off = reloc->sym->offset + reloc_addend(reloc); in reloc_to_sec_off() 73 unsigned long offset; in get_alt_entry() local 75 offset = idx * entry->size; in get_alt_entry() 81 alt->orig_len = *(unsigned char *)(sec->data->d_buf + offset + in get_alt_entry() 83 alt->new_len = *(unsigned char *)(sec->data->d_buf + offset + in get_alt_entry() 87 orig_reloc = find_reloc_by_dest(elf, sec, offset + entry->orig); in get_alt_entry() 89 WARN_FUNC("can't find orig reloc", sec, offset + entry->orig); in get_alt_entry() 100 offset + in get_alt_entry() 106 new_reloc = find_reloc_by_dest(elf, sec, offset + entry->new); in get_alt_entry() 109 sec, offset + entry->new); in get_alt_entry() [all …]
|
| D | check.c | 39 struct section *sec, unsigned long offset) in find_insn() argument 43 hash_for_each_possible(file->insn_hash, insn, hash, sec_offset_hash(sec, offset)) { in find_insn() 44 if (insn->sec == sec && insn->offset == offset) in find_insn() 55 return find_insn(file, insn->sec, insn->offset + insn->len); in next_insn_same_sec() 81 return find_insn(file, func->cfunc->sec, func->cfunc->offset); in next_insn_same_func() 89 return find_insn(file, insn->sec, insn->offset - insn->prev_len); in prev_insn_same_sec() 114 for (insn = find_insn(file, func->sec, func->offset); \ 119 for (insn = find_insn(file, sym->sec, sym->offset); \ 120 insn && insn->offset < sym->offset + sym->len; \ 125 insn && insn->offset >= sym->offset; \ [all …]
|
| /tools/objtool/arch/powerpc/ |
| D | decode.c | 43 unsigned long offset, unsigned int maxlen, in arch_decode_instruction() argument 51 ins = bswap_if_needed(file->elf, *(u32 *)(sec->data->d_buf + offset)); in arch_decode_instruction() 80 return insn->offset + insn->immediate; in arch_jump_destination() 98 state->regs[i].offset = 0; in arch_initial_func_cfi_state() 103 state->cfa.offset = 0; in arch_initial_func_cfi_state() 107 state->regs[CFI_RA].offset = 0; in arch_initial_func_cfi_state()
|