equal
deleted
inserted
replaced
469 DObject** iObjects; |
469 DObject** iObjects; |
470 DMutex* iMutex; |
470 DMutex* iMutex; |
471 public: |
471 public: |
472 friend class Monitor; |
472 friend class Monitor; |
473 friend class Debugger; |
473 friend class Debugger; |
|
474 // Although SCMonitor is outside of the kernel sources, this friend declaration is still required |
|
475 // so that SCMonitor can collect kernel data at crash time |
474 friend class SCMonitor; |
476 friend class SCMonitor; |
475 friend class Debug::StopModeDebug; |
477 friend class Debug::StopModeDebug; |
476 }; |
478 }; |
477 |
479 |
478 /******************************************** |
480 /******************************************** |
1692 TInt iEnvironmentData[KArgIndex]; |
1694 TInt iEnvironmentData[KArgIndex]; |
1693 |
1695 |
1694 public: |
1696 public: |
1695 enum TProcessAttributes { |
1697 enum TProcessAttributes { |
1696 EPrivate = 0x00000002, |
1698 EPrivate = 0x00000002, |
|
1699 EDataPaged = 0x00000004, // Set when the process is data paged |
|
1700 EStaticCallsDone= 0x00000010, // Set after static constructors are called |
|
1701 EResumed = 0x00010000, |
|
1702 EBeingLoaded = 0x08000000, |
1697 ESupervisor = (TInt)0x80000000, |
1703 ESupervisor = (TInt)0x80000000, |
1698 EBeingLoaded = 0x08000000, |
|
1699 EResumed = 0x00010000, |
|
1700 EDataPaged = 0x00000004, // Set when the process is data paged |
|
1701 }; |
1704 }; |
1702 TInt iAttributes; |
1705 TInt iAttributes; |
1703 TLinAddr iDataBssRunAddress; |
1706 TLinAddr iDataBssRunAddress; |
1704 DChunk* iDataBssStackChunk; |
1707 DChunk* iDataBssStackChunk; |
1705 DCodeSeg* iCodeSeg; |
1708 DCodeSeg* iCodeSeg; |