Home
last modified time | relevance | path

Searched refs:nr_segments (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v6.6/kernel/
Dkexec.c23 unsigned long nr_segments, in kimage_alloc_init() argument
44 image->nr_segments = nr_segments; in kimage_alloc_init()
45 memcpy(image->segment, segments, nr_segments * sizeof(*segments)); in kimage_alloc_init()
87 static int do_kexec_load(unsigned long entry, unsigned long nr_segments, in do_kexec_load() argument
110 if (nr_segments == 0) { in do_kexec_load()
125 ret = kimage_alloc_init(&image, entry, nr_segments, segments, flags); in do_kexec_load()
149 for (i = 0; i < nr_segments; i++) { in do_kexec_load()
195 static inline int kexec_load_check(unsigned long nr_segments, in kexec_load_check() argument
229 if (nr_segments > KEXEC_SEGMENT_MAX) in kexec_load_check()
235 SYSCALL_DEFINE4(kexec_load, unsigned long, entry, unsigned long, nr_segments, in SYSCALL_DEFINE4() argument
[all …]
Dkexec_core.c150 unsigned long nr_segments = image->nr_segments; in sanity_check_segment_list() local
167 for (i = 0; i < nr_segments; i++) { in sanity_check_segment_list()
185 for (i = 0; i < nr_segments; i++) { in sanity_check_segment_list()
207 for (i = 0; i < nr_segments; i++) { in sanity_check_segment_list()
217 for (i = 0; i < nr_segments; i++) { in sanity_check_segment_list()
238 for (i = 0; i < nr_segments; i++) { in sanity_check_segment_list()
292 for (i = 0; i < image->nr_segments; i++) { in kimage_is_destination_range()
460 for (i = 0; i < image->nr_segments; i++) { in kimage_alloc_crash_control_pages()
473 if (i == image->nr_segments) { in kimage_alloc_crash_control_pages()
Dkexec_file.c387 for (i = 0; i < image->nr_segments; i++) { in SYSCALL_DEFINE5()
642 if (kbuf->image->nr_segments >= KEXEC_SEGMENT_MAX) in kexec_add_buffer()
667 ksegment = &kbuf->image->segment[kbuf->image->nr_segments]; in kexec_add_buffer()
672 kbuf->image->nr_segments++; in kexec_add_buffer()
726 for (j = i = 0; i < image->nr_segments; i++) { in kexec_calculate_store_digests()
/Linux-v6.6/arch/powerpc/kexec/
Dcore_64.c48 for (i = 0; i < image->nr_segments; i++) in machine_kexec_prepare()
62 for (i = 0; i < image->nr_segments; i++) { in machine_kexec_prepare()
113 long i, nr_segments = image->nr_segments; in kexec_copy_flush() local
131 for (i = 0; i < nr_segments; i++) in kexec_copy_flush()
/Linux-v6.6/tools/testing/selftests/sgx/
Dload.c36 heap_seg = &encl->segment_tbl[encl->nr_segments - 1]; in encl_delete()
229 encl->nr_segments = 1; /* one for the heap */ in encl_load()
235 encl->nr_segments++; in encl_load()
238 encl->segment_tbl = calloc(encl->nr_segments, in encl_load()
287 assert(j == encl->nr_segments - 1); in encl_load()
352 for (i = 0; i < encl->nr_segments; i++) { in encl_build()
Dmain.h28 unsigned int nr_segments; member
Dmain.c141 for (i = 0; i < encl->nr_segments; i++) { in encl_get_tcs_offset()
160 for (i = 1; i < encl->nr_segments; i++) { in encl_get_data_offset()
201 for (i = 0; i < encl->nr_segments; i++) { in setup_test_encl()
228 for (i = 0; i < encl->nr_segments; i++) { in setup_test_encl()
431 heap = &self->encl.segment_tbl[self->encl.nr_segments - 1];
994 for (i = 0; i < self->encl.nr_segments; i++) { in TEST_F()
1124 for (i = 0; i < self->encl.nr_segments; i++) { in TEST_F()
1273 for (i = 0; i < self->encl.nr_segments; i++) { in TEST_F()
/Linux-v6.6/arch/mips/kernel/
Dmachine_kexec.c41 pr_debug(" nr_segments: %lu\n", kimage->nr_segments); in kexec_image_info()
43 for (i = 0; i < kimage->nr_segments; i++) { in kexec_image_info()
64 for (i = 0; i < kimage->nr_segments; i++) { in uhi_machine_kexec_prepare()
/Linux-v6.6/arch/riscv/kernel/
Dmachine_kexec.c33 pr_debug("\tnr_segments: %lu\n", image->nr_segments); in kexec_image_info()
35 for (i = 0; i < image->nr_segments; i++) { in kexec_image_info()
66 for (i = 0; i < image->nr_segments; i++) { in machine_kexec_prepare()
/Linux-v6.6/drivers/block/xen-blkback/
Dcommon.h81 uint8_t nr_segments; /* number of segments */ member
104 uint16_t nr_segments; member
133 uint8_t nr_segments; /* number of segments */ member
159 uint16_t nr_segments; member
Dblkback.c1087 dst->u.rw.nr_segments = READ_ONCE(src->u.rw.nr_segments); in blkif_get_x86_32_req()
1092 dst->u.rw.nr_segments); in blkif_get_x86_32_req()
1106 dst->u.indirect.nr_segments = in blkif_get_x86_32_req()
1107 READ_ONCE(src->u.indirect.nr_segments); in blkif_get_x86_32_req()
1112 INDIRECT_PAGES(dst->u.indirect.nr_segments)); in blkif_get_x86_32_req()
1140 dst->u.rw.nr_segments = READ_ONCE(src->u.rw.nr_segments); in blkif_get_x86_64_req()
1145 dst->u.rw.nr_segments); in blkif_get_x86_64_req()
1159 dst->u.indirect.nr_segments = in blkif_get_x86_64_req()
1160 READ_ONCE(src->u.indirect.nr_segments); in blkif_get_x86_64_req()
1165 INDIRECT_PAGES(dst->u.indirect.nr_segments)); in blkif_get_x86_64_req()
[all …]
/Linux-v6.6/arch/arm64/kernel/
Dmachine_kexec.c42 pr_debug(" nr_segments: %lu\n", kimage->nr_segments); in _kexec_image_info()
47 for (i = 0; i < kimage->nr_segments; i++) { in _kexec_image_info()
88 for (i = 0; i < kimage->nr_segments; i++) { in kexec_segment_flush()
325 for (i = 0; i < kexec_crash_image->nr_segments; i++) in crash_is_nosave()
Dkexec_image.c90 kernel_segment_number = image->nr_segments; in image_load()
110 image->nr_segments -= 1; in image_load()
Dmachine_kexec_file.c98 orig_segments = image->nr_segments; in load_other_segments()
188 image->nr_segments = orig_segments; in load_other_segments()
/Linux-v6.6/drivers/xen/
Dxen-scsiback.c502 unsigned int nr_segments = (unsigned int)ring_req->nr_segments; in scsiback_gnttab_data_map() local
511 nr_segments &= ~VSCSIIF_SG_GRANT; in scsiback_gnttab_data_map()
512 if (!nr_segments) in scsiback_gnttab_data_map()
515 if (nr_segments > VSCSIIF_SG_TABLESIZE) { in scsiback_gnttab_data_map()
517 ring_req->nr_segments); in scsiback_gnttab_data_map()
521 if (ring_req->nr_segments & VSCSIIF_SG_GRANT) { in scsiback_gnttab_data_map()
524 nr_segments, GNTMAP_host_map | GNTMAP_readonly); in scsiback_gnttab_data_map()
527 nr_sgl = nr_segments; in scsiback_gnttab_data_map()
528 nr_segments = 0; in scsiback_gnttab_data_map()
537 nr_segments += n_segs; in scsiback_gnttab_data_map()
[all …]
/Linux-v6.6/arch/loongarch/kernel/
Dmachine_kexec.c50 pr_debug("\tnr_segments: %lu\n", kimage->nr_segments); in kexec_image_info()
52 for (i = 0; i < kimage->nr_segments; i++) { in kexec_image_info()
74 for (i = 0; i < kimage->nr_segments; i++) { in machine_kexec_prepare()
/Linux-v6.6/include/xen/interface/io/
Dblkif.h195 uint8_t nr_segments; /* number of segments */ member
229 uint16_t nr_segments; member
Dvscsiif.h258 uint8_t nr_segments; /* Number of pieces of scatter-gather */ member
/Linux-v6.6/arch/parisc/kernel/
Dkexec.c41 pr_debug(" nr_segments: %lu\n", kimage->nr_segments); in kexec_image_info()
43 for (i = 0; i < kimage->nr_segments; i++) in kexec_image_info()
Dkexec_file.c38 for (i = 0; i < image->nr_segments; i++) in elf_load()
/Linux-v6.6/drivers/block/
Dxen-blkfront.c686 uint16_t nr_segments = first->u.rw.nr_segments; in blkif_setup_extra_req() local
692 first->u.rw.nr_segments = BLKIF_MAX_SEGMENTS_PER_REQUEST; in blkif_setup_extra_req()
694 second->u.rw.nr_segments = nr_segments - BLKIF_MAX_SEGMENTS_PER_REQUEST; in blkif_setup_extra_req()
777 ring_req->u.indirect.nr_segments = num_grant; in blkif_queue_rw_req()
801 ring_req->u.rw.nr_segments = num_grant; in blkif_queue_rw_req()
1253 rinfo->shadow[i].req.u.indirect.nr_segments : in blkif_free_ring()
1254 rinfo->shadow[i].req.u.rw.nr_segments; in blkif_free_ring()
1397 s->req.u.indirect.nr_segments : s->req.u.rw.nr_segments; in blkif_completion()
1417 num_grant += s2->req.u.rw.nr_segments; in blkif_completion()
1622 rinfo->shadow[id].req.u.rw.nr_segments == 0)) { in blkif_interrupt()
/Linux-v6.6/drivers/scsi/
Dxen-scsifront.c79 uint8_t nr_segments; member
206 ring_req->nr_segments = shadow->nr_segments; in scsifront_do_request()
220 for (i = 0; i < (shadow->nr_segments & ~VSCSIIF_SG_GRANT); i++) in scsifront_do_request()
577 shadow->nr_segments = VSCSIIF_SG_GRANT | seg_grants; in map_data_for_request()
579 shadow->nr_segments = (uint8_t)ref_cnt; in map_data_for_request()
/Linux-v6.6/arch/mips/loongson64/
Dreset.c85 for (i = 0; i < image->nr_segments; i++) { in loongson_kexec_prepare()
/Linux-v6.6/arch/arm/kernel/
Dmachine_kexec.c55 for (i = 0; i < image->nr_segments; i++) { in machine_kexec_prepare()
/Linux-v6.6/arch/sh/kernel/
Dmachine_kexec.c54 for (i = 0; i < image->nr_segments; i++) { in kexec_info()

12