Menu

CAC 2015-06-13

cac (133)
Charles Anthony

Stupid browser crash. Lost my trace-test_cpu wiki notes.

Trying again...

** test_cpu **

DBG(91403682)> CPU TRACE: 00374:024041 4 000623700100 (TSX0 PR0|623) 000623 700(0) 1 0 0 00

229           call hcs_$history_regs_get (hreg_state);          /* get current state */

DBG(91403904)> CPU TRACE: 00374:024042 4 600246235100 (LDA PR6|246) 600246 235(0) 1 0 0 00
231            if ^hreg_state then /* if off, turn them on */ call hcs_$history_regs_set ("1"b);

DBG(91403910)> CPU TRACE: 00374:024056 4 600242450100 (STZ PR6|242) 600242 450(0) 1 0 0 00
232            h_sw = "0"b;                                      /* set display of hregs to off */

DBG(91403912)> CPU TRACE: 00374:024057 4 600243450100 (STZ PR6|243) 600243 450(0) 1 0 0 00
233            mc_sw = "0"b;                                     /* set display of mach cond's to off */


DBG(91403914)> CPU TRACE: 00374:024060 4 400000235003 (LDA 400000,DU) 400000 235(0) 0 0 0 03
234            no_display_mc = "1"b;


DBG(91403918)> CPU TRACE: 00374:024062 4 600044370120 (EPP4 PR6|44,N*) 600044 370(0) 1 0 1 00
236            test_data1p = addr (test_data1_$);

DBG(91423276)> CPU TRACE: 00374:024065 4 000001236007 (LDQ 000001,DL) 000001 236(0) 0 0 0 07
237            num_to_cycle, num_to_repeat, start_test = 1;

DBG(91423284)> CPU TRACE: 00374:024071 4 000064236007 (LDQ 000064,DL) 000064 236(0) 0 0 0 07
238           num_sel_tests, last_test = NUM_TESTS;

DBG(91423290)> CPU TRACE: 00374:024074 4 600444756100 (STQ PR6|444) 600444 756(0) 1 0 0 00
238            do i = 1 to NUM_TESTS;                            /* fill in the test selection */

DBG(91424448)> CPU TRACE: 00374:024113 4 000001236007 (LDQ 000001,DL) 000001 236(0) 0 0 0 07
245            do i = 1 to 3;                                    /* ensure all are nul */


DBG(91424520)> CPU TRACE: 00374:024130 4 600173352100 (EPP2 PR6|173) 600173 352(0) 1 0 0 00
255            argcount = cu_$arg_count ();                      /* get argument count */

DBG(91433246)> CPU TRACE: 00374:024141 4 000001236007 (LDQ 000001,DL) 000001 236(0) 0 0 0 07
257            do j = 1 to argcount;                             /* process args */

DBG(91433258)> CPU TRACE: 00374:024147 4 600175352100 (EPP2 PR6|175) 600175 352(0) 1 0 0 00
258                 call cu_$arg_ptr (j, tp, tc, code);

DBG(91442214)> CPU TRACE: 00374:024164 4 600235236100 (LDQ PR6|235) 600235 236(0) 1 0 0 00
259                 if code ^= 0 then do;

DBG(91442218)> CPU TRACE: 00374:024216 4 600232373520 (EPP7 PR6|232,N*) 600232 373(1) 1 0 1 00
264                 if targ = "-from" | targ = "-fm" then do;

DBG(91442230)> CPU TRACE: 00374:024425 4 040004106540 (CMPC PR0|40004,F1) 040004 106(1) 0 0 0 00
288                 else if targ = "-to" then do;

DBG(91447232)> CPU TRACE: 00374:024625 4 040004106540 (CMPC PR0|40004,F1) 040004 106(1) 0 0 0 00
312                 else if targ = "-repeat" | targ = "-rpt" then do;

DBG(91447240)> CPU TRACE: 00374:024775 4 040004106540 (CMPC PR0|40004,F1) 040004 106(1) 0 0 0 00
330                 else if targ = "-cycle" | targ = "-cyc" then do;

DBG(91447248)> CPU TRACE: 00374:025145 4 040004106540 (CMPC PR0|40004,F1) 040004 106(1) 0 0 0 00
349                 else if targ = "-sel" | targ = "-select" | targ = "-do" then do;

