pub const TEST_TEMPLATE_JSON: &str = r#"{
"cpuid_modifiers": [
{
"leaf": "0x80000001",
"subleaf": "0x0007",
"flags": 0,
"modifiers": [
{
"register": "eax",
"bitmap": "0bx00100xxx1xxxxxxxxxxxxxxxxxxxxx1"
}
]
},
{
"leaf": "0x80000002",
"subleaf": "0x0004",
"flags": 0,
"modifiers": [
{
"register": "ebx",
"bitmap": "0bxxx1xxxxxxxxxxxxxxxxxxxxx1"
},
{
"register": "ecx",
"bitmap": "0bx00100xxx1xxxxxxxxxxx0xxxxx0xxx1"
}
]
},
{
"leaf": "0x80000003",
"subleaf": "0x0004",
"flags": 0,
"modifiers": [
{
"register": "edx",
"bitmap": "0bx00100xxx1xxxxxxxxxxx0xxxxx0xxx1"
}
]
},
{
"leaf": "0x80000004",
"subleaf": "0x0004",
"flags": 0,
"modifiers": [
{
"register": "edx",
"bitmap": "0b00100xxx1xxxxxx1xxxxxxxxxxxxxx1"
},
{
"register": "ecx",
"bitmap": "0bx00100xxx1xxxxxxxxxxxxx111xxxxx1"
}
]
},
{
"leaf": "0x80000005",
"subleaf": "0x0004",
"flags": 0,
"modifiers": [
{
"register": "eax",
"bitmap": "0bx00100xxx1xxxxx00xxxxxx000xxxxx1"
},
{
"register": "edx",
"bitmap": "0bx10100xxx1xxxxxxxxxxxxx000xxxxx1"
}
]
}
],
"msr_modifiers": [
{
"addr": "0x0",
"bitmap": "0bx00100xxx1xxxx00xxx1xxxxxxxxxxx1"
},
{
"addr": "0x1",
"bitmap": "0bx00111xxx1xxxx111xxxxx101xxxxxx1"
},
{
"addr": "0b11",
"bitmap": "0bx00100xxx1xxxxxx0000000xxxxxxxx1"
},
{
"addr": "0xbbca",
"bitmap": "0bx00100xxx1xxxxxxxxx1"
}
]
}"#;Expand description
Test CPU template in JSON format