[0.3.x] added : getProcessorType

git-svn-id: https://pykd.svn.codeplex.com/svn@84396 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
SND\kernelnet_cp 2013-07-20 12:34:39 +00:00 committed by Mikhail I. Izmestev
parent b7555ab69a
commit c04d564c93
2 changed files with 14 additions and 6 deletions

View File

@ -32,6 +32,14 @@ inline void setMSR( size_t msrIndex, unsigned long long value )
return kdlib::loadCPUCurrentContext()->setMSR( msrIndex, value ); return kdlib::loadCPUCurrentContext()->setMSR( msrIndex, value );
} }
inline kdlib::CPUType getProcessorMode() {
return kdlib::loadCPUCurrentContext()->getCPUMode();
}
inline kdlib::CPUType getProcessorType() {
return kdlib::loadCPUCurrentContext()->getCPUType();
}
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////

View File

@ -255,12 +255,10 @@ BOOST_PYTHON_MODULE( pykd )
"Return MSR value" ); "Return MSR value" );
python::def( "wrmsr", &setMSR, python::def( "wrmsr", &setMSR,
"Set MSR value" ); "Set MSR value" );
python::def( "getProcessorMode", &getProcessorMode,
"Return current processor mode as string: X86, ARM, IA64 or X64" );
// python::def( "getProcessorMode", &getProcessorMode, python::def( "getProcessorType", &getProcessorType,
// "Return current processor mode as string: X86, ARM, IA64 or X64" ); "Return type of physical processor: X86, ARM, IA64 or X64" );
// python::def( "getProcessorType", &getProcessorType,
// "Return type of physical processor: X86, ARM, IA64 or X64" );
// python::def( "setProcessorMode", &setProcessorMode, // python::def( "setProcessorMode", &setProcessorMode,
// "Set current processor mode by string (X86, ARM, IA64 or X64)" ); // "Set current processor mode by string (X86, ARM, IA64 or X64)" );
@ -521,6 +519,8 @@ BOOST_PYTHON_MODULE( pykd )
.add_property("ip", &kdlib::CPUContext::getIP ) .add_property("ip", &kdlib::CPUContext::getIP )
.add_property("sp", &kdlib::CPUContext::getSP ) .add_property("sp", &kdlib::CPUContext::getSP )
.add_property("fp", &kdlib::CPUContext::getSP ) .add_property("fp", &kdlib::CPUContext::getSP )
.def("getCPUType", &kdlib::CPUContext::getCPUType )
.def("getCPUMode", &kdlib::CPUContext::getCPUMode )
.def("__getattr__", &CPUContextAdaptor::getRegisterByName ) .def("__getattr__", &CPUContextAdaptor::getRegisterByName )
.def("__getitem__", &CPUContextAdaptor::getRegisterByIndex ); .def("__getitem__", &CPUContextAdaptor::getRegisterByIndex );