/illumos-gate/usr/src/test/os-tests/tests/xsave/ |
H A D | setcontext_restore.c | 32 setcontext_restore_check(uint32_t hwsup) in setcontext_restore_check() argument 34 xsu_getfpu(&found, hwsup); in setcontext_restore_check() 35 if (xsu_same(&init_set, &found, hwsup)) { in setcontext_restore_check() 50 uint32_t hwsup = xsu_hwsupport(); in main() local 57 xsu_fill(&init_set, hwsup, start); in main() 58 xsu_fill(&override, hwsup, start + INT_MAX); in main() 59 xsu_setfpu(&init_set, hwsup); in main() 66 makecontext(ctx, setcontext_restore_check, 1, hwsup); in main() 67 xsu_setfpu(&override, hwsup); in main() 68 xsu_getfpu(&found, hwsup); in main() [all …]
|
H A D | swapcontext_extd.c | 36 mkctx_target(uint32_t hwsup, uint32_t *testp) in mkctx_target() argument 38 xsu_getfpu(&found, hwsup); in mkctx_target() 39 if (!xsu_same(&mk_fpu, &found, hwsup)) { in mkctx_target() 59 uint32_t hwsup = xsu_hwsupport(); in main() local 62 xsu_fill(&mk_fpu, hwsup, start); in main() 63 xsu_fill(&orig_fpu, hwsup, start + INT_MAX); in main() 77 xsu_setfpu(&mk_fpu, hwsup); in main() 84 makecontext(mk_ctx, mkctx_target, 2, hwsup, &hwsup); in main() 85 xsu_setfpu(&orig_fpu, hwsup); in main() 89 xsu_getfpu(&found, hwsup); in main() [all …]
|
H A D | setcontext_replace.c | 31 setcontext_replace_check(uint32_t hwsup) in setcontext_replace_check() argument 33 xsu_getfpu(&found, hwsup); in setcontext_replace_check() 34 if (xsu_same(&to_set, &found, hwsup)) { in setcontext_replace_check() 49 uint32_t hwsup = xsu_hwsupport(); in main() local 56 xsu_fill(&to_set, hwsup, start); in main() 61 xsu_overwrite_uctx(ctx, &to_set, hwsup); in main() 63 makecontext(ctx, setcontext_replace_check, 1, hwsup); in main()
|
H A D | signal_restore.c | 77 uint32_t hwsup = xsu_hwsupport(); in main() local 80 sr_hwsup = hwsup; in main() 90 xsu_fill(&init_vals, hwsup, start); in main() 91 xsu_fill(&signal_vals, hwsup, start + INT_MAX); in main() 95 xsu_setfpu(&init_vals, hwsup); in main() 97 xsu_getfpu(&found, hwsup); in main() 110 if (xsu_same(&init_vals, &found, hwsup)) { in main()
|
H A D | xsave_util.c | 169 xsu_overwrite_uctx(ucontext_t *uctx, const xsu_fpu_t *fpu, uint32_t hwsup) in xsu_overwrite_uctx() argument 176 if (hwsup != XSU_YMM && hwsup != XSU_ZMM) { in xsu_overwrite_uctx() 177 errx(EXIT_FAILURE, "given unknown xsu level: 0x%x", hwsup); in xsu_overwrite_uctx() 180 if (hwsup >= XSU_YMM) { in xsu_overwrite_uctx() 184 if (hwsup >= XSU_ZMM) { in xsu_overwrite_uctx() 199 if (hwsup >= XSU_YMM) { in xsu_overwrite_uctx() 203 if (hwsup >= XSU_ZMM) { in xsu_overwrite_uctx() 219 if (hwsup >= XSU_YMM) { in xsu_overwrite_uctx() 224 if (hwsup >= XSU_ZMM) { in xsu_overwrite_uctx() 257 xsu_same(const xsu_fpu_t *src, const xsu_fpu_t *check, uint32_t hwsup) in xsu_same() argument [all …]
|
H A D | xregs_dump.c | 34 uint32_t hwsup; in main() local 42 hwsup = xsu_hwsupport(); in main() 48 xsu_getfpu(&fpu, hwsup); in main() 49 xsu_dump(f, &fpu, hwsup); in main()
|
H A D | xregs_set.c | 38 uint32_t hwsup; in main() local 52 hwsup = xsu_hwsupport(); in main() 53 xsu_fill(&fpu, hwsup, (uint32_t)ul); in main() 54 xsu_setfpu(&fpu, hwsup); in main()
|
H A D | proc_xregs_set.c | 54 uint32_t seed, hwsup; in main() local 79 hwsup = xsu_hwsupport(); in main() 80 xsu_fill(&fpu, hwsup, seed); in main() 81 xsu_fpu_to_xregs(&fpu, hwsup, &prx, &prx_len); in main()
|
H A D | fpregs.c | 43 uint32_t seed, hwsup; in main() local 70 hwsup = xsu_hwsupport(); in main() 71 xsu_fill(&fpu, hwsup, seed); in main() 72 xsu_fpu_to_xregs(&fpu, hwsup, &prx, &prx_len); in main()
|
H A D | xsu_hwtype.c | 32 uint32_t hwsup = xsu_hwsupport(); in main() local 34 switch (hwsup) { in main()
|
H A D | bad_xregs.c | 652 uint32_t hwsup; in main() local 655 hwsup = xsu_hwsupport(); in main() 692 if (bad_tests[i].bxt_min > hwsup) { in main()
|