DBG(91447252)> CPU TRACE: 00374:025161 4 400000235003 (LDA 400000,DU) 400000 235(0) 0 0 0 03
350                      sel_flag = "1"b;

DBG(91447256)> CPU TRACE: 00374:025163 4 600175054100 (AOS PR6|175) 600175 054(0) 1 0 0 00
351                      j = j + 1;

DBG(91447258)> CPU TRACE: 00374:025164 4 600113450100 (STZ PR6|113) 600113 450(0) 1 0 0 00
353                      num_sel_tests = 0;

DBG(91447260)> CPU TRACE: 00374:025165 4 000064236007 (LDQ 000064,DL) 000064 236(0) 0 0 0 07
354                      do i = 1 to NUM_TESTS;                  /* zip the select array */

DBG(91448212)> CPU TRACE: 00374:025203 4 600173236100 (LDQ PR6|173) 600173 236(0) 1 0 0 00
359                      do j = j to argcount;

DBG(91448228)> CPU TRACE: 00374:025213 4 600175352100 (EPP2 PR6|175) 600175 352(0) 1 0 0 00
360                           call cu_$arg_ptr (j, tp, tc, code);

DBG(91448348)> CPU TRACE: 00374:025230 4 600235236100 (LDQ PR6|235) 600235 236(0) 1 0 0 00
361                           if code ^= 0 then do;

DBG(91448352)> CPU TRACE: 00374:025265 4 600232373520 (EPP7 PR6|232,N*) 600232 373(1) 1 0 1 00
365                           if substr (targ, 1, 1) = "-" then goto command_loop;

DBG(91453376)> CPU TRACE: 00374:025272 4 600113054100 (AOS PR6|113) 600113 054(0) 1 0 0 00
366                           num_sel_tests = num_sel_tests + 1;

DBG(91453378)> CPU TRACE: 00374:025273 4 600234236100 (LDQ PR6|234) 600234 236(0) 1 0 0 00
367                           sel_list (num_sel_tests) = cv_dec_check_ (targ, code);

DBG(91479116)> CPU TRACE: 00374:025322 4 600235236100 (LDQ PR6|235) 600235 236(0) 1 0 0 00
368                           if code ^= 0 then do;

DBG(91479120)> CPU TRACE: 00374:025422 4 600175054100 (AOS PR6|175) 600175 054(0) 1 0 0 00
381                      end;

DBG(91479124)> CPU TRACE: 00374:025210 4 600175236100 (LDQ PR6|175) 600175 236(0) 1 0 0 00
359                      do j = j to argcount;

DBG(91484094)> CPU TRACE: 00374:026115 4 600225235100 (LDA PR6|225) 600225 235(0) 1 0 0 00
453            if (sel_flag & from_flag) | (sel_flag & to_flag) then

DBG(91484110)> CPU TRACE: 00374:026256 4 600244235100 (LDA PR6|244) 600244 235(0) 1 0 0 00
477  START:
478            if no_cond then go to start_join;

DBG(91484114)> CPU TRACE: 00374:026260 4 000011726007 (LXL6 000011,DL) 000011 726(0) 0 0 0 07
480            on condition (any_other)

DBG(91484170)> CPU TRACE: 00374:026702 4 000021726007 (LXL6 000021,DL) 000021 726(0) 0 0 0 07
535  start_join:
536            on condition (program_interrupt)

DBG(91484234)> CPU TRACE: 00374:026746 4 600242235100 (LDA PR6|242) 600242 235(0) 1 0 0 00
543            if (h_sw | mc_sw) then no_display_mc = "0"b;

DBG(91484242)> CPU TRACE: 00374:026753 4 600226235100 (LDA PR6|226) 600226 235(0) 1 0 0 00
545            if from_flag = "1"b | to_flag = "1"b then do;

DBG(91484254)> CPU TRACE: 00374:027066 4 600225235100 (LDA PR6|225) 600225 235(0) 1 0 0 00
566            if ^sel_flag then go to test (1);                 /* normal pass */

DBG(91484258)> CPU TRACE: 00374:027070 4 600203236100 (LDQ PR6|203) 600203 236(0) 1 0 0 00
568            do RPT = 1 to num_to_repeat;

