mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 17:23:56 -06:00
tcg: Save flags and computed sizemask in TCGHelperInfo
Signed-off-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
parent
72866e823e
commit
afb49896fa
2 changed files with 30 additions and 11 deletions
|
@ -310,6 +310,8 @@ void tcg_pool_reset(TCGContext *s)
|
|||
typedef struct TCGHelperInfo {
|
||||
void *func;
|
||||
const char *name;
|
||||
unsigned flags;
|
||||
unsigned sizemask;
|
||||
} TCGHelperInfo;
|
||||
|
||||
#include "exec/helper-proto.h"
|
||||
|
@ -696,6 +698,11 @@ void tcg_gen_callN(TCGContext *s, void *func, unsigned int flags,
|
|||
int real_args;
|
||||
int nb_rets;
|
||||
TCGArg *nparam;
|
||||
TCGHelperInfo *info;
|
||||
|
||||
info = g_hash_table_lookup(s->helpers, (gpointer)func);
|
||||
assert(info != NULL);
|
||||
assert(info->sizemask == sizemask);
|
||||
|
||||
#if defined(__sparc__) && !defined(__arch64__) \
|
||||
&& !defined(CONFIG_TCG_INTERPRETER)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue