@@ -373,8 +373,9 @@ struct CPU
373
373
{
374
374
CPU ()
375
375
{
376
- this ->id = g_sessionId++;
377
- this ->__cpu = ::bochscpu_cpu_new (this ->id );
376
+ this ->id = g_sessionId++;
377
+ // this->__cpu = ::bochscpu_cpu_new(this->id);
378
+ this ->__cpu = ::bochscpu_cpu_new (0 );
378
379
if ( !this ->__cpu )
379
380
throw std::runtime_error (" Invalid CPU ID" );
380
381
dbg (" Created CPU#%lu" , this ->id );
@@ -617,7 +618,7 @@ struct Hook
617
618
std::function<void (Session*, uint32_t , unsigned , uint64_t )> wrmsr;
618
619
std::function<void (Session*, uint32_t , void *)> repeat_iteration;
619
620
std::function<void (Session*, uint32_t , uint64_t , uint64_t , uintptr_t , uint32_t , uint32_t )> lin_access;
620
- std::function<void (Session*, uint32_t , uint64_t , uint64_t , uintptr_t , unsigned )> phy_access;
621
+ std::function<void (Session*, uint32_t , uint64_t , uint64_t , uintptr_t , uint32_t )> phy_access;
621
622
std::function<void (Session*, uint16_t , uintptr_t )> inp;
622
623
std::function<void (Session*, uint16_t , uintptr_t , unsigned )> inp2;
623
624
std::function<void (Session*, uint16_t , uintptr_t , unsigned )> outp;
0 commit comments