DBG(91484272)> CPU TRACE: 00374:027077 4 600113236100 (LDQ PR6|113) 600113 236(0) 1 0 0 00
569                 do SEL = 0 to num_sel_tests - 1 while (sel_list (SEL + 1) ^> NUM_TESTS);

DBG(91484288)> CPU TRACE: 00374:027107 4 600436236166 (LDQ PR6|436,*QL) 600436 236(0) 1 0 3 06
                    go to test (sel_list (SEL + 1));

DBG(91489272)> CPU TRACE: 00374:037231 4 000064236007 (LDQ 000064,DL) 000064 236(0) 0 0 0 07
2106 test (51):
2107           next_test = 51+1;

DBG(91489276)> CPU TRACE: 00374:037233 4 000001176007 (SBQ 000001,DL) 000001 176(0) 0 0 0 07
2108           if excl_list (next_test - 1) = next_test - 1 then /* exclude this test? */ go to exclude51;

DBG(91489286)> CPU TRACE: 00374:037240 4 600245235100 (LDA PR6|245) 600245 235(0) 1 0 0 00
2110           if ^brief_sw then call ioa_ ("Test 51^-<sreg_no_write>");

DBG(91498018)> CPU TRACE: 00374:037260 4 000622700100 (TSX0 PR0|622) 000622 700(0) 1 0 0 00
the call ioa_

We end up in the any_other condition handler before we return from ioa_

DBG(91498040)> CPU TRACE: 00314:015530 bound_library_wired_:ioa_+056
DBG(91498040)> CPU TRACE:        37 ioa_:
DBG(91498040)> CPU TRACE: 00314:015530 4 000440627000 (EAX7 000440) 000440 627(0) 0 0 0 00

      136 COMMON:
      137           if sys_info$service_system
      138           then iocbp = iox_$user_output;
      139           else iocbp = addr (bce_data$put_chars);
      140           call formline_$switch (1, 2, iocbp, bin (add_nl), code);

DBG(91498106)> CPU TRACE: 00314:015551 bound_library_wired_:ioa_+077
DBG(91498106)> CPU TRACE:       136 COMMON:
DBG(91498106)> CPU TRACE: 00314:015551 4 600044370120 (EPP4 PR6|44,N*) 600044 370(0) 1 0 1 00
DBG(91498108)> CPU TRACE: 00314:015552 4 400030235120 (LDA PR4|30,N*) 400030 235(0) 1 0 1 00
DBG(91498110)> CPU TRACE: 00314:015553 4 000005600004 (TZE 000005,IC) 000005 600(0) 0 0 0 04
DBG(91498112)> CPU TRACE: 00314:015554 4 400042373520 (EPP7 PR4|42,N*) 400042 373(1) 1 0 1 00
DBG(91498112)> CPU FAULT: Fault 24(030), sub 0(00), dfc N, 'RI_MOD: IT_F2 (0)'

and back ....

DBG(91506760)> CPU TRACE: 00314:015554 4 005354373520 (EPP7 PR0|5354,N*) 005354 373(1) 1 0 1 00
DBG(91506762)> CPU TRACE: 00314:015555 4 700000373520 (EPP7 PR7|0,N*) 700000 373(1) 1 0 1 00
DBG(91506764)> CPU TRACE: 00314:015556 4 600116653500 (SPRI7 PR6|116) 600116 653(1) 1 0 0 00
DBG(91506766)> CPU TRACE: 00314:015557 4 000003710004 (TRA 000003,IC) 000003 710(0) 0 0 0 04

