devproc.ed - vx32 - Local 9vx git repository for patches.
 (HTM) git clone git://r-36.net/vx32
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       devproc.ed (853B)
       ---
            1 /^$/a
            2 extern uchar _end[];        // Plan 9 VX
            3 
            4 .
            5 ,s!(ulong)end!(ulong)_end!g
            6 g/CMfair/d
            7 g/CMunfair/d
            8 g/edf/d
            9 g/^profclock/ s/Timer \*)/Timer *t)/
           10 g/^procgen/ s/int,/int _,/
           11 g/^_proctrace/ s/Tevent/int/
           12 g/^[a-z]/ s/(void \*)/(void *_)/
           13 ,s!lock(f)!lock(\&f->ref.lk)!g
           14 ,s!lock(s)!lock(\&s->ref.lk)!g
           15 ,s!lock(i)!lock(\&i->ref.lk)!g
           16 ,s!ref(tc)!ref(\&tc->ref)!g
           17 ,s!ref++!ref.ref++!g
           18 ,s!ref(ps->image)!ref(\&ps->image->ref)!g
           19 /^parsetime/-1,/^        return nil/+1d
           20 /^        vlong time;/d
           21 /^        char \*e;/d
           22 /^        void (\*pt)/d
           23 /^        CMperiod,/,/^        CMevent,/d
           24 /^        CMperiod,/,/^        CMevent,/d
           25 /^        case CMperiod:/,/^        case CMevent:/+4d
           26 g/real time/d
           27 /if(s->flushme)/d
           28 d
           29 ,s/MACHP(0)->ticks/msec()/g
           30 /{Qprofile}/a
           31         "syscall",        {Qsyscall},        0,                        0400,
           32 .
           33 /^profclock/;#
           34 /^{/+1,/^}/-1d
           35 /^procopen/;#
           36 /^procread/;#
           37 /Confmem/d
           38 /KZERO/ s/KZERO/USTKTOP/
           39 +2,/case .*:/-1c
           40                 error("no kernel memory access");
           41 .