From c3ee794d40bdfbe41b5628bb8da6e41bc68bbac0 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 29 Oct 2023 13:39:14 +0100 Subject: Small change on cpuid stuffs --- src/tools/my_cpuid.c | 11 ++++++----- src/wrapped/wrappedlibc.c | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/tools/my_cpuid.c b/src/tools/my_cpuid.c index 9bf8cd82..6039f135 100644 --- a/src/tools/my_cpuid.c +++ b/src/tools/my_cpuid.c @@ -159,10 +159,6 @@ const char* getBoxCpuName() snprintf(branding, sizeof(branding), "Box64 on %.*s @%04d MHz", 28, name, MHz); } } - while(strlen(branding)<3*4*4) { - memmove(branding+1, branding, strlen(branding)); - branding[0] = ' '; - } } return branding; } @@ -173,7 +169,12 @@ void my_cpuid(x64emu_t* emu, uint32_t tmp32u) int ncpu = getNCpu(); if(ncpu>255) ncpu = 255; if(!ncpu) ncpu = 1; - const char* branding = getBoxCpuName(); + static char branding[3*4*4+1] = ""; + strcpy(branding, getBoxCpuName()); + while(strlen(branding)<3*4*4) { + memmove(branding+1, branding, strlen(branding)); + branding[0] = ' '; + } switch(tmp32u) { case 0x0: // emulate a P4. TODO: Emulate a Core2? diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c index ce414a37..fbbbef76 100644 --- a/src/wrapped/wrappedlibc.c +++ b/src/wrapped/wrappedlibc.c @@ -1562,7 +1562,7 @@ void CreateCPUInfoFile(int fd) P; sprintf(buff, "bogomips\t: %g\n", getBogoMips()); P; - sprintf(buff, "flags\t\t: fpu cx8 sep cmov clflush mmx sse sse2 syscall tsc lahf_lm ssse3 ht tm lm fma fxsr cpuid pclmulqdq cx16 aes movbe pni sse4_1 lzcnt popcnt\n"); + sprintf(buff, "flags\t\t: fpu cx8 sep ht cmov clflush mmx sse sse2 syscall tsc lahf_lm ssse3 ht tm lm fma fxsr cpuid pclmulqdq cx16 aes movbe pni sse4_1 lzcnt popcnt\n"); P; sprintf(buff, "address sizes\t: 48 bits physical, 48 bits virtual\n"); P; -- cgit 1.4.1