DBG(91506768)> CPU TRACE: 00314:015562 bound_library_wired_:ioa_+0110
DBG(91506768)> CPU TRACE:       140     call formline_$switch (1, 2, iocbp, bin (add_nl), code);
DBG(91506768)> CPU TRACE: 00314:015562 4 000001236007 (LDQ 000001,DL) 000001 236(0) 0 0 0 07
DBG(91506770)> CPU TRACE: 00314:015563 4 600313756100 (STQ PR6|313) 600313 756(0) 1 0 0 00
DBG(91506772)> CPU TRACE: 00314:015564 4 000002236007 (LDQ 000002,DL) 000002 236(0) 0 0 0 07
DBG(91506774)> CPU TRACE: 00314:015565 4 600314756100 (STQ PR6|314) 600314 756(0) 1 0 0 00
DBG(91506776)> CPU TRACE: 00314:015566 4 600144235100 (LDA PR6|144) 600144 235(0) 1 0 0 00
DBG(91506778)> CPU TRACE: 00314:015567 4 000107773000 (LRL 000107) 000107 773(0) 0 0 0 00
DBG(91506780)> CPU TRACE: 00314:015570 4 600315756100 (STQ PR6|315) 600315 756(0) 1 0 0 00
DBG(91506782)> CPU TRACE: 00314:015571 4 600313352100 (EPP2 PR6|313) 600313 352(0) 1 0 0 00
DBG(91506784)> CPU TRACE: 00314:015572 4 600320252100 (SPRI2 PR6|320) 600320 252(0) 1 0 0 00
DBG(91506786)> CPU TRACE: 00314:015573 4 600314352100 (EPP2 PR6|314) 600314 352(0) 1 0 0 00
DBG(91506788)> CPU TRACE: 00314:015574 4 600322252100 (SPRI2 PR6|322) 600322 252(0) 1 0 0 00
DBG(91506790)> CPU TRACE: 00314:015575 4 600116352100 (EPP2 PR6|116) 600116 352(0) 1 0 0 00
DBG(91506792)> CPU TRACE: 00314:015576 4 600324252100 (SPRI2 PR6|324) 600324 252(0) 1 0 0 00
DBG(91506794)> CPU TRACE: 00314:015577 4 600315352100 (EPP2 PR6|315) 600315 352(0) 1 0 0 00
DBG(91506796)> CPU TRACE: 00314:015600 4 600326252100 (SPRI2 PR6|326) 600326 252(0) 1 0 0 00
DBG(91506798)> CPU TRACE: 00314:015601 4 600120352100 (EPP2 PR6|120) 600120 352(0) 1 0 0 00
DBG(91506800)> CPU TRACE: 00314:015602 4 600330252100 (SPRI2 PR6|330) 600330 252(0) 1 0 0 00
DBG(91506802)> CPU TRACE: 00314:015603 4 600316621100 (EAX1 PR6|316) 600316 621(0) 1 0 0 00
DBG(91506804)> CPU TRACE: 00314:015604 4 024000431007 (FLD 024000,DL) 024000 431(0) 0 0 0 07
DBG(91506806)> CPU TRACE: 00314:015605 4 006303352000 (EPP2 006303) 006303 352(0) 0 0 0 00
DBG(91506808)> CPU TRACE: 00314:015606 4 000623700100 (TSX0 PR0|623) 000623 700(0) 1 0 0 00

DBG(91506828)> CPU TRACE: 00314:006303 bound_library_wired_:formline_+03207
DBG(91506828)> CPU TRACE:     003207  aa  7 00046 2721 20
DBG(91506828)> CPU TRACE: 00314:006303 4 700046272120 (TSP2 PR7|46,N*) 700046 272(0) 1 0 1 00

DBG(91506846)> CPU TRACE: 00314:006304 4 003116710000 (TRA 003116) 003116 710(0) 0 0 0 00

DBG(91506848)> CPU TRACE: 00314:003116 bound_library_wired_:formline_+022
DBG(91506848)> CPU TRACE:     000022  aa   000540 6270 00    145  switch:       save
DBG(91506848)> CPU TRACE: 00314:003116 4 000540627000 (EAX7 000540) 000540 627(0) 0 0 0 00
DBG(91506850)> CPU TRACE: 00314:003117 4 700040272120 (TSP2 PR7|40,N*) 700040 272(0) 1 0 1 00

...

DBG(91507696)> CPU TRACE: 00314:005502 bound_library_wired_:formline_+02406
DBG(91507696)> CPU TRACE:     002406                        1794  put_chars_buffer:
DBG(91507696)> CPU TRACE:     002406  aa  6 00517 2341 00   1795      szn       out_moved
DBG(91507696)> CPU TRACE: 00314:005502 4 600517234100 (SZN PR6|517) 600517 234(0) 1 0 0 00

...

