| 783 | } |
| 784 | |
| 785 | FEXCore::CPUID::FunctionResults CPUIDEmu::Function_15h(uint32_t Leaf) const { |
| 786 | FEXCore::CPUID::FunctionResults Res {}; |
| 787 | // TSC frequency = ECX * EBX / EAX |
| 788 | uint32_t FrequencyHz = GetCycleCounterFrequency(); |
| 789 | if (FrequencyHz) { |
| 790 | Res.eax = 1; |
| 791 | Res.ebx = 1U << CTX->Config.TSCScale; |
| 792 | Res.ecx = FrequencyHz; |
| 793 | } |
| 794 | return Res; |
| 795 | } |
| 796 | |
| 797 | FEXCore::CPUID::FunctionResults CPUIDEmu::Function_1Ah(uint32_t Leaf) const { |
| 798 | FEXCore::CPUID::FunctionResults Res {}; |
nothing calls this directly
no test coverage detected