Home
last modified time | relevance | path

Searched refs:segments (Results 1 - 25 of 164) sorted by relevance

1234567

/kernel/linux/linux-5.10/kernel/
H A Dkexec.c24 struct kexec_segment __user *segments) in copy_user_segment_list()
29 /* Read in the segments */ in copy_user_segment_list()
31 segment_bytes = nr_segments * sizeof(*segments); in copy_user_segment_list()
32 ret = copy_from_user(image->segment, segments, segment_bytes); in copy_user_segment_list()
41 struct kexec_segment __user *segments, in kimage_alloc_init()
62 ret = copy_user_segment_list(image, nr_segments, segments); in kimage_alloc_init()
78 * the vector of segments so that it's pages will also be in kimage_alloc_init()
107 struct kexec_segment __user *segments, unsigned long flags) in do_kexec_load()
144 ret = kimage_alloc_init(&image, entry, nr_segments, segments, flags); in do_kexec_load()
239 * of segments passe in kexec_load_check()
22 copy_user_segment_list(struct kimage *image, unsigned long nr_segments, struct kexec_segment __user *segments) copy_user_segment_list() argument
39 kimage_alloc_init(struct kimage **rimage, unsigned long entry, unsigned long nr_segments, struct kexec_segment __user *segments, unsigned long flags) kimage_alloc_init() argument
106 do_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment __user *segments, unsigned long flags) do_kexec_load() argument
[all...]
/kernel/linux/linux-6.6/kernel/
H A Dkexec.c24 struct kexec_segment *segments, in kimage_alloc_init()
45 memcpy(image->segment, segments, nr_segments * sizeof(*segments)); in kimage_alloc_init()
59 * the vector of segments so that it's pages will also be in kimage_alloc_init()
88 struct kexec_segment *segments, unsigned long flags) in do_kexec_load()
125 ret = kimage_alloc_init(&image, entry, nr_segments, segments, flags); in do_kexec_load()
227 * of segments passed to kexec_load. in kexec_load_check()
236 struct kexec_segment __user *, segments, unsigned long, flags) in SYSCALL_DEFINE4()
250 ksegments = memdup_array_user(segments, nr_segments, sizeof(ksegments[0])); in SYSCALL_DEFINE4()
263 struct compat_kexec_segment __user *, segments, in COMPAT_SYSCALL_DEFINE4()
22 kimage_alloc_init(struct kimage **rimage, unsigned long entry, unsigned long nr_segments, struct kexec_segment *segments, unsigned long flags) kimage_alloc_init() argument
87 do_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment *segments, unsigned long flags) do_kexec_load() argument
[all...]
/kernel/linux/linux-6.6/rust/macros/
H A Dpaste.rs7 let mut segments = Vec::new(); in concat() variables
12 Some(TokenTree::Literal(lit)) => segments.push((lit.to_string(), lit.span())), in concat()
18 segments.push((value, ident.span())); in concat()
25 let (mut value, sp) = segments.pop().expect("expected identifier before modifier"); in concat()
39 segments.push((value, sp)); in concat()
41 _ => panic!("unexpected token in paste segments"), in concat()
45 let pasted: String = segments.into_iter().map(|x| x.0).collect(); in concat()
73 // Path segments cannot contain invisible delimiter group, so remove them if any.
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H A Def100_tx.c343 unsigned int segments; in ef100_enqueue_skb() local
352 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in ef100_enqueue_skb()
353 if (segments == 1) in ef100_enqueue_skb()
354 segments = 0; /* Don't use TSO/GSO for a single segment. */ in ef100_enqueue_skb()
355 if (segments && !ef100_tx_can_tso(tx_queue, skb)) { in ef100_enqueue_skb()
365 rc = efx_tx_map_data(tx_queue, skb, segments); in ef100_enqueue_skb()
368 ef100_tx_make_descriptors(tx_queue, skb, segments); in ef100_enqueue_skb()
397 if (segments) { in ef100_enqueue_skb()
399 tx_queue->tso_packets += segments; in ef100_enqueue_skb()
400 tx_queue->tx_packets += segments; in ef100_enqueue_skb()
[all...]
H A Dtx.c327 unsigned int segments; in __efx_enqueue_skb() local
332 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in __efx_enqueue_skb()
333 if (segments == 1) in __efx_enqueue_skb()
334 segments = 0; /* Don't use TSO for a single segment. */ in __efx_enqueue_skb()
340 if (segments) { in __efx_enqueue_skb()
379 if (!data_mapped && (efx_tx_map_data(tx_queue, skb, segments))) in __efx_enqueue_skb()
390 if (segments) { in __efx_enqueue_skb()
392 tx_queue->tso_packets += segments; in __efx_enqueue_skb()
393 tx_queue->tx_packets += segments; in __efx_enqueue_skb()
/kernel/linux/linux-5.10/include/uapi/linux/
H A Drpl.h42 } segments; member
45 #define rpl_segaddr segments.addr
46 #define rpl_segdata segments.data
/kernel/linux/linux-6.6/include/uapi/linux/
H A Drpl.h42 } segments; member
45 #define rpl_segaddr segments.addr
46 #define rpl_segdata segments.data
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Drpl.h39 } segments; member
41 #define rpl_segaddr segments.addr
42 #define rpl_segdata segments.data
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Drpl.h39 } segments; member
41 #define rpl_segaddr segments.addr
42 #define rpl_segdata segments.data
/kernel/linux/linux-5.10/arch/arm/mm/
H A Dproc-arm940.S110 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments
116 bcs 1b @ segments 3 to 0
160 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments
166 bcs 1b @ segments 7 to 0
182 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments
188 bcs 1b @ segments 7 to 0
205 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments
211 bcs 1b @ segments 7 to 0
227 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments
238 bcs 1b @ segments
[all...]
/kernel/linux/linux-6.6/arch/arm/mm/
H A Dproc-arm940.S110 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments
116 bcs 1b @ segments 3 to 0
160 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments
166 bcs 1b @ segments 7 to 0
182 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments
188 bcs 1b @ segments 7 to 0
205 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments
211 bcs 1b @ segments 7 to 0
227 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments
238 bcs 1b @ segments
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Def100_tx.c383 unsigned int segments; in __ef100_enqueue_skb() local
392 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in __ef100_enqueue_skb()
393 if (segments == 1) in __ef100_enqueue_skb()
394 segments = 0; /* Don't use TSO/GSO for a single segment. */ in __ef100_enqueue_skb()
395 if (segments && !ef100_tx_can_tso(tx_queue, skb)) { in __ef100_enqueue_skb()
448 rc = efx_tx_map_data(tx_queue, skb, segments); in __ef100_enqueue_skb()
451 ef100_tx_make_descriptors(tx_queue, skb, segments, efv); in __ef100_enqueue_skb()
489 if (segments) { in __ef100_enqueue_skb()
491 tx_queue->tso_packets += segments; in __ef100_enqueue_skb()
492 tx_queue->tx_packets += segments; in __ef100_enqueue_skb()
[all...]
H A Dtx.c327 unsigned int segments; in __efx_enqueue_skb() local
332 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in __efx_enqueue_skb()
333 if (segments == 1) in __efx_enqueue_skb()
334 segments = 0; /* Don't use TSO for a single segment. */ in __efx_enqueue_skb()
340 if (segments) { in __efx_enqueue_skb()
379 if (!data_mapped && (efx_tx_map_data(tx_queue, skb, segments))) in __efx_enqueue_skb()
390 if (segments) { in __efx_enqueue_skb()
392 tx_queue->tso_packets += segments; in __efx_enqueue_skb()
393 tx_queue->tx_packets += segments; in __efx_enqueue_skb()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/
H A Dtx.c145 unsigned int segments; in __efx_siena_enqueue_skb() local
150 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in __efx_siena_enqueue_skb()
151 if (segments == 1) in __efx_siena_enqueue_skb()
152 segments = 0; /* Don't use TSO for a single segment. */ in __efx_siena_enqueue_skb()
158 if (segments) { in __efx_siena_enqueue_skb()
173 if (!data_mapped && (efx_siena_tx_map_data(tx_queue, skb, segments))) in __efx_siena_enqueue_skb()
/kernel/linux/linux-6.6/block/
H A Dblk-integrity.c30 unsigned int segments = 0; in blk_rq_count_integrity_sg() local
46 segments++; in blk_rq_count_integrity_sg()
54 return segments; in blk_rq_count_integrity_sg()
73 unsigned int segments = 0; in blk_rq_map_integrity_sg() local
96 segments++; in blk_rq_map_integrity_sg()
106 return segments; in blk_rq_map_integrity_sg()
/kernel/linux/linux-6.6/drivers/dma/xilinx/
H A Dxilinx_dma.c315 * @node: Node in the descriptor segments list
327 * @node: Node in the descriptor segments list
339 * @node: Node in the descriptor segments list
351 * @node: Node in the descriptor segments list
363 * @segments: TX segments list
371 struct list_head segments; member
407 * @seg_v: Statically allocated segments base
408 * @seg_mv: Statically allocated segments base for MCDMA
409 * @seg_p: Physical allocated segments bas
[all...]
/kernel/linux/common_modules/xpm/core/
H A Dxpm_security_hooks.c226 struct exec_segment_info *segments = info->code_segments; in xpm_check_code_segment() local
231 if (!segments) { in xpm_check_code_segment()
232 xpm_log_error("code segments is NULL"); in xpm_check_code_segment()
240 seg_addr_start = ALIGN_DOWN(segments[i].file_offset, PAGE_SIZE); in xpm_check_code_segment()
241 seg_addr_end = PAGE_ALIGN(segments[i].file_offset + in xpm_check_code_segment()
242 segments[i].size); in xpm_check_code_segment()
/kernel/linux/linux-5.10/drivers/dma/xilinx/
H A Dxilinx_dma.c312 * @node: Node in the descriptor segments list
324 * @node: Node in the descriptor segments list
336 * @node: Node in the descriptor segments list
348 * @node: Node in the descriptor segments list
360 * @segments: TX segments list
368 struct list_head segments; member
404 * @seg_v: Statically allocated segments base
405 * @seg_mv: Statically allocated segments base for MCDMA
406 * @seg_p: Physical allocated segments bas
[all...]
/kernel/linux/linux-5.10/drivers/block/xen-blkback/
H A Dblkback.c707 struct grant_page **pages = req->segments; in xen_blkbk_unmap_and_respond()
906 rc = xen_blkbk_map(pending_req->ring, pending_req->segments, in xen_blkbk_map_seg()
921 struct blkif_request_segment *segments = NULL; in xen_blkbk_parse_indirect() local
938 /* Map indirect segments */ in xen_blkbk_parse_indirect()
939 if (segments) in xen_blkbk_parse_indirect()
940 kunmap_atomic(segments); in xen_blkbk_parse_indirect()
941 segments = kmap_atomic(pages[n/SEGS_PER_INDIRECT_FRAME]->page); in xen_blkbk_parse_indirect()
945 pending_req->segments[n]->gref = segments[i].gref; in xen_blkbk_parse_indirect()
947 first_sect = READ_ONCE(segments[ in xen_blkbk_parse_indirect()
[all...]
/kernel/linux/linux-5.10/drivers/char/agp/
H A Dfrontend.c94 * These routines handle adding and removing segments
110 seg = *(client->segments); in agp_find_seg_in_client()
127 if (client->segments != NULL) { in agp_remove_seg_from_client()
128 if (*(client->segments) != NULL) { in agp_remove_seg_from_client()
129 DBG("Freeing %p from client %p", *(client->segments), client); in agp_remove_seg_from_client()
130 kfree(*(client->segments)); in agp_remove_seg_from_client()
132 DBG("Freeing %p from client %p", client->segments, client); in agp_remove_seg_from_client()
133 kfree(client->segments); in agp_remove_seg_from_client()
134 client->segments = NULL; in agp_remove_seg_from_client()
143 prev_seg = client->segments; in agp_add_seg_to_client()
[all...]
/kernel/linux/linux-6.6/drivers/char/agp/
H A Dfrontend.c96 * These routines handle adding and removing segments
112 seg = *(client->segments); in agp_find_seg_in_client()
129 if (client->segments != NULL) { in agp_remove_seg_from_client()
130 if (*(client->segments) != NULL) { in agp_remove_seg_from_client()
131 DBG("Freeing %p from client %p", *(client->segments), client); in agp_remove_seg_from_client()
132 kfree(*(client->segments)); in agp_remove_seg_from_client()
134 DBG("Freeing %p from client %p", client->segments, client); in agp_remove_seg_from_client()
135 kfree(client->segments); in agp_remove_seg_from_client()
136 client->segments = NULL; in agp_remove_seg_from_client()
145 prev_seg = client->segments; in agp_add_seg_to_client()
[all...]
/kernel/linux/linux-5.10/block/
H A Dblk-integrity.c30 unsigned int segments = 0; in blk_rq_count_integrity_sg() local
46 segments++; in blk_rq_count_integrity_sg()
54 return segments; in blk_rq_count_integrity_sg()
73 unsigned int segments = 0; in blk_rq_map_integrity_sg() local
96 segments++; in blk_rq_map_integrity_sg()
106 return segments; in blk_rq_map_integrity_sg()
/kernel/linux/linux-5.10/drivers/bus/mhi/host/
H A Dboot.c312 int segments = DIV_ROUND_UP(alloc_size, seg_size) + 1; in mhi_alloc_bhie_table() local
322 img_info->mhi_buf = kcalloc(segments, sizeof(*img_info->mhi_buf), in mhi_alloc_bhie_table()
329 for (i = 0; i < segments; i++, mhi_buf++) { in mhi_alloc_bhie_table()
333 if (i == segments - 1) in mhi_alloc_bhie_table()
344 img_info->bhi_vec = img_info->mhi_buf[segments - 1].buf; in mhi_alloc_bhie_table()
345 img_info->entries = segments; in mhi_alloc_bhie_table()
/kernel/linux/linux-6.6/drivers/bus/mhi/host/
H A Dboot.c318 int segments = DIV_ROUND_UP(alloc_size, seg_size) + 1; in mhi_alloc_bhie_table() local
328 img_info->mhi_buf = kcalloc(segments, sizeof(*img_info->mhi_buf), in mhi_alloc_bhie_table()
335 for (i = 0; i < segments; i++, mhi_buf++) { in mhi_alloc_bhie_table()
339 if (i == segments - 1) in mhi_alloc_bhie_table()
350 img_info->bhi_vec = img_info->mhi_buf[segments - 1].buf; in mhi_alloc_bhie_table()
351 img_info->entries = segments; in mhi_alloc_bhie_table()
/kernel/linux/linux-6.6/drivers/scsi/mpi3mr/
H A Dmpi3mr_fw.c484 struct segments *segments = op_reply_q->q_segments; in mpi3mr_get_reply_desc() local
488 segments[reply_ci / op_reply_q->segment_qd].segment; in mpi3mr_get_reply_desc()
1580 * mpi3mr_free_op_req_q_segments - free request memory segments
1584 * Free memory segments allocated for operational request queue
1592 struct segments *segments; in mpi3mr_free_op_req_q_segments() local
1594 segments = mrioc->req_qinfo[q_idx].q_segments; in mpi3mr_free_op_req_q_segments()
1595 if (!segments) in mpi3mr_free_op_req_q_segments()
1612 if (!segments[ in mpi3mr_free_op_req_q_segments()
1636 struct segments *segments; mpi3mr_free_op_reply_q_segments() local
1764 struct segments *segments; mpi3mr_alloc_op_reply_q_segments() local
1821 struct segments *segments; mpi3mr_alloc_op_req_q_segments() local
2205 struct segments *segments = op_req_q->q_segments; mpi3mr_op_request_post() local
4160 struct segments *segments; mpi3mr_memset_op_reply_q_buffers() local
4183 struct segments *segments; mpi3mr_memset_op_req_q_buffers() local
[all...]

Completed in 20 milliseconds

1234567