DBG(91507704)> CPU TRACE: 00314:005506 bound_library_wired_:formline_+02412
DBG(91507704)> CPU TRACE:     002412  aa  6 00000 2541 00   1800      call      put_chars_codeptr,*(put_chars_arglist)
DBG(91507704)> CPU TRACE: 00314:005506 4 600000254100 (SPRI PR6|0) 600000 254(0) 1 0 0 00
DBG(91507706)> CPU TRACE: 00314:005507 4 600502350100 (EPP0 PR6|502) 600502 350(0) 1 0 0 00
DBG(91507708)> CPU TRACE: 00314:005510 4 600514352120 (EPP2 PR6|514,N*) 600514 352(0) 1 0 1 00
DBG(91507710)> CPU TRACE: 00314:005511 4 600040753100 (SREG PR6|40) 600040 753(0) 1 0 0 00
DBG(91507712)> CPU TRACE: 00314:005512 4 700036670120 (TSP4 PR7|36,N*) 700036 670(0) 1 0 1 00

DBG(91507722)> CPU TRACE: 00257:012065 bound_process_env_:iox_+017
DBG(91507722)> CPU TRACE: 00257:012065 4 700046272120 (TSP2 PR7|46,N*) 700046 272(0) 1 0 1 00

...


DBG(91507762)> CPU TRACE: 00257:012223 bound_process_env_:iox_+0155
DBG(91507762)> CPU TRACE:     000155  aa  2 00000 7131 31    145      call6     pr2|0,x1*           Call the appropriate frob.
DBG(91507762)> CPU TRACE: 00257:012223 4 200000713131 (CALL6 PR2|0,1*) 200000 713(0) 1 0 1 11


segment 360 is signal_io_

Guessing:


signal_io_put_chars:
     entry (arg_iocbp, arg_buffer_ptr, arg_buffer_length, code);
          call set_up_io (SGI_OP_PUT_CHARS);
          sgii.data_ptr = arg_buffer_ptr;
          sgii.data_length = arg_buffer_length;
          call signal ();
          code = sgii.returned_error_code;
          return;

DBG(91507764)> CPU TRACE: 00360:003635 4 000560627000 (EAX7 000560) 000560 627(0) 0 0 0 00
DBG(91507766)> CPU TRACE: 00360:003636 4 700034352120 (EPP2 PR7|34,N*) 700034 352(0) 1 0 1 00
DBG(91507768)> CPU TRACE: 00360:003637 4 201045272100 (TSP2 PR2|1045) 201045 272(0) 1 0 0 00

ext_entry

DBG(91507812)> CPU TRACE: 00360:003642 4 600032373520 (EPP7 PR6|32,N*) 600032 373(1) 1 0 1 00
DBG(91507814)> CPU TRACE: 00360:003643 4 700010371520 (EPP5 PR7|10,N*) 700010 371(1) 1 0 1 00
DBG(91507816)> CPU TRACE: 00360:003644 4 600402651500 (SPRI5 PR6|402) 600402 651(1) 1 0 0 00
DBG(91507818)> CPU TRACE: 00360:003645 4 001027352004 (EPP2 001027,IC) 001027 352(0) 0 0 0 04
DBG(91507820)> CPU TRACE: 00360:003646 4 000527670004 (TSP4 000527,IC) 000527 670(0) 0 0 0 04

setup_io ?

set_up_io:
     procedure (op);

          declare op                     char (32);

          sgii.version = 0;
          sgii.header.length = currentsize (sgii);
          sgii.action_flags = "0"b;                         /* can restart */
          sgii.info_string = op;                            /* we could do better */
          sgii.status_code = 0;
          sgii.operation = op;
          sgii.iocb_ptr = arg_iocbp;                        /* in the case of syn_, give the original */
          sgii.iocb_name = arg_iocbp -> iocb.name;          /* since the handler can always fetch iocb.actual */
          sgii.control_order_info_ptr, sgii.data_ptr = null ();
          sgii.data_length, sgii.returned_data_length = 0;
          sgii.returned_error_code = error_table_$action_not_performed;
          sgii.old_modes.pointer, sgii.new_modes.pointer = null ();
          sgii.old_modes.length, sgii.new_modes.length = 0;
          sgii.key = "";
          return;
     end set_up_io;

