singrdk/base/Kernel/Native/arm/halkdmsr.h

57 lines
2.0 KiB
C

///////////////////////////////////////////////////////////////////////////////
//
// Microsoft Research Singularity
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// File: halkdnmsr
//
// This module contain definitions used to define the valid
// coprocessor registers that can be accessed via the read/write msr
// functionality in the debugger.
//
// Because the parameters are encoded in instructions rather than
// carried in registers, an array of valid coprocessor registers would not
// suffice.
//
//
// This file is included multiple times with different definitions of
// the VALID_COPROC_REGISTER macro.
//
VALID_COPROC_REGISTER(15, 0, 0, 0, 0)
VALID_COPROC_REGISTER(15, 0, 0, 0, 1)
VALID_COPROC_REGISTER(15, 0, 0, 0, 5)
VALID_COPROC_REGISTER(15, 0, 0, 1, 0)
VALID_COPROC_REGISTER(15, 0, 0, 1, 1)
VALID_COPROC_REGISTER(15, 0, 0, 1, 2)
VALID_COPROC_REGISTER(15, 0, 0, 1, 4)
VALID_COPROC_REGISTER(15, 0, 0, 1, 5)
VALID_COPROC_REGISTER(15, 0, 0, 1, 6)
VALID_COPROC_REGISTER(15, 0, 0, 1, 7)
VALID_COPROC_REGISTER(15, 0, 1, 0, 0)
VALID_COPROC_REGISTER(15, 0, 1, 0, 1)
VALID_COPROC_REGISTER(15, 0, 2, 0, 0)
VALID_COPROC_REGISTER(15, 0, 2, 0, 1)
VALID_COPROC_REGISTER(15, 0, 2, 0, 2)
VALID_COPROC_REGISTER(15, 0, 3, 0, 0)
VALID_COPROC_REGISTER(15, 0, 7, 5, 0)
VALID_COPROC_REGISTER(15, 0, 7, 5, 4)
VALID_COPROC_REGISTER(15, 0, 7, 5, 6)
VALID_COPROC_REGISTER(15, 0, 7, 7, 0)
VALID_COPROC_REGISTER(15, 0, 7, 10, 1)
VALID_COPROC_REGISTER(15, 0, 7, 10, 4)
VALID_COPROC_REGISTER(15, 0, 7, 10, 5)
VALID_COPROC_REGISTER(15, 0, 7, 14, 0)
VALID_COPROC_REGISTER(15, 0, 7, 15, 0)
VALID_COPROC_REGISTER(15, 0, 8, 7, 0)
VALID_COPROC_REGISTER(15, 0, 8, 7, 1)
VALID_COPROC_REGISTER(15, 0, 8, 7, 2)
VALID_COPROC_REGISTER(15, 0, 10, 2, 0)
VALID_COPROC_REGISTER(15, 0, 10, 2, 1)
VALID_COPROC_REGISTER(15, 0, 13, 0, 1)
VALID_COPROC_REGISTER(15, 0, 13, 0, 2)
VALID_COPROC_REGISTER(15, 0, 13, 0, 3)
VALID_COPROC_REGISTER(15, 0, 13, 0, 4)