Home
last modified time | relevance | path

Searched full:seg (Results 1 – 25 of 664) sorted by relevance

12345678910>>...27

/kernel/linux/linux-5.10/arch/s390/mm/
Dextmem.c165 query_segment_type (struct dcss_segment *seg) in query_segment_type() argument
183 memcpy (qin->qname, seg->dcss_name, 8); in query_segment_type()
203 seg->vm_segtype = qout->range[0].start & 0xff; in query_segment_type()
222 seg->vm_segtype = SEG_TYPE_EWEN; in query_segment_type()
225 /* analyze diag output and update seg */ in query_segment_type()
226 seg->start_addr = qout->segstart; in query_segment_type()
227 seg->end = qout->segend; in query_segment_type()
229 memcpy (seg->range, qout->range, 6*sizeof(struct qrange)); in query_segment_type()
230 seg->segcnt = qout->segcnt; in query_segment_type()
254 struct dcss_segment seg; in segment_type() local
[all …]
/kernel/linux/linux-6.6/arch/s390/mm/
Dextmem.c165 query_segment_type (struct dcss_segment *seg) in query_segment_type() argument
183 memcpy (qin->qname, seg->dcss_name, 8); in query_segment_type()
203 seg->vm_segtype = qout->range[0].start & 0xff; in query_segment_type()
222 seg->vm_segtype = SEG_TYPE_EWEN; in query_segment_type()
225 /* analyze diag output and update seg */ in query_segment_type()
226 seg->start_addr = qout->segstart; in query_segment_type()
227 seg->end = qout->segend; in query_segment_type()
229 memcpy (seg->range, qout->range, 6*sizeof(struct qrange)); in query_segment_type()
230 seg->segcnt = qout->segcnt; in query_segment_type()
254 struct dcss_segment seg; in segment_type() local
[all …]
/kernel/liteos_a/kernel/base/vm/
Dshm.c169 STATIC inline VOID ShmSetSharedFlag(struct shmIDSource *seg) in ShmSetSharedFlag() argument
173 LOS_DL_LIST_FOR_EACH_ENTRY(page, &seg->node, LosVmPage, node) { in ShmSetSharedFlag()
178 STATIC inline VOID ShmClearSharedFlag(struct shmIDSource *seg) in ShmClearSharedFlag() argument
182 LOS_DL_LIST_FOR_EACH_ENTRY(page, &seg->node, LosVmPage, node) { in ShmClearSharedFlag()
187 STATIC VOID ShmPagesRefDec(struct shmIDSource *seg) in ShmPagesRefDec() argument
191 LOS_DL_LIST_FOR_EACH_ENTRY(page, &seg->node, LosVmPage, node) { in ShmPagesRefDec()
232 struct shmIDSource *seg = NULL; in ShmAllocSeg() local
240 seg = &IPC_SHM_SEGS[segNum]; in ShmAllocSeg()
241 count = LOS_PhysPagesAlloc(size >> PAGE_SHIFT, &seg->node); in ShmAllocSeg()
243 (VOID)LOS_PhysPagesFree(&seg->node); in ShmAllocSeg()
[all …]
Dlos_vm_phys.c60 STATIC VOID OsVmPhysLruInit(struct VmPhysSeg *seg) in OsVmPhysLruInit() argument
64 LOS_SpinInit(&seg->lruLock); in OsVmPhysLruInit()
66 LOS_SpinLockSave(&seg->lruLock, &intSave); in OsVmPhysLruInit()
68 seg->lruSize[i] = 0; in OsVmPhysLruInit()
69 LOS_ListInit(&seg->lruList[i]); in OsVmPhysLruInit()
71 LOS_SpinUnlockRestore(&seg->lruLock, intSave); in OsVmPhysLruInit()
76 struct VmPhysSeg *seg = NULL; in OsVmPhysSegCreate() local
82 seg = &g_vmPhysSeg[g_vmPhysSegNum++]; in OsVmPhysSegCreate()
83 for (; (seg > g_vmPhysSeg) && ((seg - 1)->start > (start + size)); seg--) { in OsVmPhysSegCreate()
84 *seg = *(seg - 1); in OsVmPhysSegCreate()
[all …]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
Dwr.c31 * @seg: Current WQE position (16B aligned).
35 static inline void handle_post_send_edge(struct mlx5_ib_wq *sq, void **seg, in handle_post_send_edge() argument
40 if (likely(*seg != *cur_edge)) in handle_post_send_edge()
46 *seg = mlx5_frag_buf_get_wqe(&sq->fbc, idx); in handle_post_send_edge()
50 * pointers. At the end @seg is aligned to 16B regardless the copied size.
53 * @seg: Current WQE position (16B aligned).
59 void **seg, u32 *wqe_sz, const void *src, in memcpy_send_wqe() argument
63 size_t leftlen = *cur_edge - *seg; in memcpy_send_wqe()
67 memcpy(*seg, src, copysz); in memcpy_send_wqe()
72 *seg += stride; in memcpy_send_wqe()
[all …]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
Dwr.c55 void **seg, int *size, void **cur_edge) in set_eth_seg() argument
57 struct mlx5_wqe_eth_seg *eseg = *seg; in set_eth_seg()
85 *seg += stride; in set_eth_seg()
88 handle_post_send_edge(&qp->sq, seg, *size, cur_edge); in set_eth_seg()
91 mlx5r_memcpy_send_wqe(&qp->sq, cur_edge, seg, size, in set_eth_seg()
98 *seg += sizeof(struct mlx5_wqe_eth_seg); in set_eth_seg()
189 static void set_reg_mkey_seg(struct mlx5_mkey_seg *seg, in set_reg_mkey_seg() argument
195 memset(seg, 0, sizeof(*seg)); in set_reg_mkey_seg()
198 seg->log2_page_size = ilog2(mr->ibmr.page_size); in set_reg_mkey_seg()
203 seg->flags = get_umr_flags(access) | mr->access_mode; in set_reg_mkey_seg()
[all …]
Dwr.h47 * @seg: Current WQE position (16B aligned).
51 static inline void handle_post_send_edge(struct mlx5_ib_wq *sq, void **seg, in handle_post_send_edge() argument
56 if (likely(*seg != *cur_edge)) in handle_post_send_edge()
62 *seg = mlx5_frag_buf_get_wqe(&sq->fbc, idx); in handle_post_send_edge()
66 * WQ's pointers. At the end @seg is aligned to 16B regardless the copied size.
69 * @seg: Current WQE position (16B aligned).
75 void **seg, u32 *wqe_sz, in mlx5r_memcpy_send_wqe() argument
79 size_t leftlen = *cur_edge - *seg; in mlx5r_memcpy_send_wqe()
83 memcpy(*seg, src, copysz); in mlx5r_memcpy_send_wqe()
88 *seg += stride; in mlx5r_memcpy_send_wqe()
[all …]
/kernel/linux/linux-5.10/ipc/
Dmsgutil.c63 struct msg_msgseg *seg; in alloc_msg() local
68 seg = kmalloc(sizeof(*seg) + alen, GFP_KERNEL_ACCOUNT); in alloc_msg()
69 if (seg == NULL) in alloc_msg()
71 *pseg = seg; in alloc_msg()
72 seg->next = NULL; in alloc_msg()
73 pseg = &seg->next; in alloc_msg()
87 struct msg_msgseg *seg; in load_msg() local
99 for (seg = msg->next; seg != NULL; seg = seg->next) { in load_msg()
103 if (copy_from_user(seg + 1, src, alen)) in load_msg()
153 struct msg_msgseg *seg; in store_msg() local
[all …]
/kernel/linux/linux-6.6/ipc/
Dmsgutil.c63 struct msg_msgseg *seg; in alloc_msg() local
68 seg = kmalloc(sizeof(*seg) + alen, GFP_KERNEL_ACCOUNT); in alloc_msg()
69 if (seg == NULL) in alloc_msg()
71 *pseg = seg; in alloc_msg()
72 seg->next = NULL; in alloc_msg()
73 pseg = &seg->next; in alloc_msg()
87 struct msg_msgseg *seg; in load_msg() local
99 for (seg = msg->next; seg != NULL; seg = seg->next) { in load_msg()
103 if (copy_from_user(seg + 1, src, alen)) in load_msg()
153 struct msg_msgseg *seg; in store_msg() local
[all …]
/kernel/linux/linux-6.6/tools/testing/selftests/sgx/
Dload.c106 static bool encl_ioc_add_pages(struct encl *encl, struct encl_segment *seg) in encl_ioc_add_pages() argument
113 secinfo.flags = seg->flags; in encl_ioc_add_pages()
115 ioc.src = (uint64_t)seg->src; 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
253 seg = &encl->segment_tbl[j]; in encl_load()
273 seg->prot = PROT_READ | PROT_WRITE; in encl_load()
274 seg->flags = SGX_PAGE_TYPE_TCS << 8; in encl_load()
[all …]
/kernel/linux/linux-6.6/net/ipv4/
Dudp_offload.c192 static void __udpv4_gso_segment_csum(struct sk_buff *seg, in __udpv4_gso_segment_csum() argument
202 uh = udp_hdr(seg); in __udpv4_gso_segment_csum()
203 iph = ip_hdr(seg); in __udpv4_gso_segment_csum()
206 inet_proto_csum_replace4(&uh->check, seg, *oldip, *newip, in __udpv4_gso_segment_csum()
208 inet_proto_csum_replace2(&uh->check, seg, *oldport, *newport, in __udpv4_gso_segment_csum()
221 struct sk_buff *seg; in __udpv4_gso_segment_list_csum() local
225 seg = segs; in __udpv4_gso_segment_list_csum()
226 uh = udp_hdr(seg); in __udpv4_gso_segment_list_csum()
227 iph = ip_hdr(seg); in __udpv4_gso_segment_list_csum()
229 if ((udp_hdr(seg)->dest == udp_hdr(seg->next)->dest) && in __udpv4_gso_segment_list_csum()
[all …]
/kernel/linux/linux-6.6/arch/x86/kvm/
Dmtrr.c189 static u64 fixed_mtrr_seg_unit_size(int seg) in fixed_mtrr_seg_unit_size() argument
191 return 8 << fixed_seg_table[seg].range_shift; in fixed_mtrr_seg_unit_size()
194 static bool fixed_msr_to_seg_unit(u32 msr, int *seg, int *unit) in fixed_msr_to_seg_unit() argument
198 *seg = 0; in fixed_msr_to_seg_unit()
202 *seg = 1; in fixed_msr_to_seg_unit()
208 *seg = 2; in fixed_msr_to_seg_unit()
220 static void fixed_mtrr_seg_unit_range(int seg, int unit, u64 *start, u64 *end) in fixed_mtrr_seg_unit_range() argument
222 struct fixed_mtrr_segment *mtrr_seg = &fixed_seg_table[seg]; in fixed_mtrr_seg_unit_range()
223 u64 unit_size = fixed_mtrr_seg_unit_size(seg); in fixed_mtrr_seg_unit_range()
230 static int fixed_mtrr_seg_unit_range_index(int seg, int unit) in fixed_mtrr_seg_unit_range_index() argument
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_buddy.c77 unsigned int seg, order_iter, m; in dr_buddy_find_free_seg() local
85 seg = find_first_bit(buddy->bitmap[order_iter], m); in dr_buddy_find_free_seg()
87 if (WARN(seg >= m, in dr_buddy_find_free_seg()
98 *segment = seg; in dr_buddy_find_free_seg()
123 unsigned int seg, order_iter; in mlx5dr_buddy_alloc_mem() local
126 err = dr_buddy_find_free_seg(buddy, order, &seg, &order_iter); in mlx5dr_buddy_alloc_mem()
130 bitmap_clear(buddy->bitmap[order_iter], seg, 1); in mlx5dr_buddy_alloc_mem()
139 seg <<= 1; in mlx5dr_buddy_alloc_mem()
140 bitmap_set(buddy->bitmap[order_iter], seg ^ 1, 1); in mlx5dr_buddy_alloc_mem()
144 seg <<= order; in mlx5dr_buddy_alloc_mem()
[all …]
/kernel/linux/linux-5.10/arch/x86/kvm/
Dmtrr.c181 static u64 fixed_mtrr_seg_unit_size(int seg) in fixed_mtrr_seg_unit_size() argument
183 return 8 << fixed_seg_table[seg].range_shift; in fixed_mtrr_seg_unit_size()
186 static bool fixed_msr_to_seg_unit(u32 msr, int *seg, int *unit) in fixed_msr_to_seg_unit() argument
190 *seg = 0; in fixed_msr_to_seg_unit()
194 *seg = 1; in fixed_msr_to_seg_unit()
200 *seg = 2; in fixed_msr_to_seg_unit()
212 static void fixed_mtrr_seg_unit_range(int seg, int unit, u64 *start, u64 *end) in fixed_mtrr_seg_unit_range() argument
214 struct fixed_mtrr_segment *mtrr_seg = &fixed_seg_table[seg]; in fixed_mtrr_seg_unit_range()
215 u64 unit_size = fixed_mtrr_seg_unit_size(seg); in fixed_mtrr_seg_unit_range()
222 static int fixed_mtrr_seg_unit_range_index(int seg, int unit) in fixed_mtrr_seg_unit_range_index() argument
[all …]
/kernel/linux/linux-5.10/net/ipv4/
Dudp_offload.c188 static void __udpv4_gso_segment_csum(struct sk_buff *seg, in __udpv4_gso_segment_csum() argument
198 uh = udp_hdr(seg); in __udpv4_gso_segment_csum()
199 iph = ip_hdr(seg); in __udpv4_gso_segment_csum()
202 inet_proto_csum_replace4(&uh->check, seg, *oldip, *newip, in __udpv4_gso_segment_csum()
204 inet_proto_csum_replace2(&uh->check, seg, *oldport, *newport, in __udpv4_gso_segment_csum()
217 struct sk_buff *seg; in __udpv4_gso_segment_list_csum() local
221 seg = segs; in __udpv4_gso_segment_list_csum()
222 uh = udp_hdr(seg); in __udpv4_gso_segment_list_csum()
223 iph = ip_hdr(seg); in __udpv4_gso_segment_list_csum()
225 if ((udp_hdr(seg)->dest == udp_hdr(seg->next)->dest) && in __udpv4_gso_segment_list_csum()
[all …]
/kernel/linux/linux-6.6/drivers/firmware/google/
Dmemconsole-coreboot.c45 struct seg { /* describes ring buffer segments in logical order */ in memconsole_coreboot_read() struct
48 } seg[2] = { {0}, {0} }; in memconsole_coreboot_read() local
55 seg[0] = (struct seg){.phys = cursor, .len = size - cursor}; in memconsole_coreboot_read()
56 seg[1] = (struct seg){.phys = 0, .len = cursor}; in memconsole_coreboot_read()
58 seg[0] = (struct seg){.phys = 0, .len = min(cursor, size)}; in memconsole_coreboot_read()
61 for (i = 0; i < ARRAY_SIZE(seg) && count > done; i++) { in memconsole_coreboot_read()
63 cbmem_console->body + seg[i].phys, seg[i].len); in memconsole_coreboot_read()
64 pos -= seg[i].len; in memconsole_coreboot_read()
/kernel/linux/linux-5.10/drivers/firmware/google/
Dmemconsole-coreboot.c45 struct seg { /* describes ring buffer segments in logical order */ in memconsole_coreboot_read() struct
48 } seg[2] = { {0}, {0} }; in memconsole_coreboot_read() local
55 seg[0] = (struct seg){.phys = cursor, .len = size - cursor}; in memconsole_coreboot_read()
56 seg[1] = (struct seg){.phys = 0, .len = cursor}; in memconsole_coreboot_read()
58 seg[0] = (struct seg){.phys = 0, .len = min(cursor, size)}; in memconsole_coreboot_read()
61 for (i = 0; i < ARRAY_SIZE(seg) && count > done; i++) { in memconsole_coreboot_read()
63 cbmem_console->body + seg[i].phys, seg[i].len); in memconsole_coreboot_read()
64 pos -= seg[i].len; in memconsole_coreboot_read()
/kernel/linux/linux-5.10/drivers/acpi/
Dpci_mcfg.c46 #define AL_ECAM(table_id, rev, seg, ops) \ argument
47 { "AMAZON", table_id, rev, seg, MCFG_BUS_ANY, ops }
58 #define QCOM_ECAM32(seg) \ argument
59 { "QCOM ", "QDF2432 ", 1, seg, MCFG_BUS_ANY, &pci_32b_ops }
70 #define HISI_QUAD_DOM(table_id, seg, ops) \ argument
71 { "HISI ", table_id, 0, (seg) + 0, MCFG_BUS_ANY, ops }, \
72 { "HISI ", table_id, 0, (seg) + 1, MCFG_BUS_ANY, ops }, \
73 { "HISI ", table_id, 0, (seg) + 2, MCFG_BUS_ANY, ops }, \
74 { "HISI ", table_id, 0, (seg) + 3, MCFG_BUS_ANY, ops }
100 #define THUNDER_ECAM_QUIRK(rev, seg) \ argument
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
Dice_ethtool_fdir.c519 * @seg: protocol header description pointer
524 ice_fdir_set_hw_fltr_rule(struct ice_pf *pf, struct ice_flow_seg_info *seg, in ice_fdir_set_hw_fltr_rule() argument
558 if (!memcmp(old_seg, seg, sizeof(*seg))) in ice_fdir_set_hw_fltr_rule()
584 status = ice_flow_add_prof(hw, ICE_BLK_FD, ICE_FLOW_RX, prof_id, seg, in ice_fdir_set_hw_fltr_rule()
590 seg, &entry1_h); in ice_fdir_set_hw_fltr_rule()
597 seg, &entry2_h); in ice_fdir_set_hw_fltr_rule()
603 hw_prof->fdir_seg[tun] = seg; in ice_fdir_set_hw_fltr_rule()
626 * @seg: flow segment for programming
635 ice_set_init_fdir_seg(struct ice_flow_seg_info *seg, in ice_set_init_fdir_seg() argument
641 if (!seg) in ice_set_init_fdir_seg()
[all …]
/kernel/linux/linux-5.10/arch/m68k/sun3/
Dmmu_emu.c129 unsigned long seg, num; in mmu_emu_init() local
152 for(seg = bootmem_end; seg < 0x0f800000; seg += SUN3_PMEG_SIZE) { in mmu_emu_init()
153 i = sun3_get_segmap(seg); in mmu_emu_init()
158 print_pte_vaddr (seg); in mmu_emu_init()
160 sun3_put_segmap(seg, SUN3_INVALID_PMEG); in mmu_emu_init()
165 for (num=0, seg=0x0F800000; seg<0x10000000; seg+=16*PAGE_SIZE) { in mmu_emu_init()
166 if (sun3_get_segmap (seg) != SUN3_INVALID_PMEG) { in mmu_emu_init()
170 print_pte_vaddr (seg + (i*PAGE_SIZE)); in mmu_emu_init()
177 m68k_vmalloc_end = seg; in mmu_emu_init()
182 pmeg_alloc[sun3_get_segmap(seg)] = 2; in mmu_emu_init()
[all …]
/kernel/linux/linux-6.6/arch/m68k/sun3/
Dmmu_emu.c128 unsigned long seg, num; in mmu_emu_init() local
151 for(seg = bootmem_end; seg < 0x0f800000; seg += SUN3_PMEG_SIZE) { in mmu_emu_init()
152 i = sun3_get_segmap(seg); in mmu_emu_init()
157 print_pte_vaddr (seg); in mmu_emu_init()
159 sun3_put_segmap(seg, SUN3_INVALID_PMEG); in mmu_emu_init()
164 for (num=0, seg=0x0F800000; seg<0x10000000; seg+=16*PAGE_SIZE) { in mmu_emu_init()
165 if (sun3_get_segmap (seg) != SUN3_INVALID_PMEG) { in mmu_emu_init()
169 print_pte_vaddr (seg + (i*PAGE_SIZE)); in mmu_emu_init()
176 m68k_vmalloc_end = seg; in mmu_emu_init()
181 pmeg_alloc[sun3_get_segmap(seg)] = 2; in mmu_emu_init()
[all …]
/kernel/linux/linux-6.6/drivers/acpi/
Dpci_mcfg.c46 #define AL_ECAM(table_id, rev, seg, ops) \ argument
47 { "AMAZON", table_id, rev, seg, MCFG_BUS_ANY, ops }
58 #define QCOM_ECAM32(seg) \ argument
59 { "QCOM ", "QDF2432 ", 1, seg, MCFG_BUS_ANY, &pci_32b_ops }
70 #define HISI_QUAD_DOM(table_id, seg, ops) \ argument
71 { "HISI ", table_id, 0, (seg) + 0, MCFG_BUS_ANY, ops }, \
72 { "HISI ", table_id, 0, (seg) + 1, MCFG_BUS_ANY, ops }, \
73 { "HISI ", table_id, 0, (seg) + 2, MCFG_BUS_ANY, ops }, \
74 { "HISI ", table_id, 0, (seg) + 3, MCFG_BUS_ANY, ops }
100 #define THUNDER_ECAM_QUIRK(rev, seg) \ argument
[all …]
/kernel/linux/linux-6.6/drivers/usb/cdns3/
Dcdnsp-mem.c34 struct cdnsp_segment *seg; in cdnsp_segment_alloc() local
38 seg = kzalloc(sizeof(*seg), flags); in cdnsp_segment_alloc()
39 if (!seg) in cdnsp_segment_alloc()
42 seg->trbs = dma_pool_zalloc(pdev->segment_pool, flags, &dma); in cdnsp_segment_alloc()
43 if (!seg->trbs) { in cdnsp_segment_alloc()
44 kfree(seg); in cdnsp_segment_alloc()
49 seg->bounce_buf = kzalloc(max_packet, flags | GFP_DMA); in cdnsp_segment_alloc()
50 if (!seg->bounce_buf) in cdnsp_segment_alloc()
57 seg->trbs[i].link.control |= cpu_to_le32(TRB_CYCLE); in cdnsp_segment_alloc()
59 seg->dma = dma; in cdnsp_segment_alloc()
[all …]
/kernel/linux/linux-6.6/drivers/auxdisplay/
Dht16k33.c105 struct ht16k33_seg seg; member
146 memcpy(buf, &priv->seg.map, priv->seg.map_size); in map_seg_show()
147 return priv->seg.map_size; in map_seg_show()
155 if (cnt != priv->seg.map_size) in map_seg_store()
158 memcpy(&priv->seg.map, buf, cnt); in map_seg_store()
447 seg.linedisp); in ht16k33_linedisp_update()
456 struct ht16k33_seg *seg = &priv->seg; in ht16k33_seg7_update() local
457 char *s = seg->curr; in ht16k33_seg7_update()
460 buf[0] = map_to_seg7(&seg->map.seg7, *s++); in ht16k33_seg7_update()
462 buf[2] = map_to_seg7(&seg->map.seg7, *s++); in ht16k33_seg7_update()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_txrx.c47 struct sk_buff *skb, int seg, int *len) in otx2_dma_map_skb_frag() argument
54 if (!seg) { in otx2_dma_map_skb_frag()
59 frag = &skb_shinfo(skb)->frags[seg - 1]; in otx2_dma_map_skb_frag()
69 int seg; in otx2_dma_unmap_skb_frags() local
71 for (seg = 0; seg < sg->num_segs; seg++) { in otx2_dma_unmap_skb_frags()
72 otx2_dma_unmap_page(pfvf, sg->dma_addr[seg], in otx2_dma_unmap_skb_frags()
73 sg->size[seg], DMA_TO_DEVICE); in otx2_dma_unmap_skb_frags()
194 int seg; in otx2_free_rcv_seg() local
201 for (seg = 0; seg < sg->segs; seg++, seg_addr++) in otx2_free_rcv_seg()
466 int seg, len; in otx2_sqe_add_sg() local
[all …]

12345678910>>...27