Subversion Repositories Kolibri OS

Rev

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

Rev 8867 Rev 8869
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: 8867 $
8
$Revision: 8869 $
9
 
9
 
10
 
10
 
Line 218... Line 218...
218
OS_BASE             = 0x80000000
218
OS_BASE             = 0x80000000
Line 219... Line 219...
219
 
219
 
Line 220... Line 220...
220
window_data         = OS_BASE + 0x0001000
220
window_data         = OS_BASE + 0x0001000
221
 
221
 
222
TASK_TABLE          = OS_BASE + 0x0003000
222
TASK_TABLE          = OS_BASE + 0x0003000
223
CURRENT_TASK        = OS_BASE + 0x0003000
223
;CURRENT_TASK        = OS_BASE + 0x0003000
224
;TASK_COUNT          = OS_BASE + 0x0003004
224
;TASK_COUNT          = OS_BASE + 0x0003004
225
TASK_BASE           = OS_BASE + 0x0003010
225
TASK_BASE           = OS_BASE + 0x0003010
Line 274... Line 274...
274
LFB_BASE            = 0xFE000000
274
LFB_BASE            = 0xFE000000
Line 275... Line 275...
275
 
275
 
Line 276... Line 276...
276
 
276
 
Line 277... Line 277...
277
new_app_base        = 0;
277
new_app_base        = 0;
278
 
278
 
Line 279... Line 279...
279
twdw                = CURRENT_TASK - window_data
279
twdw                = TASK_TABLE - window_data
Line 502... Line 502...
502
        saved_esp0      dd ?            ;+88
502
        saved_esp0      dd ?            ;+88
503
        wait_begin      dd ?            ;+92   +++
503
        wait_begin      dd ?            ;+92   +++
504
        wait_test       dd ?            ;+96   +++
504
        wait_test       dd ?            ;+96   +++
505
        wait_param      dd ?            ;+100  +++
505
        wait_param      dd ?            ;+100  +++
506
        tls_base        dd ?            ;+104
506
        tls_base        dd ?            ;+104
507
                        dd ?            ;+108
507
        event_mask      dd ?            ;+108  ; stores event types allowed for task
508
                        dd ?            ;+112
508
        tid             dd ?            ;+112  ; thread id
509
        draw_bgr_x      dd ?            ;+116
509
        draw_bgr_x      dd ?            ;+116
510
        draw_bgr_y      dd ?            ;+120
510
        draw_bgr_y      dd ?            ;+120
-
 
511
        state           db ?            ;+124  ; thread state
-
 
512
                        db ?            ;+125
511
                        dd ?            ;+124
513
                        dw ?            ;+126
512
        wnd_shape       dd ?            ;+128
514
        wnd_shape       dd ?            ;+128
513
        wnd_shape_scale dd ?            ;+132
515
        wnd_shape_scale dd ?            ;+132
514
                        dd ?            ;+136
516
        mem_start       dd ?            ;+136 ;;
515
                        dd ?            ;+140
517
        counter_sum     dd ?            ;+140 ;;
516
        saved_box       BOX             ;+144
518
        saved_box       BOX             ;+144
517
        ipc_start       dd ?            ;+160
519
        ipc_start       dd ?            ;+160
518
        ipc_size        dd ?            ;+164
520
        ipc_size        dd ?            ;+164
519
        occurred_events dd ?            ;+168 ; mask which accumulates occurred events
521
        occurred_events dd ?            ;+168 ; mask which accumulates occurred events
520
        debugger_slot   dd ?            ;+172
522
        debugger_slot   dd ?            ;+172
Line 527... Line 529...
527
        dbg_regs        DBG_REGS        ;+192
529
        dbg_regs        DBG_REGS        ;+192
528
        wnd_caption     dd ?            ;+212
530
        wnd_caption     dd ?            ;+212
529
        wnd_clientbox   BOX             ;+216
531
        wnd_clientbox   BOX             ;+216
530
        priority        dd ?            ;+232
532
        priority        dd ?            ;+232
531
        in_schedule     LHEAD           ;+236
533
        in_schedule     LHEAD           ;+236
-
 
534
        counter_add     dd ?            ;+244 ;;
-
 
535
        cpu_usage       dd ?            ;+248 ;;
532
                        rd 3            ;+244
536
                        dd ?            ;+252
533
ends
537
ends
Line 534... Line 538...
534
 
538
 
Line 535... Line 539...
535
assert sizeof.APPDATA = 256
539
assert sizeof.APPDATA = 256
536
 
540
 
Line -... Line 541...
-
 
541
APP_OBJ_OFFSET  = 48
537
APP_OBJ_OFFSET  = 48
542
APP_EV_OFFSET   = 40
538
APP_EV_OFFSET   = 40
543
 
539
 
544
; Note: in future TASKDATA will be merged into APPDATA
540
struct  TASKDATA
545
struct  TASKDATA
541
        event_mask      dd ? ; mask which stores event types allowed for task
546
        event_mask      dd ? ;+0 mask which stores event types allowed for task
542
        pid             dd ?
547
        pid             dd ? ;+4
543
                        dw ?
548
                        dw ? ;+8
544
        state           db ?
549
        state           db ? ;+10
545
                        db ?
550
                        db ? ;+11
546
                        dw ?
551
                        dw ? ;+12
547
        wnd_number      db ?
552
        wnd_number      db ? ;+14
548
                        db ?
553
                        db ? ;+15
549
        mem_start       dd ?
554
        mem_start       dd ? ;+16
550
        counter_sum     dd ?
555
        counter_sum     dd ? ;+20
Line 551... Line 556...
551
        counter_add     dd ?
556
        counter_add     dd ? ;+24
552
        cpu_usage       dd ?
557
        cpu_usage       dd ? ;+28
553
ends
558
ends