Lines Matching refs:src_impl
1672 KmppObjImpl *src_impl = (KmppObjImpl *)src; in kmpp_obj_update() local
1676 if (kmpp_obj_check_f(src) || kmpp_obj_check_f(dst) || src_impl->def != dst_impl->def) { in kmpp_obj_update()
1681 trie = src_impl->def->trie; in kmpp_obj_update()
1691 if (e->tbl.flag_offset && ENTRY_TEST_FLAG(e, src_impl->entry)) { in kmpp_obj_update()
1695 obj_dbg_update("obj %s %p update %s\n", src_impl->name, in kmpp_obj_update()
1697 memcpy(dst_impl->entry + offset, src_impl->entry + offset, size); in kmpp_obj_update()
1701 if (src_impl->def) { in kmpp_obj_update()
1702 KmppObjDefImpl *def = src_impl->def; in kmpp_obj_update()
1710 obj_dbg_update("obj %s %p update flag at %#06x - %08x\n", src_impl->def->name, in kmpp_obj_update()
1711 dst, i, *((rk_u32 *)((rk_u8 *)src_impl->entry + i))); in kmpp_obj_update()
1714 src_impl->entry + flag_offset, flag_size); in kmpp_obj_update()
1715 memset(src_impl->entry + flag_offset, 0, flag_size); in kmpp_obj_update()
1724 KmppObjImpl *src_impl = (KmppObjImpl *)src; in kmpp_obj_update_entry() local
1733 trie = src_impl->def->trie; in kmpp_obj_update_entry()
1743 if (e->tbl.flag_offset && ENTRY_TEST_FLAG(e, src_impl->entry)) { in kmpp_obj_update_entry()
1747 obj_dbg_update("obj %s %p -> %p update %s\n", src_impl->name, in kmpp_obj_update_entry()
1748 src_impl, entry, mpp_trie_info_name(info)); in kmpp_obj_update_entry()
1749 memcpy(entry + offset, src_impl->entry + offset, size); in kmpp_obj_update_entry()
1759 KmppObjImpl *src_impl = (KmppObjImpl *)src; in kmpp_obj_copy_entry() local
1761 if (kmpp_obj_check_f(src) || kmpp_obj_check_f(dst) || src_impl->def != dst_impl->def) { in kmpp_obj_copy_entry()
1766 memcpy(dst_impl->entry, src_impl->entry, src_impl->def->entry_size); in kmpp_obj_copy_entry()
1768 rk_s32 offset = src_impl->def->flag_offset; in kmpp_obj_copy_entry()