DBG(91507822)> CPU TRACE: 00360:004375 4 600412650100 (SPRI4 PR6|412) 600412 650(0) 1 0 0 00
DBG(91507824)> CPU TRACE: 00360:004376 4 600414252100 (SPRI2 PR6|414) 600414 252(0) 1 0 0 00
DBG(91507826)> CPU TRACE: 00360:004377 4 600125450100 (STZ PR6|125) 600125 450(0) 1 0 0 00
DBG(91507828)> CPU TRACE: 00360:004400 4 000252236007 (LDQ 000252,DL) 000252 236(0) 0 0 0 07
DBG(91507830)> CPU TRACE: 00360:004401 4 600124756100 (STQ PR6|124) 600124 756(0) 1 0 0 00
DBG(91507832)> CPU TRACE: 00360:004402 4 000221235004 (LDA 000221,IC) 000221 235(0) 0 0 0 04
DBG(91507834)> CPU TRACE: 00360:004403 4 600126355100 (ANSA PR6|126) 600126 355(0) 1 0 0 00
DBG(91507836)> CPU TRACE: 00360:004404 4 000216235004 (LDA 000216,IC) 000216 235(0) 0 0 0 04
DBG(91507838)> CPU TRACE: 00360:004405 4 600126355100 (ANSA PR6|126) 600126 355(0) 1 0 0 00
DBG(91507840)> CPU TRACE: 00360:004406 4 000213235004 (LDA 000213,IC) 000213 235(0) 0 0 0 04
DBG(91507842)> CPU TRACE: 00360:004407 4 600126355100 (ANSA PR6|126) 600126 355(0) 1 0 0 00
DBG(91507844)> CPU TRACE: 00360:004410 4 000210235004 (LDA 000210,IC) 000210 235(0) 0 0 0 04
DBG(91507846)> CPU TRACE: 00360:004411 4 600126355100 (ANSA PR6|126) 600126 355(0) 1 0 0 00
DBG(91507848)> CPU TRACE: 00360:004412 4 740000235003 (LDA 740000,DU) 740000 235(0) 0 0 0 03
DBG(91507850)> CPU TRACE: 00360:004413 4 600126355100 (ANSA PR6|126) 600126 355(0) 1 0 0 00
DBG(91507852)> CPU TRACE: 00360:004414 4 000040236007 (LDQ 000040,DL) 000040 236(0) 0 0 0 07
DBG(91507854)> CPU TRACE: 00360:004415 4 600127756100 (STQ PR6|127) 600127 756(0) 1 0 0 00
DBG(91507856)> CPU TRACE: 00360:004416 4 200002373520 (EPP7 PR2|2,N*) 200002 373(1) 1 0 1 00
DBG(91507858)> CPU TRACE: 00360:004417 4 040140100540 (MLR PR0|40140,F1) 040140 100(1) 0 0 0 00
DBG(91507858)> CPU TRACE: MLR special case #1
DBG(91507860)> CPU TRACE: 00360:004422 4 600230450100 (STZ PR6|230) 600230 450(0) 1 0 0 00
DBG(91507862)> CPU TRACE: 00360:004423 4 040100100500 (MLR PR0|40100) 040100 100(1) 0 0 0 00
DBG(91507862)> CPU TRACE: MLR special case #1
DBG(91507864)> CPU TRACE: 00360:004426 4 600032371520 (EPP5 PR6|32,N*) 600032 371(1) 1 0 1 00
DBG(91507866)> CPU TRACE: 00360:004427 4 500002353520 (EPP3 PR5|2,N*) 500002 353(1) 1 0 1 00
DBG(91507868)> CPU TRACE: 00360:004430 4 300000353520 (EPP3 PR3|0,N*) 300000 353(1) 1 0 1 00
DBG(91507870)> CPU TRACE: 00360:004431 4 600232253500 (SPRI3 PR6|232) 600232 253(1) 1 0 0 00
DBG(91507872)> CPU TRACE: 00360:004432 4 500002351520 (EPP1 PR5|2,N*) 500002 351(1) 1 0 1 00
DBG(91507874)> CPU TRACE: 00360:004433 4 100000351520 (EPP1 PR1|0,N*) 100000 351(1) 1 0 1 00
DBG(91507876)> CPU TRACE: 00360:004434 4 000100100500 (MLR PR0|100) 000100 100(1) 0 0 0 00
DBG(91507876)> CPU TRACE: MLR special case #1
DBG(91507878)> CPU TRACE: 00360:004437 4 775753351424 (EPP1 775753,IC*) 775753 351(1) 0 0 1 04
DBG(91507880)> CPU TRACE: 00360:004440 4 600254251500 (SPRI1 PR6|254) 600254 251(1) 1 0 0 00
DBG(91507882)> CPU TRACE: 00360:004441 4 600260251500 (SPRI1 PR6|260) 600260 251(1) 1 0 0 00
DBG(91507884)> CPU TRACE: 00360:004442 4 600262450100 (STZ PR6|262) 600262 450(0) 1 0 0 00
DBG(91507886)> CPU TRACE: 00360:004443 4 600263450100 (STZ PR6|263) 600263 450(0) 1 0 0 00
DBG(91507888)> CPU TRACE: 00360:004444 4 600044370120 (EPP4 PR6|44,N*) 600044 370(0) 1 0 1 00
DBG(91507890)> CPU TRACE: 00360:004445 4 400046236120 (LDQ PR4|46,N*) 400046 236(0) 1 0 1 00
DBG(91507892)> CPU TRACE: 00360:004446 4 600264756100 (STQ PR6|264) 600264 756(0) 1 0 0 00
DBG(91507894)> CPU TRACE: 00360:004447 4 775743353424 (EPP3 775743,IC*) 775743 353(1) 0 0 1 04
DBG(91507896)> CPU TRACE: 00360:004450 4 600266253500 (SPRI3 PR6|266) 600266 253(1) 1 0 0 00
DBG(91507898)> CPU TRACE: 00360:004451 4 600272253500 (SPRI3 PR6|272) 600272 253(1) 1 0 0 00
DBG(91507900)> CPU TRACE: 00360:004452 4 600270450100 (STZ PR6|270) 600270 450(0) 1 0 0 00
DBG(91507902)> CPU TRACE: 00360:004453 4 600274450100 (STZ PR6|274) 600274 450(0) 1 0 0 00
DBG(91507904)> CPU TRACE: 00360:004454 4 600275450100 (STZ PR6|275) 600275 450(0) 1 0 0 00
DBG(91507906)> CPU TRACE: 00360:004455 4 600412610100 (RTCD PR6|412) 600412 610(0) 1 0 0 00
D


