tos.h - vx32 - Local 9vx git repository for patches.
 (HTM) git clone git://r-36.net/vx32
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       tos.h (1067B)
       ---
            1 typedef struct Tos Tos;
            2 typedef struct Plink Plink;
            3 
            4 #if 0
            5 
            6 struct Tos {
            7         struct                        /* Per process profiling */
            8         {
            9                 Plink        *pp;        /* known to be 0(ptr) */
           10                 Plink        *next;        /* known to be 4(ptr) */
           11                 Plink        *last;
           12                 Plink        *first;
           13                 ulong        pid;
           14                 ulong        what;
           15         } prof;
           16         uvlong        cyclefreq;        /* cycle clock frequency if there is one, 0 otherwise */
           17         vlong        kcycles;        /* cycles spent in kernel */
           18         vlong        pcycles;        /* cycles spent in process (kernel + user) */
           19         ulong        pid;                /* might as well put the pid here */
           20         ulong        clock;
           21         /* top of stack is here */
           22 };
           23 #else
           24 
           25 struct Tos {
           26         struct                        /* Per process profiling */
           27         {
           28                 uint32_t pp;        /* known to be 0(ptr) */
           29                 uint32_t next;        /* known to be 4(ptr) */
           30                 uint32_t last;
           31                 uint32_t first;
           32                 uint32_t        pid;
           33                 uint32_t        what;
           34         } prof;
           35         uvlong        cyclefreq;        /* cycle clock frequency if there is one, 0 otherwise */
           36         vlong        kcycles;        /* cycles spent in kernel */
           37         vlong        pcycles;        /* cycles spent in process (kernel + user) */
           38         uint32_t        pid;                /* might as well put the pid here */
           39         uint32_t        clock;
           40         /* top of stack is here */
           41 };
           42 #endif
           43 
           44 extern Tos *_tos;