Home
last modified time | relevance | path

Searched refs:seg (Results 1 – 12 of 12) sorted by relevance

/tools/testing/selftests/sgx/
A Dload.c113 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 Dsigstruct.c296 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 Dmain.c142 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 Dusdt.c550 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 Dlibbpf_internal.h435 #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 Dbtf.c5431 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 Dlibbpf.c3276 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 Dsvm.c53 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 Dprocessor.c588 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 Dtest_lwt_seg6local.c291 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 Dnull.c33 .seg = { in ublk_null_tgt_init()
/tools/bpf/bpftool/
A Dgen.c2348 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()

Completed in 53 milliseconds