back to signal_io_put_chars

DBG(91507908)> CPU TRACE: 00360:003647 4 600032373520 (EPP7 PR6|32,N*) 600032 373(1) 1 0 1 00

DBG(91507910)> CPU TRACE: 00360:003650 4 700004371520 (EPP5 PR7|4,N*) 700004 371(1) 1 0 1 00
DBG(91507912)> CPU TRACE: 00360:003651 4 500000371520 (EPP5 PR5|0,N*) 500000 371(1) 1 0 1 00
DBG(91507914)> CPU TRACE: 00360:003652 4 600260651500 (SPRI5 PR6|260) 600260 651(1) 1 0 0 00
          sgii.data_ptr = arg_buffer_ptr;

DBG(91507916)> CPU TRACE: 00360:003653 4 700006236120 (LDQ PR7|6,N*) 700006 236(0) 1 0 1 00
DBG(91507918)> CPU TRACE: 00360:003654 4 600262756100 (STQ PR6|262) 600262 756(0) 1 0 0 00
          sgii.data_length = arg_buffer_length;

DBG(91507920)> CPU TRACE: 00360:003655 4 000601670004 (TSP4 000601,IC) 000601 670(0) 0 0 0 04
          call signal ();


signal:
     procedure;

          call signal_ ("signal_io_", null (), addr (sgii));
          return;
     end signal;


