/openbmc/qemu/accel/tcg/ |
H A D | ldst_common.c.inc | 16 MemOpIdx oi, uintptr_t retaddr) 18 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_8); 19 return do_ld1_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD); 23 MemOpIdx oi, uintptr_t retaddr) 25 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_16); 26 return do_ld2_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD); 30 MemOpIdx oi, uintptr_t retaddr) 32 tcg_debug_assert((get_memop(oi) & MO_SIZE) == MO_32); 33 return do_ld4_mmu(env_cpu(env), addr, oi, retaddr, MMU_DATA_LOAD); 37 MemOpIdx oi, uintptr_t retaddr) [all …]
|
H A D | atomic_template.h | 82 MemOpIdx oi, uintptr_t retaddr) in ATOMIC_NAME() 84 DATA_TYPE *haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, in ATOMIC_NAME() 99 oi); in ATOMIC_NAME() 105 MemOpIdx oi, uintptr_t retaddr) in ATOMIC_NAME() 107 DATA_TYPE *haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, in ATOMIC_NAME() 118 oi); in ATOMIC_NAME() 124 ABI_TYPE val, MemOpIdx oi, uintptr_t retaddr) \ 127 haddr = atomic_mmu_lookup(env_cpu(env), addr, oi, DATA_SIZE, retaddr); \ 135 oi); \ 160 ABI_TYPE xval, MemOpIdx oi, uintptr_t retaddr) \ in GEN_ATOMIC_HELPER() [all …]
|
H A D | atomic_common.c.inc | 21 MemOpIdx oi) 26 oi, QEMU_PLUGIN_MEM_R); 29 oi, QEMU_PLUGIN_MEM_W); 41 TYPE oldv, TYPE newv, uint32_t oi) \ 42 { return cpu_atomic_##OP##_mmu(env, addr, oldv, newv, oi, GETPC()); } 63 Int128 cmpv, Int128 newv, uint32_t oi) 69 oldv = cpu_ld16_mmu(env, addr, oi, ra); 71 cpu_st16_mmu(env, addr, newv, oi, ra); 74 probe_write(env, addr, 16, get_mmuidx(oi), ra); 84 TYPE val, uint32_t oi) \ [all …]
|
H A D | user-exec.c | 972 static uint8_t do_ld1_mmu(CPUState *cpu, vaddr addr, MemOpIdx oi, in do_ld1_mmu() argument 979 haddr = cpu_mmu_lookup(cpu, addr, get_memop(oi), ra, access_type); in do_ld1_mmu() 985 static uint16_t do_ld2_mmu(CPUState *cpu, vaddr addr, MemOpIdx oi, in do_ld2_mmu() argument 990 MemOp mop = get_memop(oi); in do_ld2_mmu() 1003 static uint32_t do_ld4_mmu(CPUState *cpu, vaddr addr, MemOpIdx oi, in do_ld4_mmu() argument 1008 MemOp mop = get_memop(oi); in do_ld4_mmu() 1021 static uint64_t do_ld8_mmu(CPUState *cpu, vaddr addr, MemOpIdx oi, in do_ld8_mmu() argument 1026 MemOp mop = get_memop(oi); in do_ld8_mmu() 1040 MemOpIdx oi, uintptr_t ra) in do_ld16_mmu() argument 1044 MemOp mop = get_memop(oi); in do_ld16_mmu() [all …]
|
H A D | cputlb.c | 1733 static bool mmu_lookup(CPUState *cpu, vaddr addr, MemOpIdx oi, in mmu_lookup() argument 1739 l->memop = get_memop(oi); in mmu_lookup() 1740 l->mmu_idx = get_mmuidx(oi); in mmu_lookup() 1797 static void *atomic_mmu_lookup(CPUState *cpu, vaddr addr, MemOpIdx oi, in atomic_mmu_lookup() argument 1800 uintptr_t mmu_idx = get_mmuidx(oi); in atomic_mmu_lookup() 1801 MemOp mop = get_memop(oi); in atomic_mmu_lookup() 2314 static uint8_t do_ld1_mmu(CPUState *cpu, vaddr addr, MemOpIdx oi, in do_ld1_mmu() argument 2321 crosspage = mmu_lookup(cpu, addr, oi, ra, access_type, &l); in do_ld1_mmu() 2327 static uint16_t do_ld2_mmu(CPUState *cpu, vaddr addr, MemOpIdx oi, in do_ld2_mmu() argument 2336 crosspage = mmu_lookup(cpu, addr, oi, ra, access_type, &l); in do_ld2_mmu() [all …]
|
/openbmc/linux/drivers/media/pci/ivtv/ |
H A D | ivtvfb.c | 208 struct osd_info *oi = itv->osd_info; in ivtvfb_get_osd_coords() local 213 osd->offset = data[0] - oi->video_rbase; in ivtvfb_get_osd_coords() 214 osd->max_offset = oi->display_width * oi->display_height * 4; in ivtvfb_get_osd_coords() 224 struct osd_info *oi = itv->osd_info; in ivtvfb_set_osd_coords() local 226 oi->display_width = osd->pixel_stride; in ivtvfb_set_osd_coords() 227 oi->display_byte_stride = osd->pixel_stride * oi->bytes_per_pixel; in ivtvfb_set_osd_coords() 228 oi->set_osd_coords_x += osd->x; in ivtvfb_set_osd_coords() 229 oi->set_osd_coords_y = osd->y; in ivtvfb_set_osd_coords() 232 osd->offset + oi->video_rbase, in ivtvfb_set_osd_coords() 325 struct osd_info *oi = itv->osd_info; in ivtvfb_prep_frame() local [all …]
|
/openbmc/linux/fs/ext4/ |
H A D | orphan.c | 14 struct ext4_orphan_info *oi = &EXT4_SB(inode->i_sb)->s_orphan_info; in ext4_orphan_file_add() local 25 start = raw_smp_processor_id()*13 % oi->of_blocks; in ext4_orphan_file_add() 28 if (atomic_dec_if_positive(&oi->of_binfo[i].ob_free_entries) in ext4_orphan_file_add() 33 if (++i >= oi->of_blocks) in ext4_orphan_file_add() 48 oi->of_binfo[i].ob_bh, EXT4_JTR_ORPHAN_FILE); in ext4_orphan_file_add() 50 atomic_inc(&oi->of_binfo[i].ob_free_entries); in ext4_orphan_file_add() 54 bdata = (__le32 *)(oi->of_binfo[i].ob_bh->b_data); in ext4_orphan_file_add() 67 atomic_inc(&oi->of_binfo[i].ob_free_entries); in ext4_orphan_file_add() 84 return ext4_handle_dirty_metadata(handle, NULL, oi->of_binfo[i].ob_bh); in ext4_orphan_file_add() 194 struct ext4_orphan_info *oi = &EXT4_SB(inode->i_sb)->s_orphan_info; in ext4_orphan_file_del() local [all …]
|
/openbmc/qemu/include/tcg/ |
H A D | tcg-ldst.h | 30 MemOpIdx oi, uintptr_t retaddr); 32 MemOpIdx oi, uintptr_t retaddr); 34 MemOpIdx oi, uintptr_t retaddr); 36 MemOpIdx oi, uintptr_t retaddr); 38 MemOpIdx oi, uintptr_t retaddr); 42 MemOpIdx oi, uintptr_t retaddr); 44 MemOpIdx oi, uintptr_t retaddr); 46 MemOpIdx oi, uintptr_t retaddr); 53 MemOpIdx oi, uintptr_t retaddr); 55 MemOpIdx oi, uintptr_t retaddr); [all …]
|
/openbmc/linux/fs/omfs/ |
H A D | dir.c | 39 struct omfs_inode *oi; in omfs_scan_list() local 50 oi = (struct omfs_inode *) bh->b_data; in omfs_scan_list() 51 if (omfs_is_bad(OMFS_SB(dir->i_sb), &oi->i_head, block)) { in omfs_scan_list() 56 if (strncmp(oi->i_name, name, namelen) == 0) in omfs_scan_list() 60 block = be64_to_cpu(oi->i_sibling); in omfs_scan_list() 88 struct omfs_inode *oi; in omfs_make_empty() local 102 oi = (struct omfs_inode *) bh->b_data; in omfs_make_empty() 103 oi->i_head.h_self = cpu_to_be64(inode->i_ino); in omfs_make_empty() 104 oi->i_sibling = ~cpu_to_be64(0ULL); in omfs_make_empty() 116 struct omfs_inode *oi; in omfs_add_link() local [all …]
|
H A D | inode.c | 83 static void omfs_update_checksums(struct omfs_inode *oi) in omfs_update_checksums() argument 87 unsigned char *ptr = (unsigned char *) oi; in omfs_update_checksums() 89 count = be32_to_cpu(oi->i_head.h_body_size); in omfs_update_checksums() 93 oi->i_head.h_crc = cpu_to_be16(crc); in omfs_update_checksums() 99 oi->i_head.h_check_xor = xor; in omfs_update_checksums() 104 struct omfs_inode *oi; in __omfs_write_inode() local 117 oi = (struct omfs_inode *) bh->b_data; in __omfs_write_inode() 119 oi->i_head.h_self = cpu_to_be64(inode->i_ino); in __omfs_write_inode() 121 oi->i_type = OMFS_DIR; in __omfs_write_inode() 123 oi->i_type = OMFS_FILE; in __omfs_write_inode() [all …]
|
/openbmc/linux/fs/ocfs2/ |
H A D | inode.c | 92 void ocfs2_get_inode_flags(struct ocfs2_inode_info *oi) in ocfs2_get_inode_flags() argument 94 unsigned int flags = oi->vfs_inode.i_flags; in ocfs2_get_inode_flags() 96 oi->ip_attr &= ~(OCFS2_SYNC_FL|OCFS2_APPEND_FL| in ocfs2_get_inode_flags() 99 oi->ip_attr |= OCFS2_SYNC_FL; in ocfs2_get_inode_flags() 101 oi->ip_attr |= OCFS2_APPEND_FL; in ocfs2_get_inode_flags() 103 oi->ip_attr |= OCFS2_IMMUTABLE_FL; in ocfs2_get_inode_flags() 105 oi->ip_attr |= OCFS2_NOATIME_FL; in ocfs2_get_inode_flags() 107 oi->ip_attr |= OCFS2_DIRSYNC_FL; in ocfs2_get_inode_flags() 178 struct ocfs2_inode_info *oi = OCFS2_I(inode); in ocfs2_iget() local 190 oi->i_sync_tid = tid; in ocfs2_iget() [all …]
|
H A D | extent_map.c | 42 struct ocfs2_inode_info *oi = OCFS2_I(inode); in ocfs2_extent_map_init() local 44 oi->ip_extent_map.em_num_items = 0; in ocfs2_extent_map_init() 45 INIT_LIST_HEAD(&oi->ip_extent_map.em_list); in ocfs2_extent_map_init() 74 struct ocfs2_inode_info *oi = OCFS2_I(inode); in ocfs2_extent_map_lookup() local 77 spin_lock(&oi->ip_lock); in ocfs2_extent_map_lookup() 79 __ocfs2_extent_map_lookup(&oi->ip_extent_map, cpos, &emi); in ocfs2_extent_map_lookup() 89 spin_unlock(&oi->ip_lock); in ocfs2_extent_map_lookup() 103 struct ocfs2_inode_info *oi = OCFS2_I(inode); in ocfs2_extent_map_trunc() local 104 struct ocfs2_extent_map *em = &oi->ip_extent_map; in ocfs2_extent_map_trunc() 108 spin_lock(&oi->ip_lock); in ocfs2_extent_map_trunc() [all …]
|
H A D | aops.c | 125 struct ocfs2_inode_info *oi = OCFS2_I(inode); in ocfs2_lock_get_block() local 127 down_read(&oi->ip_alloc_sem); in ocfs2_lock_get_block() 129 up_read(&oi->ip_alloc_sem); in ocfs2_lock_get_block() 280 struct ocfs2_inode_info *oi = OCFS2_I(inode); in ocfs2_read_folio() local 284 trace_ocfs2_readpage((unsigned long long)oi->ip_blkno, folio->index); in ocfs2_read_folio() 294 if (down_read_trylock(&oi->ip_alloc_sem) == 0) { in ocfs2_read_folio() 302 down_read(&oi->ip_alloc_sem); in ocfs2_read_folio() 303 up_read(&oi->ip_alloc_sem); in ocfs2_read_folio() 324 if (oi->ip_dyn_features & OCFS2_INLINE_DATA_FL) in ocfs2_read_folio() 331 up_read(&oi->ip_alloc_sem); in ocfs2_read_folio() [all …]
|
/openbmc/linux/fs/openpromfs/ |
H A D | inode.c | 147 struct op_inode_info *oi = OP_I(inode); in property_open() local 150 BUG_ON(oi->type != op_inode_prop); in property_open() 155 m->private = oi->u.prop; in property_open() 183 struct op_inode_info *ent_oi, *oi = OP_I(dir); in openpromfs_lookup() local 193 BUG_ON(oi->type != op_inode_node); in openpromfs_lookup() 195 dp = oi->u.node; in openpromfs_lookup() 272 struct op_inode_info *oi = OP_I(inode); in openpromfs_readdir() local 273 struct device_node *dp = oi->u.node; in openpromfs_readdir() 336 struct op_inode_info *oi; in openprom_alloc_inode() local 338 oi = alloc_inode_sb(sb, op_inode_cachep, GFP_KERNEL); in openprom_alloc_inode() [all …]
|
/openbmc/qemu/include/exec/ |
H A D | cpu_ldst.h | 204 uint8_t cpu_ldb_mmu(CPUArchState *env, abi_ptr ptr, MemOpIdx oi, uintptr_t ra); 205 uint16_t cpu_ldw_mmu(CPUArchState *env, abi_ptr ptr, MemOpIdx oi, uintptr_t ra); 206 uint32_t cpu_ldl_mmu(CPUArchState *env, abi_ptr ptr, MemOpIdx oi, uintptr_t ra); 207 uint64_t cpu_ldq_mmu(CPUArchState *env, abi_ptr ptr, MemOpIdx oi, uintptr_t ra); 208 Int128 cpu_ld16_mmu(CPUArchState *env, abi_ptr addr, MemOpIdx oi, uintptr_t ra); 211 MemOpIdx oi, uintptr_t ra); 213 MemOpIdx oi, uintptr_t ra); 215 MemOpIdx oi, uintptr_t ra); 217 MemOpIdx oi, uintptr_t ra); 219 MemOpIdx oi, uintptr_t ra); [all …]
|
H A D | memopidx.h | 39 static inline MemOp get_memop(MemOpIdx oi) in get_memop() argument 41 return oi >> 4; in get_memop() 50 static inline unsigned get_mmuidx(MemOpIdx oi) in get_mmuidx() argument 52 return oi & 15; in get_mmuidx()
|
/openbmc/linux/fs/xfs/libxfs/ |
H A D | xfs_rmap.h | 13 struct xfs_owner_info *oi, in xfs_rmap_ino_bmbt_owner() argument 17 oi->oi_owner = ino; in xfs_rmap_ino_bmbt_owner() 18 oi->oi_offset = 0; in xfs_rmap_ino_bmbt_owner() 19 oi->oi_flags = XFS_OWNER_INFO_BMBT_BLOCK; in xfs_rmap_ino_bmbt_owner() 21 oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; in xfs_rmap_ino_bmbt_owner() 26 struct xfs_owner_info *oi, in xfs_rmap_ino_owner() argument 31 oi->oi_owner = ino; in xfs_rmap_ino_owner() 32 oi->oi_offset = offset; in xfs_rmap_ino_owner() 33 oi->oi_flags = 0; in xfs_rmap_ino_owner() 35 oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; in xfs_rmap_ino_owner() [all …]
|
/openbmc/qemu/tcg/ |
H A D | tcg-op-ldst.c | 91 TCGTemp *addr, MemOpIdx oi) in gen_ldst() argument 95 tcg_gen_op4(opc, temp_arg(vl), temp_arg(vh), temp_arg(addr), oi); in gen_ldst() 97 tcg_gen_op3(opc, temp_arg(vl), temp_arg(addr), oi); in gen_ldst() 106 temp_arg(al), temp_arg(ah), oi); in gen_ldst() 108 tcg_gen_op4(opc, temp_arg(vl), temp_arg(al), temp_arg(ah), oi); in gen_ldst() 113 static void gen_ldst_i64(TCGOpcode opc, TCGv_i64 v, TCGTemp *addr, MemOpIdx oi) in gen_ldst_i64() argument 118 gen_ldst(opc, vl, vh, addr, oi); in gen_ldst_i64() 120 gen_ldst(opc, tcgv_i64_temp(v), NULL, addr, oi); in gen_ldst_i64() 153 plugin_gen_mem_callbacks(TCGv_i64 copy_addr, TCGTemp *orig_addr, MemOpIdx oi, in plugin_gen_mem_callbacks() argument 157 qemu_plugin_meminfo_t info = make_plugin_meminfo(oi, rw); in plugin_gen_mem_callbacks() [all …]
|
H A D | tci.c | 293 MemOpIdx oi, const void *tb_ptr) in tci_qemu_ld() argument 295 MemOp mop = get_memop(oi); in tci_qemu_ld() 300 return helper_ldub_mmu(env, taddr, oi, ra); in tci_qemu_ld() 302 return helper_ldsb_mmu(env, taddr, oi, ra); in tci_qemu_ld() 304 return helper_lduw_mmu(env, taddr, oi, ra); in tci_qemu_ld() 306 return helper_ldsw_mmu(env, taddr, oi, ra); in tci_qemu_ld() 308 return helper_ldul_mmu(env, taddr, oi, ra); in tci_qemu_ld() 310 return helper_ldsl_mmu(env, taddr, oi, ra); in tci_qemu_ld() 312 return helper_ldq_mmu(env, taddr, oi, ra); in tci_qemu_ld() 319 MemOpIdx oi, const void *tb_ptr) in tci_qemu_st() argument [all …]
|
/openbmc/qemu/target/riscv/ |
H A D | op_helper.c | 473 MemOpIdx oi = make_memop_idx(MO_UB, mmu_idx); in helper_hyp_hlv_bu() local 475 return cpu_ldb_mmu(env, addr, oi, ra); in helper_hyp_hlv_bu() 482 MemOpIdx oi = make_memop_idx(MO_TEUW, mmu_idx); in helper_hyp_hlv_hu() local 484 return cpu_ldw_mmu(env, addr, oi, ra); in helper_hyp_hlv_hu() 491 MemOpIdx oi = make_memop_idx(MO_TEUL, mmu_idx); in helper_hyp_hlv_wu() local 493 return cpu_ldl_mmu(env, addr, oi, ra); in helper_hyp_hlv_wu() 500 MemOpIdx oi = make_memop_idx(MO_TEUQ, mmu_idx); in helper_hyp_hlv_d() local 502 return cpu_ldq_mmu(env, addr, oi, ra); in helper_hyp_hlv_d() 509 MemOpIdx oi = make_memop_idx(MO_UB, mmu_idx); in helper_hyp_hsv_b() local 511 cpu_stb_mmu(env, addr, val, oi, ra); in helper_hyp_hsv_b() [all …]
|
/openbmc/linux/fs/orangefs/ |
H A D | dir.c | 61 static int do_readdir(struct orangefs_inode_s *oi, in do_readdir() argument 75 op->upcall.req.readdir.refn = oi->refn; in do_readdir() 161 static int orangefs_dir_more(struct orangefs_inode_s *oi, in orangefs_dir_more() argument 172 r = do_readdir(oi, od, dentry, op); in orangefs_dir_more() 241 static int orangefs_dir_fill(struct orangefs_inode_s *oi, in orangefs_dir_fill() argument 307 struct orangefs_inode_s *oi; in orangefs_dir_iterate() local 313 oi = ORANGEFS_I(dentry->d_inode); in orangefs_dir_iterate() 345 r = orangefs_dir_more(oi, od, dentry); in orangefs_dir_iterate() 354 r = orangefs_dir_fill(oi, od, dentry, ctx); in orangefs_dir_iterate() 361 r = orangefs_dir_more(oi, od, dentry); in orangefs_dir_iterate() [all …]
|
/openbmc/linux/drivers/crypto/allwinner/sun4i-ss/ |
H A D | sun4i-ss-cipher.c | 36 unsigned int oi, oo; /* offset for in and out */ in sun4i_ss_opti_poll() local 76 oi = 0; in sun4i_ss_opti_poll() 91 todo = min_t(size_t, todo, (mi.length - oi) / 4); in sun4i_ss_opti_poll() 94 writesl(ss->base + SS_RXFIFO, mi.addr + oi, todo); in sun4i_ss_opti_poll() 95 oi += todo * 4; in sun4i_ss_opti_poll() 97 if (oi == mi.length) { in sun4i_ss_opti_poll() 99 oi = 0; in sun4i_ss_opti_poll() 202 unsigned int oi, oo; /* offset for in and out */ in sun4i_ss_cipher_poll() local 267 oi = 0; in sun4i_ss_cipher_poll() 287 todo = min_t(size_t, todo, (mi.length - oi) / 4); in sun4i_ss_cipher_poll() [all …]
|
/openbmc/linux/fs/overlayfs/ |
H A D | super.c | 150 struct ovl_inode *oi = alloc_inode_sb(sb, ovl_inode_cachep, GFP_KERNEL); in ovl_alloc_inode() local 152 if (!oi) in ovl_alloc_inode() 155 oi->cache = NULL; in ovl_alloc_inode() 156 oi->redirect = NULL; in ovl_alloc_inode() 157 oi->version = 0; in ovl_alloc_inode() 158 oi->flags = 0; in ovl_alloc_inode() 159 oi->__upperdentry = NULL; in ovl_alloc_inode() 160 oi->lowerdata_redirect = NULL; in ovl_alloc_inode() 161 oi->oe = NULL; in ovl_alloc_inode() 162 mutex_init(&oi->lock); in ovl_alloc_inode() [all …]
|
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | manager.c | 237 struct omap_overlay_info *oi; in dss_mgr_check() local 240 oi = overlay_infos[ovl->id]; in dss_mgr_check() 242 if (oi == NULL) in dss_mgr_check() 245 r = dss_ovl_check(ovl, oi, mgr_timings); in dss_mgr_check()
|
/openbmc/qemu/include/qemu/ |
H A D | plugin.h | 31 make_plugin_meminfo(MemOpIdx oi, enum qemu_plugin_mem_rw rw) in make_plugin_meminfo() argument 33 return oi | (rw << 16); in make_plugin_meminfo() 172 MemOpIdx oi, enum qemu_plugin_mem_rw rw); 258 MemOpIdx oi, in qemu_plugin_vcpu_mem_cb() argument
|