Subversion Repositories Kolibri OS

Rev

Rev 9608 | Rev 9710 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9608 Rev 9709
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2021. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2021. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 9608 $
8
$Revision: 9709 $
9
 
9
 
10
 
10
 
Line 222... Line 222...
222
 
222
 
Line 223... Line 223...
223
OS_BASE             = 0x80000000
223
OS_BASE             = 0x80000000
Line 224... Line 224...
224
 
224
 
225
window_data         = OS_BASE + 0x0001000
225
window_data         = OS_BASE + 0x0001000
226
 
226
 
227
TASK_TABLE          = OS_BASE + 0x0003000
227
;TASK_TABLE          = OS_BASE + 0x0003000
228
;CURRENT_TASK        = OS_BASE + 0x0003000
228
;CURRENT_TASK        = OS_BASE + 0x0003000
229
;TASK_COUNT          = OS_BASE + 0x0003004
229
;TASK_COUNT          = OS_BASE + 0x0003004
Line 230... Line 230...
230
TASK_BASE           = OS_BASE + 0x0003010
230
;TASK_BASE           = OS_BASE + 0x0003010
Line 231... Line 231...
231
TASK_DATA           = OS_BASE + 0x0003020
231
;TASK_DATA           = OS_BASE + 0x0003020
Line 279... Line 279...
279
LFB_BASE            = 0xFE000000
279
LFB_BASE            = 0xFE000000
Line 280... Line 280...
280
 
280
 
Line 281... Line 281...
281
 
281
 
Line 282... Line 282...
282
new_app_base        = 0;
282
new_app_base        = 0;
283
 
283
 
Line 284... Line 284...
284
twdw                = TASK_TABLE - window_data
284
;twdw                = TASK_TABLE - window_data
Line 509... Line 509...
509
        saved_esp0      dd ?            ;+88
509
        saved_esp0      dd ?            ;+88
510
        wait_begin      dd ?            ;+92   +++
510
        wait_begin      dd ?            ;+92   +++
511
        wait_test       dd ?            ;+96   +++
511
        wait_test       dd ?            ;+96   +++
512
        wait_param      dd ?            ;+100  +++
512
        wait_param      dd ?            ;+100  +++
513
        tls_base        dd ?            ;+104
513
        tls_base        dd ?            ;+104
514
        event_mask      dd ?            ;+108  ; R stores event types allowed for task
514
        event_mask      dd ?            ;+108   stores event types allowed for task
515
        tid             dd ?            ;+112  ; R thread id
515
        tid             dd ?            ;+112   thread id
516
        draw_bgr_x      dd ?            ;+116
516
        draw_bgr_x      dd ?            ;+116
517
        draw_bgr_y      dd ?            ;+120
517
        draw_bgr_y      dd ?            ;+120
518
        state           db ?            ;+124  ; R thread state
518
        state           db ?            ;+124   thread state
519
        wnd_number      db ?            ;+125  ; R
519
        wnd_number      db ?            ;+125
520
                        dw ?            ;+126
520
                        dw ?            ;+126
521
        wnd_shape       dd ?            ;+128
521
        wnd_shape       dd ?            ;+128
522
        wnd_shape_scale dd ?            ;+132
522
        wnd_shape_scale dd ?            ;+132
523
        mem_start       dd ?            ;+136  ; R
523
        mem_start       dd ?            ;+136
524
        counter_sum     dd ?            ;+140  ; R
524
        counter_sum     dd ?            ;+140  ; R
525
        saved_box       BOX             ;+144
525
        saved_box       BOX             ;+144
526
        ipc_start       dd ?            ;+160
526
        ipc_start       dd ?            ;+160
527
        ipc_size        dd ?            ;+164
527
        ipc_size        dd ?            ;+164
528
        occurred_events dd ?            ;+168  ; mask which accumulates occurred events
528
        occurred_events dd ?            ;+168  ; mask which accumulates occurred events
Line 547... Line 547...
547
 
547
 
548
APP_OBJ_OFFSET  = 48
548
APP_OBJ_OFFSET  = 48
Line 549... Line 549...
549
APP_EV_OFFSET   = 40
549
APP_EV_OFFSET   = 40
550
 
550
 
551
; Note: in future TASKDATA will be merged into APPDATA
551
; Note: in future TASKDATA will be merged into APPDATA
552
struct  TASKDATA
552
;struct  TASKDATA
553
        event_mask      dd ? ;+0 mask which stores event types allowed for task
553
;        event_mask      dd ? ;+0 mask which stores event types allowed for task
554
        pid             dd ? ;+4
554
;        pid             dd ? ;+4
555
                        dw ? ;+8
555
;                        dw ? ;+8
556
        state           db ? ;+10
556
;        state           db ? ;+10
557
                        db ? ;+11
557
;                        db ? ;+11
558
                        dw ? ;+12
558
;                        dw ? ;+12
559
        wnd_number      db ? ;+14
559
;        wnd_number      db ? ;+14
560
                        db ? ;+15
560
;                        db ? ;+15
561
        mem_start       dd ? ;+16
561
;        mem_start       dd ? ;+16
562
        counter_sum     dd ? ;+20
562
;        counter_sum     dd ? ;+20
563
        counter_add     dd ? ;+24
563
;        counter_add     dd ? ;+24
Line 564... Line 564...
564
        cpu_usage       dd ? ;+28
564
;        cpu_usage       dd ? ;+28
565
ends
565
;ends
566
 
566
 
567
; Thread states:
567
; Thread states: