Skip to content

Improve CPUID handling #462

@OFFTKP

Description

@OFFTKP

Our current CPUID values are based on existing x86 cpus. We'd like to create every cpuid value at runtime. This means that the premade arrays in cpuid.cpp need to be removed and each leaf/subleaf created using values on the host system.

This would require creating bitset structs that represent the registers for each leaf/subleaf we support, so instead of doing eg. result.ecx &= ~(1 << 20) we can do result.ecx.sse4_2 = false or similar

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions