diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-06-14 10:01:52 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-06-14 10:01:52 +0200 |
| commit | ae6ec48623c3684ca60016a9fd4292fbca149292 (patch) | |
| tree | a8e835357c921ba6c0d260ab5f149b4e26be092d /src/include/debug.h | |
| parent | 9d93770a84f540a5dba1cd6b3f2938c8527f98ff (diff) | |
| download | box64-ae6ec48623c3684ca60016a9fd4292fbca149292.tar.gz box64-ae6ec48623c3684ca60016a9fd4292fbca149292.zip | |
[DYNACACHE] Refactored cpu extension, will be used in dynacache signature checks
Diffstat (limited to 'src/include/debug.h')
| -rw-r--r-- | src/include/debug.h | 38 |
1 files changed, 2 insertions, 36 deletions
diff --git a/src/include/debug.h b/src/include/debug.h index abd94bf7..57520cbd 100644 --- a/src/include/debug.h +++ b/src/include/debug.h @@ -4,6 +4,7 @@ #include <env.h> #include "os.h" +#include "core_arch.h" typedef struct box64context_s box64context_t; extern box64env_t box64env; @@ -14,42 +15,7 @@ extern int box64_rdtsc; extern uint8_t box64_rdtsc_shift; extern int box64_is32bits; #ifdef DYNAREC -#ifdef ARM64 -extern int arm64_asimd; -extern int arm64_aes; -extern int arm64_pmull; -extern int arm64_crc32; -extern int arm64_atomics; -extern int arm64_sha1; -extern int arm64_sha2; -extern int arm64_uscat; -extern int arm64_flagm; -extern int arm64_flagm2; -extern int arm64_frintts; -extern int arm64_rndr; -#elif defined(RV64) -extern int rv64_zba; -extern int rv64_zbb; -extern int rv64_zbc; -extern int rv64_zbs; -extern int rv64_vector; -extern int rv64_xtheadvector; // rvv 1.0 or xtheadvector -extern int rv64_vlen; -extern int rv64_xtheadba; -extern int rv64_xtheadbb; -extern int rv64_xtheadbs; -extern int rv64_xtheadcondmov; -extern int rv64_xtheadmemidx; -extern int rv64_xtheadmempair; -extern int rv64_xtheadfmemidx; -extern int rv64_xtheadmac; -extern int rv64_xtheadfmv; -#elif defined(LA64) -extern int la64_lbt; -extern int la64_lam_bh; -extern int la64_lamcas; -extern int la64_scq; -#endif +extern cpu_ext_t cpuext; #endif #ifdef HAVE_TRACE extern uintptr_t trace_start, trace_end; |