DBG(91507922)> CPU TRACE: 00360:004456 4 600420650100 (SPRI4 PR6|420) 600420 650(0) 1 0 0 00
DBG(91507924)> CPU TRACE: 00360:004457 4 775742235004 (LDA 775742,IC) 775742 235(0) 0 0 0 04
DBG(91507926)> CPU TRACE: 00360:004460 4 775742236004 (LDQ 775742,IC) 775742 236(0) 0 0 0 04
DBG(91507928)> CPU TRACE: 00360:004461 4 600516757100 (STAQ PR6|516) 600516 757(0) 1 0 0 00
DBG(91507930)> CPU TRACE: 00360:004462 4 157137235003 (LDA 157137,DU) 157137 235(0) 0 0 0 03
DBG(91507932)> CPU TRACE: 00360:004463 4 600520755100 (STA PR6|520) 600520 755(0) 1 0 0 00
DBG(91507934)> CPU TRACE: 00360:004464 4 775726373424 (EPP7 775726,IC*) 775726 373(1) 0 0 1 04
DBG(91507936)> CPU TRACE: 00360:004465 4 600522653500 (SPRI7 PR6|522) 600522 653(1) 1 0 0 00
DBG(91507938)> CPU TRACE: 00360:004466 4 600124371500 (EPP5 PR6|124) 600124 371(1) 1 0 0 00
DBG(91507940)> CPU TRACE: 00360:004467 4 600524651500 (SPRI5 PR6|524) 600524 651(1) 1 0 0 00
DBG(91507942)> CPU TRACE: 00360:004470 4 600516352100 (EPP2 PR6|516) 600516 352(0) 1 0 0 00
DBG(91507944)> CPU TRACE: 00360:004471 4 600530252100 (SPRI2 PR6|530) 600530 252(0) 1 0 0 00
DBG(91507946)> CPU TRACE: 00360:004472 4 600522352100 (EPP2 PR6|522) 600522 352(0) 1 0 0 00
DBG(91507948)> CPU TRACE: 00360:004473 4 600532252100 (SPRI2 PR6|532) 600532 252(0) 1 0 0 00
DBG(91507950)> CPU TRACE: 00360:004474 4 600524352100 (EPP2 PR6|524) 600524 352(0) 1 0 0 00
DBG(91507952)> CPU TRACE: 00360:004475 4 600534252100 (SPRI2 PR6|534) 600534 252(0) 1 0 0 00
DBG(91507954)> CPU TRACE: 00360:004476 4 775675352004 (EPP2 775675,IC) 775675 352(0) 0 0 0 04
DBG(91507956)> CPU TRACE: 00360:004477 4 600536252100 (SPRI2 PR6|536) 600536 252(0) 1 0 0 00
DBG(91507958)> CPU TRACE: 00360:004500 4 775707352004 (EPP2 775707,IC) 775707 352(0) 0 0 0 04
DBG(91507960)> CPU TRACE: 00360:004501 4 600540252100 (SPRI2 PR6|540) 600540 252(0) 1 0 0 00
DBG(91507962)> CPU TRACE: 00360:004502 4 600542252100 (SPRI2 PR6|542) 600542 252(0) 1 0 0 00
DBG(91507964)> CPU TRACE: 00360:004503 4 600526621100 (EAX1 PR6|526) 600526 621(0) 1 0 0 00
DBG(91507966)> CPU TRACE: 00360:004504 4 014000431007 (FLD 014000,DL) 014000 431(0) 0 0 0 07
DBG(91507968)> CPU TRACE: 00360:004505 4 600044370120 (EPP4 PR6|44,N*) 600044 370(0) 1 0 1 00
DBG(91507970)> CPU TRACE: 00360:004506 4 400050352120 (EPP2 PR4|50,N*) 400050 352(0) 1 0 1 00
DBG(91507972)> CPU TRACE: 00360:004507 4 000622700100 (TSX0 PR0|622) 000622 700(0) 1 0 0 00



DBG(91507994)> CPU TRACE: 00313:007570 bound_library_1_:signal_+052
DBG(91507994)> CPU TRACE:        62 signal:
DBG(91507994)> CPU TRACE: 00313:007570 4 000320627000 (EAX7 000320) 000320 627(0) 0 0 0 00


And this is wrong... signal_ is calling the any_other condition handler in test_cpu instead of the IO_SIGNAL_HANDLER in sc_admin_command_


DBG(91508732)> CPU TRACE: 00313:010266 bound_library_1_:signal_+0550
DBG(91508732)> CPU TRACE:       351                         call caller (unclp);          /* Invoke the unclaimed signal handler. */
DBG(91508732)> CPU TRACE: 00313:010266 4 001016352004 (EPP2 001016,IC) 001016 352(0) 0 0 0 04

Related

Wiki: Charles' Progress Reports

MongoDB Logo MongoDB