diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-06-08 16:41:51 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-06-08 16:41:51 +0200 |
| commit | 873be3cf879e3635a996bcdc34b3e3a6c15969a0 (patch) | |
| tree | 6f75051a27b56cb9ecbf1a22e0f5042b10177db3 /src/os/my_cpuid_linux.c | |
| parent | 685afa230291d64f350afbfdfa8fc82536d99f82 (diff) | |
| download | box64-873be3cf879e3635a996bcdc34b3e3a6c15969a0.tar.gz box64-873be3cf879e3635a996bcdc34b3e3a6c15969a0.zip | |
[RCFILE] Fixed MAXCPU so it works for wine apps too
Diffstat (limited to 'src/os/my_cpuid_linux.c')
| -rw-r--r-- | src/os/my_cpuid_linux.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/os/my_cpuid_linux.c b/src/os/my_cpuid_linux.c index c783a44a..5979975a 100644 --- a/src/os/my_cpuid_linux.c +++ b/src/os/my_cpuid_linux.c @@ -76,6 +76,7 @@ int get_cpuMhz() } static int nCPU = 0; static double bogoMips = 100.; +static int read_ncpu = 0; void grabNCpu() { nCPU = 1; // default number of CPU to 1 @@ -107,10 +108,21 @@ int getNCpu() { if(!nCPU) grabNCpu(); + read_ncpu = 1; if(BOX64ENV(maxcpu) && nCPU>BOX64ENV(maxcpu)) return BOX64ENV(maxcpu); return nCPU; } +int getNCpuUnmasked() +{ + if(!nCPU) + grabNCpu(); + return nCPU; +} +int canNCpuBeChanged() +{ + return read_ncpu?0:1; +} double getBogoMips() { |