28 Commits

Author SHA1 Message Date
CyrIng
d1a61cb80d [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state 2025-06-23 09:14:59 +02:00
CyrIng
3a7c7033f2 [Kernel] Defer cpufreq get_policy and asm/amd/nb.h to v6.16 2025-06-05 20:46:55 +02:00
CyrIng
90d4825ad0 [Kernel][6.15] Fix missing cpufreq_get_policy and asm/amd/nb.h 2025-05-31 10:05:27 +02:00
CyrIng
dfac22ae8a [Doc] Obfuscate support email format in README and CLI usage 2025-05-29 09:12:38 +02:00
CyrIng
6b7ea15142 [aarch64][riscv64][ppc64] Use exclusive load/store for selected shared variables 2025-05-28 15:17:58 +02:00
CyrIng
6b176cd026 [Kernel] Use VM_DONTEXPAND in mmap() for stability and isolation 2025-05-28 07:01:03 +02:00
CyrIng
a3b978a2d3 [Code Review] Make module parameters load-time only (#547) 2025-05-22 19:19:09 +02:00
CyrIng
2569ef0518 [aarch64][riscv64][ppc64] Improving the CPU topology to detect BSP 2025-05-19 20:50:18 +02:00
CyrIng
e684e642d0 [UI] Increased length of L3 cache digits in header 2025-05-12 12:12:29 +02:00
CyrIng
93c7096e2b [Code Review] Refactored variable names for inclusivity 2025-05-08 11:17:40 +02:00
CyrIng
d94626d276 [IMC] Can display Twelve Channel memory controller
* Renamed `Disabled` to `Undefined` channels
2025-05-03 17:48:32 +02:00
CyrIng
c508b7d3f1 [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number 2025-04-18 14:48:51 +02:00
CyrIng
2cce3ed28d [Build] Prevent module loading if detected CPU count > CORE_COUNT 2025-04-12 09:37:20 +02:00
CyrIng
812f297a22 [Build] Kernel 6.15 is switching to use hrtimer_setup() 2025-04-09 09:54:20 +02:00
CyrIng
5c620b7f42 [Build] of_root defined since Kernel 3.19 2025-04-02 14:54:47 +02:00
CyrIng
17886cba2b [Build] Replaced inline C functions with static or macro
* Kernel 6.14 `node_to_amd_nb()` workaround
2025-03-31 16:49:47 +02:00
CyrIng
f97a8b41e9 [riscv64] Fill with the Machine Architecture ID Register marchid
[ppc64] Added source comment
2025-03-29 12:46:48 +01:00
CyrIng
c0942e22c6 [riscv64][ppc64] Improving Hybrid processor detection 2025-03-28 19:58:14 +01:00
CyrIng
9a9a9651e8 [Build] Added CONFIG_ACPI_CPPC_LIB to conditionnaly build EPP 2025-03-26 14:10:27 +01:00
CyrIng
ccbd931816 [ppc64] Fix the Carry flag asm code 2025-03-24 20:01:48 +01:00
CyrIng
1d39401900 [ppc64] The processor version register (PVR) is a 32-bit register 2025-03-23 10:58:07 +01:00
CyrIng
f300d888fc [ppc64] Use MFXER to get the XER
* Raise the Carry Flag
2025-03-22 14:57:35 +01:00
CyrIng
73d1856d4a uBench: Code clean-up 2025-03-22 09:18:09 +01:00
CyrIng
f16fdf303c [ppc64][riscv64] ASM instructions for uBench macros 2025-03-21 21:18:15 +01:00
CyrIng
357b4b8c28 [ppc64] Detect the IBM POWER10 Functional Simulator 2025-03-16 14:36:23 +01:00
CyrIng
5dba49ee90 [aarch64][riscv64][ppc64] Improving DT integration to detect VM 2025-03-16 12:55:00 +01:00
CyrIng
0b58936203 [ppc64][riscv64] Device Tree fetching based on kernel version 2025-03-15 00:06:53 +01:00
CyrIng
e532c1c2e9 [PowerPC] Preliminary port to the ppc64le architecture 2025-03-13 16:08:30 +01:00