| /tools/testing/selftests/sgx/ |
| A D | load.c | 113 secinfo.flags = seg->flags; in encl_ioc_add_pages() 116 ioc.offset = seg->offset; in encl_ioc_add_pages() 117 ioc.length = seg->size; in encl_ioc_add_pages() 119 if (seg->measure) in encl_ioc_add_pages() 180 struct encl_segment *seg; in encl_load() local 279 seg->flags = (SGX_PAGE_TYPE_REG << 8) | seg->prot; in encl_load() 284 seg->src = encl->src + seg->offset; in encl_load() 285 seg->measure = true; in encl_load() 294 seg->size = heap_size; in encl_load() 298 seg->flags = (SGX_PAGE_TYPE_REG << 8) | seg->prot; in encl_load() [all …]
|
| A D | sigstruct.c | 296 struct encl_segment *seg) in mrenclave_segment() argument 298 uint64_t end = seg->size; in mrenclave_segment() 302 if (!mrenclave_eadd(ctx, seg->offset + offset, seg->flags)) in mrenclave_segment() 305 if (seg->measure) { in mrenclave_segment() 306 if (!mrenclave_eextend(ctx, seg->offset + offset, seg->src + offset)) in mrenclave_segment() 356 struct encl_segment *seg = &encl->segment_tbl[i]; in encl_measure() local 358 if (!mrenclave_segment(ctx, encl, seg)) in encl_measure()
|
| A D | main.c | 142 struct encl_segment *seg = &encl->segment_tbl[i]; in encl_get_tcs_offset() local 145 return seg->offset; in encl_get_tcs_offset() 163 if (seg->prot == (PROT_READ | PROT_WRITE)) in encl_get_data_offset() 164 return seg->offset; in encl_get_data_offset() 180 struct encl_segment *seg; in setup_test_encl() local 204 addr = mmap((void *)encl->encl_base + seg->offset, seg->size, in setup_test_encl() 229 seg = &encl->segment_tbl[i]; in setup_test_encl() 231 TH_LOG("0x%016lx 0x%016lx 0x%02x", seg->offset, seg->size, seg->prot); in setup_test_encl() 997 total_size += seg->size; in TEST_F() 1127 total_size += seg->size; in TEST_F() [all …]
|
| /tools/lib/bpf/ |
| A D | usdt.c | 550 for (i = 0, seg = segs; i < seg_cnt; i++, seg++) { in find_elf_seg() 551 if (seg->start <= virtaddr && virtaddr < seg->end) in find_elf_seg() 566 for (i = 0, seg = segs; i < seg_cnt; i++, seg++) { in find_vma_seg() 567 if (seg->offset <= offset && offset < seg->offset + (seg->end - seg->start)) in find_vma_seg() 673 if (!seg) { in collect_usdt_targets() 682 path, seg->start, seg->end, usdt_provider, usdt_name, in collect_usdt_targets() 687 usdt_rel_ip = usdt_abs_ip - seg->start + seg->offset; in collect_usdt_targets() 727 usdt_abs_ip = seg->start - seg->offset + usdt_rel_ip; in collect_usdt_targets() 733 seg ? seg->start : 0, seg ? seg->end : 0, seg ? seg->offset : 0); in collect_usdt_targets() 754 path, seg->start, seg->end, usdt_provider, usdt_name, in collect_usdt_targets() [all …]
|
| A D | libbpf_internal.h | 435 #define for_each_btf_ext_sec(seg, sec) \ argument 436 for (sec = (seg)->info; \ 437 (void *)sec < (seg)->info + (seg)->len; \ 439 (seg)->rec_size * sec->num_info) 441 #define for_each_btf_ext_rec(seg, sec, i, rec) \ argument 444 i++, rec = (void *)rec + (seg)->rec_size)
|
| A D | btf.c | 5431 const struct btf_ext_info *seg; in btf_ext_visit_type_ids() local 5435 seg = &btf_ext->func_info; in btf_ext_visit_type_ids() 5436 for_each_btf_ext_sec(seg, sec) { in btf_ext_visit_type_ids() 5446 seg = &btf_ext->core_relo_info; in btf_ext_visit_type_ids() 5447 for_each_btf_ext_sec(seg, sec) { in btf_ext_visit_type_ids() 5462 const struct btf_ext_info *seg; in btf_ext_visit_str_offs() local 5466 seg = &btf_ext->func_info; in btf_ext_visit_str_offs() 5467 for_each_btf_ext_sec(seg, sec) { in btf_ext_visit_str_offs() 5473 seg = &btf_ext->line_info; in btf_ext_visit_str_offs() 5474 for_each_btf_ext_sec(seg, sec) { in btf_ext_visit_str_offs() [all …]
|
| A D | libbpf.c | 3276 struct btf_ext_info *seg = ext_segs[seg_num]; in bpf_object__init_btf() local 3281 if (seg->sec_cnt == 0) in bpf_object__init_btf() 3284 seg->sec_idxs = calloc(seg->sec_cnt, sizeof(*seg->sec_idxs)); in bpf_object__init_btf() 3285 if (!seg->sec_idxs) { in bpf_object__init_btf() 3291 for_each_btf_ext_sec(seg, sec) { in bpf_object__init_btf() 3304 seg->sec_idxs[sec_num - 1] = elf_ndxscn(scn); in bpf_object__init_btf() 5927 const struct btf_ext_info *seg; in bpf_object__relocate_core() local 5953 seg = &obj->btf_ext->core_relo_info; in bpf_object__relocate_core() 5955 for_each_btf_ext_sec(seg, sec) { in bpf_object__relocate_core() 5956 sec_idx = seg->sec_idxs[sec_num]; in bpf_object__relocate_core() [all …]
|
| /tools/testing/selftests/kvm/lib/x86/ |
| A D | svm.c | 53 static void vmcb_set_seg(struct vmcb_seg *seg, u16 selector, in vmcb_set_seg() argument 56 seg->selector = selector; in vmcb_set_seg() 57 seg->attrib = attr; in vmcb_set_seg() 58 seg->limit = limit; in vmcb_set_seg() 59 seg->base = base; in vmcb_set_seg()
|
| A D | processor.c | 588 struct kvm_segment seg; in vm_init_descriptor_tables() local 602 kvm_seg_set_kernel_code_64bit(&seg); in vm_init_descriptor_tables() 603 kvm_seg_fill_gdt_64bit(vm, &seg); in vm_init_descriptor_tables() 605 kvm_seg_set_kernel_data_64bit(&seg); in vm_init_descriptor_tables() 606 kvm_seg_fill_gdt_64bit(vm, &seg); in vm_init_descriptor_tables() 608 kvm_seg_set_tss_64bit(vm->arch.tss, &seg); in vm_init_descriptor_tables() 609 kvm_seg_fill_gdt_64bit(vm, &seg); in vm_init_descriptor_tables()
|
| /tools/testing/selftests/bpf/progs/ |
| A D | test_lwt_seg6local.c | 291 struct ip6_addr_t *seg; in __encap_srh() local 305 seg = (struct ip6_addr_t *)((char *)srh + sizeof(*srh)); in __encap_srh() 309 seg->lo = bpf_cpu_to_be64(4 - lo); in __encap_srh() 310 seg->hi = bpf_cpu_to_be64(hi); in __encap_srh() 311 seg = (struct ip6_addr_t *)((char *)seg + sizeof(*seg)); in __encap_srh()
|
| /tools/testing/selftests/ublk/ |
| A D | null.c | 33 .seg = { in ublk_null_tgt_init()
|
| /tools/bpf/bpftool/ |
| A D | gen.c | 2348 const struct btf_ext_info *seg; in btfgen_record_obj() local 2382 seg = &btf_ext->core_relo_info; in btfgen_record_obj() 2383 for_each_btf_ext_sec(seg, sec) { in btfgen_record_obj() 2384 for_each_btf_ext_rec(seg, sec, relo_idx, relo) { in btfgen_record_obj()
|