mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-28 12:00:50 +01:00
Had some idle time so I implemented this logic. We do some tricky logic to have a big.little configuration even with unknown CPU core types. Promoting or demoting a single MIDR depending on if we have a mixed configuration or not. In a non-hybrid design we only claim product names inside the CPUID product string. This will appear if you `/proc/cpuinfo` or read the CPUID registers directly eg on Snapdragon 888: processor : 0 model name : FEX-2112-1-g13b14b85 Cortex-A55 processor : 1 model name : FEX-2112-1-g13b14b85 Cortex-A55 processor : 2 model name : FEX-2112-1-g13b14b85 Cortex-A55 processor : 3 model name : FEX-2112-1-g13b14b85 Cortex-A55 processor : 4 model name : FEX-2112-1-g13b14b85 Cortex-A78 processor : 5 model name : FEX-2112-1-g13b14b85 Cortex-A78 processor : 6 model name : FEX-2112-1-g13b14b85 Cortex-A78 processor : 7 model name : FEX-2112-1-g13b14b85 Cortex-X1 eg on Macbook Pro VM which can't see the CPU type: processor : 0 model name : FEX-2112-1-g13b14b85 Unknown ARM CPU processor : 1 model name : FEX-2112-1-g13b14b85 Unknown ARM CPU processor : 2 model name : FEX-2112-1-g13b14b85 Unknown ARM CPU processor : 3 model name : FEX-2112-1-g13b14b85 Unknown ARM CPU processor : 4 model name : FEX-2112-1-g13b14b85 Unknown ARM CPU processor : 5 model name : FEX-2112-1-g13b14b85 Unknown ARM CPU processor : 6 model name : FEX-2112-1-g13b14b85 Unknown ARM CPU processor : 7 model name : FEX-2112-1-g13b14b85 Unknown ARM CPU