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: |