Lines Matching refs:fpkind

215 static unsigned get_fpstate_size(CPUX86State *env, FPStateKind fpkind)  in get_fpstate_size()  argument
229 switch (fpkind) { in get_fpstate_size()
244 unsigned frame_size, FPStateKind fpkind, in get_sigframe() argument
270 math_size = get_fpstate_size(env, fpkind); in get_sigframe()
275 if (fpkind != FPSTATE_FSAVE) { in get_sigframe()
340 abi_ulong mask, FPStateKind fpkind, in setup_sigcontext() argument
375 magic = (fpkind == FPSTATE_FSAVE ? 0 : 0xffff); in setup_sigcontext()
407 switch (fpkind) { in setup_sigcontext()
450 FPStateKind fpkind; in setup_frame() local
452 fpkind = get_fpstate_kind(env); in setup_frame()
453 frame_addr = get_sigframe(ka, env, sizeof(struct sigframe), fpkind, in setup_frame()
471 setup_sigcontext(env, &frame->sc, set->sig[0], fpkind, in setup_frame()
518 FPStateKind fpkind; in setup_rt_frame() local
520 fpkind = get_fpstate_kind(env); in setup_rt_frame()
521 frame_addr = get_sigframe(ka, env, sizeof(struct rt_sigframe), fpkind, in setup_rt_frame()
536 __put_user(fpkind == FPSTATE_XSAVE, &frame->uc.tuc_flags); in setup_rt_frame()
547 setup_sigcontext(env, &frame->uc.tuc_mcontext, set->sig[0], fpkind, in setup_rt_frame()
606 static bool xrstor_sigcontext(CPUX86State *env, FPStateKind fpkind, in xrstor_sigcontext() argument
617 switch (fpkind) { in xrstor_sigcontext()
678 static bool frstor_sigcontext(CPUX86State *env, FPStateKind fpkind, in frstor_sigcontext() argument
684 switch (fpkind) { in frstor_sigcontext()
686 if (!xrstor_sigcontext(env, fpkind, fxstate, fxstate_addr)) { in frstor_sigcontext()
715 FPStateKind fpkind; in restore_sigcontext() local
768 fpkind = get_fpstate_kind(env); in restore_sigcontext()
769 math_size = get_fpstate_size(env, fpkind); in restore_sigcontext()
771 if (fpkind != FPSTATE_FSAVE) { in restore_sigcontext()
781 ok = xrstor_sigcontext(env, fpkind, fpstate, fpstate_addr); in restore_sigcontext()
783 ok = frstor_sigcontext(env, fpkind, fpstate, fpstate_addr, in restore_sigcontext()