/openbmc/linux/arch/s390/mm/ |
H A D | extmem.c | 303 seg = kmalloc(sizeof(*seg), GFP_KERNEL | GFP_DMA); in __segment_load() 324 seg->res->start = seg->start_addr; in __segment_load() 325 seg->res->end = seg->end; in __segment_load() 326 memcpy(&seg->res_name, seg->dcss_name, 8); in __segment_load() 330 seg->res->name = seg->res_name; in __segment_load() 342 rc = vmem_add_mapping(seg->start_addr, seg->end - seg->start_addr + 1); in __segment_load() 375 (void*) seg->end, segtype_string[seg->vm_segtype]); in __segment_load() 379 (void*) seg->end, segtype_string[seg->vm_segtype]); in __segment_load() 383 vmem_remove_mapping(seg->start_addr, seg->end - seg->start_addr + 1); in __segment_load() 521 vmem_remove_mapping(seg->start_addr, seg->end - seg->start_addr + 1); in segment_modify_shared() [all …]
|
/openbmc/linux/ipc/ |
H A D | msgutil.c | 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() 99 for (seg = msg->next; seg != NULL; seg = seg->next) { in load_msg() 159 for (seg = msg->next; seg != NULL; seg = seg->next) { in store_msg() 175 seg = msg->next; in free_msg() 177 while (seg != NULL) { in free_msg() 181 kfree(seg); in free_msg() [all …]
|
/openbmc/qemu/target/i386/hvf/ |
H A D | x86_descr.c | 24 #define VMX_SEGMENT_FIELD(seg) \ argument 25 [R_##seg] = { \ 26 .selector = VMCS_GUEST_##seg##_SELECTOR, \ 27 .base = VMCS_GUEST_##seg##_BASE, \ 28 .limit = VMCS_GUEST_##seg##_LIMIT, \ 29 .ar_bytes = VMCS_GUEST_##seg##_ACCESS_RIGHTS, \ 48 uint32_t vmx_read_segment_limit(CPUState *cpu, X86Seg seg) in vmx_read_segment_limit() argument 53 uint32_t vmx_read_segment_ar(CPUState *cpu, X86Seg seg) in vmx_read_segment_ar() argument 58 uint64_t vmx_read_segment_base(CPUState *cpu, X86Seg seg) in vmx_read_segment_base() argument 60 return rvmcs(cpu->accel->fd, vmx_segment_fields[seg].base); in vmx_read_segment_base() [all …]
|
H A D | x86_descr.h | 33 struct vmx_segment *desc, enum X86Seg seg); 35 enum X86Seg seg); 38 enum X86Seg seg); 41 enum X86Seg seg); 43 uint64_t vmx_read_segment_base(struct CPUState *cpu, enum X86Seg seg); 44 void vmx_write_segment_base(struct CPUState *cpu, enum X86Seg seg, 52 uint32_t vmx_read_segment_limit(CPUState *cpu, enum X86Seg seg); 53 uint32_t vmx_read_segment_ar(CPUState *cpu, enum X86Seg seg);
|
H A D | x86hvf.c | 88 struct vmx_segment seg; in hvf_put_segments() local 122 hvf_set_segment(cs, &seg, &env->tr, true); in hvf_put_segments() 170 struct vmx_segment seg; in hvf_get_segments() local 175 hvf_get_segment(&env->segs[R_CS], &seg); in hvf_get_segments() 178 hvf_get_segment(&env->segs[R_DS], &seg); in hvf_get_segments() 181 hvf_get_segment(&env->segs[R_ES], &seg); in hvf_get_segments() 184 hvf_get_segment(&env->segs[R_FS], &seg); in hvf_get_segments() 187 hvf_get_segment(&env->segs[R_GS], &seg); in hvf_get_segments() 190 hvf_get_segment(&env->segs[R_SS], &seg); in hvf_get_segments() 193 hvf_get_segment(&env->tr, &seg); in hvf_get_segments() [all …]
|
/openbmc/linux/drivers/infiniband/hw/mlx5/ |
H A D | wr.c | 85 *seg += stride; in set_eth_seg() 195 memset(seg, 0, sizeof(*seg)); in set_reg_mkey_seg() 213 memset(seg, 0, sizeof(*seg)); in set_linv_mkey_seg() 268 seg = *wqe; in set_data_inl_seg() 516 bsf = *seg; in set_sig_data_segment() 535 memset(seg, 0, sizeof(*seg)); in set_sig_mkey_segment() 734 *ctrl = *seg; in mlx5r_begin_wqe() 780 seg = PTR_ALIGN(seg, MLX5_SEND_WQE_BB); in mlx5r_finish_wqe() 1016 pad = *seg; in handle_qpt_ud() 1065 void *seg; in mlx5_ib_post_send() local [all …]
|
H A D | wr.h | 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() 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() 90 handle_post_send_edge(sq, seg, *wqe_sz, cur_edge); in mlx5r_memcpy_send_wqe() 95 int mlx5r_begin_wqe(struct mlx5_ib_qp *qp, void **seg, 100 void *seg, u8 size, void *cur_edge, unsigned int idx,
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_buddy.c | 77 unsigned int seg, order_iter, m; in dr_buddy_find_free_seg() local 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 139 seg <<= 1; in mlx5dr_buddy_alloc_mem() 144 seg <<= order; in mlx5dr_buddy_alloc_mem() 145 *segment = seg; in mlx5dr_buddy_alloc_mem() 151 unsigned int seg, unsigned int order) in mlx5dr_buddy_free_mem() argument 153 seg >>= order; in mlx5dr_buddy_free_mem() 161 seg >>= 1; in mlx5dr_buddy_free_mem() [all …]
|
/openbmc/linux/tools/testing/selftests/sgx/ |
H 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 …]
|
/openbmc/linux/arch/x86/kvm/ |
H A D | mtrr.c | 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() 252 int seg, unit; in fixed_msr_to_range() local 263 int seg, unit; in fixed_msr_to_range_index() local 276 for (seg = 0; seg < seg_num; seg++) { in fixed_mtrr_addr_to_seg() 279 return seg; in fixed_mtrr_addr_to_seg() 457 int seg; member 479 if (seg < 0) in mtrr_lookup_fixed_start() 485 iter->seg = seg; in mtrr_lookup_fixed_start() [all …]
|
/openbmc/linux/arch/m68k/sun3/ |
H A D | mmu_emu.c | 128 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() 164 for (num=0, seg=0x0F800000; seg<0x10000000; seg+=16*PAGE_SIZE) { 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() 190 for(seg = 0; seg < PAGE_OFFSET; seg += SUN3_PMEG_SIZE) in mmu_emu_init() 194 for(seg = 0; seg < 0x10000000; seg += SUN3_PMEG_SIZE) { in mmu_emu_init() [all …]
|
/openbmc/linux/drivers/firmware/google/ |
H A D | memconsole-coreboot.c | 45 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()
|
/openbmc/u-boot/arch/arm/mach-rockchip/ |
H A D | make_fit_atf.py | 134 seg = uboot.get_segment(i) 147 seg = bl31.get_segment(i) 150 p= seg.__getitem__(ELF_SEG_P_PADDR) 167 seg = bl31.get_segment(i) 172 atf.write(seg.data()); 186 seg = bl31.get_segment(i) 187 ptype = seg[ELF_SEG_P_TYPE] 188 poffset = seg[ELF_SEG_P_OFFSET] 189 pmemsz = seg[ELF_SEG_P_MEMSZ] 190 pfilesz = seg[ELF_SEG_P_FILESZ] [all …]
|
/openbmc/linux/drivers/acpi/ |
H A D | pci_mcfg.c | 46 #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 70 #define HISI_QUAD_DOM(table_id, seg, ops) \ argument 100 #define THUNDER_ECAM_QUIRK(rev, seg) \ argument 128 #define XGENE_V1_ECAM_MCFG(rev, seg) \ argument 129 {"APM ", "XGENE ", rev, seg, MCFG_BUS_ANY, \ 132 #define XGENE_V2_ECAM_MCFG(rev, seg) \ argument 155 #define ALTRA_ECAM_QUIRK(rev, seg) \ argument 177 #define LOONGSON_ECAM_MCFG(table_id, seg) \ argument [all …]
|
/openbmc/linux/net/ipv4/ |
H A D | udp_offload.c | 202 uh = udp_hdr(seg); in __udpv4_gso_segment_csum() 225 seg = segs; in __udpv4_gso_segment_list_csum() 229 if ((udp_hdr(seg)->dest == udp_hdr(seg->next)->dest) && in __udpv4_gso_segment_list_csum() 230 (udp_hdr(seg)->source == udp_hdr(seg->next)->source) && in __udpv4_gso_segment_list_csum() 231 (ip_hdr(seg)->daddr == ip_hdr(seg->next)->daddr) && in __udpv4_gso_segment_list_csum() 232 (ip_hdr(seg)->saddr == ip_hdr(seg->next)->saddr)) in __udpv4_gso_segment_list_csum() 235 while ((seg = seg->next)) { in __udpv4_gso_segment_list_csum() 312 seg = segs; in __udp_gso_segment() 327 seg->sk = sk; in __udp_gso_segment() 331 if (!seg->next) in __udp_gso_segment() [all …]
|
/openbmc/linux/arch/m68k/include/asm/ |
H A D | tlbflush.h | 143 unsigned char seg; in flush_tlb_mm() local 150 seg = sun3_get_segmap(i); in flush_tlb_mm() 151 if(seg == SUN3_INVALID_PMEG) in flush_tlb_mm() 155 pmeg_alloc[seg] = 0; in flush_tlb_mm() 156 pmeg_ctx[seg] = 0; in flush_tlb_mm() 157 pmeg_vaddr[seg] = 0; in flush_tlb_mm() 191 unsigned char seg, oldctx; in flush_tlb_range() local 202 if(pmeg_ctx[seg] == mm->context) { in flush_tlb_range() 203 pmeg_alloc[seg] = 0; in flush_tlb_range() 204 pmeg_ctx[seg] = 0; in flush_tlb_range() [all …]
|
/openbmc/linux/drivers/usb/cdns3/ |
H A D | cdnsp-mem.c | 38 seg = kzalloc(sizeof(*seg), flags); in cdnsp_segment_alloc() 39 if (!seg) in cdnsp_segment_alloc() 44 kfree(seg); in cdnsp_segment_alloc() 62 return seg; in cdnsp_segment_alloc() 66 kfree(seg); in cdnsp_segment_alloc() 78 kfree(seg); in cdnsp_segment_free() 92 seg = next; in cdnsp_free_segments_for_ring() 245 seg = seg->next; in cdnsp_update_stream_segment_mapping() 257 seg = seg->next; in cdnsp_update_stream_segment_mapping() 270 seg = seg->next; in cdnsp_remove_stream_mapping() [all …]
|
/openbmc/linux/tools/lib/bpf/ |
H A D | usdt.c | 549 for (i = 0, seg = segs; i < seg_cnt; i++, seg++) { in find_elf_seg() 550 if (seg->start <= virtaddr && virtaddr < seg->end) in find_elf_seg() 551 return seg; in find_elf_seg() 565 for (i = 0, seg = segs; i < seg_cnt; i++, seg++) { in find_vma_seg() 566 if (seg->offset <= offset && offset < seg->offset + (seg->end - seg->start)) in find_vma_seg() 671 if (!seg) { in collect_usdt_targets() 680 path, seg->start, seg->end, usdt_provider, usdt_name, in collect_usdt_targets() 685 usdt_rel_ip = usdt_abs_ip - seg->start + seg->offset; in collect_usdt_targets() 725 usdt_abs_ip = seg->start - seg->offset + usdt_rel_ip; in collect_usdt_targets() 731 seg ? seg->start : 0, seg ? seg->end : 0, seg ? seg->offset : 0); in collect_usdt_targets() [all …]
|
/openbmc/qemu/hw/ssi/ |
H A D | aspeed_smc.c | 237 new->addr < seg.addr + seg.size) { in aspeed_smc_flash_overlap() 242 i, seg.addr, seg.addr + seg.size); in aspeed_smc_flash_overlap() 279 trace_aspeed_smc_flash_set_segment(cs, new, seg.addr, seg.addr + seg.size); in aspeed_smc_flash_set_segment() 296 seg.addr + seg.size != asc->segments[cs].addr + in aspeed_smc_flash_set_segment() 299 HWADDR_PRIx, cs, seg.addr + seg.size); in aspeed_smc_flash_set_segment() 306 if (seg.size && in aspeed_smc_flash_set_segment() 307 (seg.addr + seg.size <= asc->flash_window_base || in aspeed_smc_flash_set_segment() 311 cs, seg.addr, seg.addr + seg.size); in aspeed_smc_flash_set_segment() 316 if (seg.size && !QEMU_IS_ALIGNED(seg.addr, seg.size)) { in aspeed_smc_flash_set_segment() 319 cs, seg.addr, seg.addr + seg.size); in aspeed_smc_flash_set_segment() [all …]
|
/openbmc/linux/drivers/auxdisplay/ |
H A D | ht16k33.c | 105 struct ht16k33_seg seg; member 146 memcpy(buf, &priv->seg.map, priv->seg.map_size); in map_seg_show() 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() 477 struct ht16k33_seg *seg = &priv->seg; in ht16k33_seg14_update() local 478 char *s = seg->curr; in ht16k33_seg14_update() 669 struct ht16k33_seg *seg = &priv->seg; in ht16k33_seg_probe() local 685 seg->map_size = sizeof(seg->map.seg7); in ht16k33_seg_probe() 692 seg->map_size = sizeof(seg->map.seg14); in ht16k33_seg_probe() [all …]
|
/openbmc/qemu/hw/xen/ |
H A D | xen-operations.c | 52 XenGrantCopySegment *seg = &segs[i]; in libxengnttab_fallback_grant_copy() local 54 refs[i] = to_domain ? seg->dest.foreign.ref : in libxengnttab_fallback_grant_copy() 55 seg->source.foreign.ref; in libxengnttab_fallback_grant_copy() 68 XenGrantCopySegment *seg = &segs[i]; in libxengnttab_fallback_grant_copy() local 72 memcpy(page + seg->dest.foreign.offset, seg->source.virt, in libxengnttab_fallback_grant_copy() 73 seg->len); in libxengnttab_fallback_grant_copy() 75 memcpy(seg->dest.virt, page + seg->source.foreign.offset, in libxengnttab_fallback_grant_copy() 76 seg->len); in libxengnttab_fallback_grant_copy() 106 XenGrantCopySegment *seg = &segs[i]; in libxengnttab_backend_grant_copy() local 120 seg->source.foreign.offset; in libxengnttab_backend_grant_copy() [all …]
|
/openbmc/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_ethtool_fdir.c | 656 if (!memcmp(old_seg, seg, sizeof(*seg))) in ice_fdir_set_hw_fltr_rule() 688 seg, &entry1_h); in ice_fdir_set_hw_fltr_rule() 693 seg, &entry2_h); in ice_fdir_set_hw_fltr_rule() 787 if (!seg) in ice_set_init_fdir_seg() 851 seg = devm_kzalloc(dev, sizeof(*seg), GFP_KERNEL); in ice_create_init_fdir_rule() 852 if (!seg) in ice_create_init_fdir_rule() 886 memcpy(&tun_seg[1], seg, sizeof(*seg)); in ice_create_init_fdir_rule() 1213 seg = devm_kzalloc(dev, sizeof(*seg), GFP_KERNEL); in ice_cfg_fdir_xtrct_seq() 1214 if (!seg) in ice_cfg_fdir_xtrct_seq() 1270 memcpy(&tun_seg[1], seg, sizeof(*seg)); in ice_cfg_fdir_xtrct_seq() [all …]
|
/openbmc/linux/fs/ |
H A D | binfmt_elf_fdpic.c | 793 params->hdr.e_entry < seg->p_vaddr + seg->p_memsz) { in elf_fdpic_map_file() 796 seg->addr; in elf_fdpic_map_file() 819 seg->p_vaddr + seg->p_memsz) { in elf_fdpic_map_file() 822 seg->addr + in elf_fdpic_map_file() 840 seg->p_vaddr + seg->p_memsz) { in elf_fdpic_map_file() 846 seg->addr; in elf_fdpic_map_file() 873 seg = mseg + 1; in elf_fdpic_map_file() 904 seg->addr, seg->addr + seg->p_memsz - 1, in elf_fdpic_map_file() 905 seg->p_vaddr, seg->p_memsz); in elf_fdpic_map_file() 994 seg++; in elf_fdpic_map_file_constdisp_on_uclinux() [all …]
|
/openbmc/linux/fs/nfsd/ |
H A D | flexfilelayout.c | 26 struct nfsd4_layout_seg *seg = &args->lg_seg; in nfsd4_ff_proc_layoutget() local 53 if (seg->iomode == IOMODE_READ) { in nfsd4_ff_proc_layoutget() 68 seg->offset = 0; in nfsd4_ff_proc_layoutget() 69 seg->length = NFS4_MAX_UINT64; in nfsd4_ff_proc_layoutget() 71 dprintk("GET: 0x%llx:0x%llx %d\n", seg->offset, seg->length, in nfsd4_ff_proc_layoutget() 72 seg->iomode); in nfsd4_ff_proc_layoutget() 76 seg->length = 0; in nfsd4_ff_proc_layoutget()
|
/openbmc/linux/arch/x86/boot/ |
H A D | boot.h | 49 u16 seg; in ds() local 50 asm("movw %%ds,%0" : "=rm" (seg)); in ds() 51 return seg; in ds() 54 static inline void set_fs(u16 seg) in set_fs() argument 60 u16 seg; in fs() local 61 asm volatile("movw %%fs,%0" : "=rm" (seg)); in fs() 62 return seg; in fs() 65 static inline void set_gs(u16 seg) in set_gs() argument 71 u16 seg; in gs() local 72 asm volatile("movw %%gs,%0" : "=rm" (seg)); in gs() [all …]
|