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 |