CAC 2016-02-25 part 2

ISOLTS

[[code]]

/* Force our process to run on the active CPU */

cpu_mask = "0"b;
substr (cpu_mask, scs$processor_test_data.mask_cpu + 1, 1) = "1"b;
call set_procs_required (cpu_mask, tcode);
if tcode ^= 0 then do;
rcode = rcerr_sprq_failed;
return;
end;

DBG(389313133)> CPU0 TRACE: 195 cpu_mask = "0"b;
DBG(389313133)> CPU0 TRACE: 00132:007566 0 600172450100 (STZ PR6|172) 600172 450(0) 1 0 0 00

DBG(389313135)> CPU0 TRACE: 196 substr (cpu_mask, scs$processor_test_data.mask_cpu + 1, 1) = "1"b;
DBG(389313135)> CPU0 TRACE: 00132:007567 0 600044370120 (EPP4 PR6|44,N*) 600044 370(0) 1 0 1 00
DBG(389313137)> CPU0 TRACE: 00132:007570 0 400040235120 (LDA PR4|40,N*) 400040 235(0) 1 0 1 00
[DBG(389313139)> CPU0 TRACE: 00132:007571 0 000036735000 (ALS 000036) 000036 735(0) 0 0 0 00
DBG(389313141)> CPU0 TRACE: 00132:007572 0 000102733000 (LRS 000102) 000102 733(0) 0 0 0 00
DBG(389313143)> CPU0 TRACE: 00132:007573 0 403106060400 (CSL 403106) 403106 060(1) 0 0 0 00
DBG(389313145)> CPU0 TRACE: 00132:007576 0 600172352100 (EPP2 PR6|172) 600172 352(0) 1 0 0 00
DBG(389313147)> CPU0 TRACE: 00132:007577 0 600254252100 (SPRI2 PR6|254) 600254 252(0) 1 0 0 00
DBG(389313149)> CPU0 TRACE: 00132:007600 0 600157352100 (EPP2 PR6|157) 600157 352(0) 1 0 0 00
DBG(389313151)> CPU0 TRACE: 00132:007601 0 600256252100 (SPRI2 PR6|256) 600256 252(0) 1 0 0 00
DBG(389313153)> CPU0 TRACE: 00132:007602 0 600252621100 (EAX1 PR6|252) 600252 621(0) 1 0 0 00
DBG(389313155)> CPU0 TRACE: 00132:007603 0 010000431007 (FLD 010000,DL) 010000 431(0) 0 0 0 07
DBG(389313157)> CPU0 TRACE: 00132:007604 0 400122352120 (EPP2 PR4|122,N*) 400122 352(0) 1 0 1 00
DBG(389313159)> CPU0 TRACE: 00132:007605 0 000623700100 (TSX0 PR0|623) 000623 700(0) 1 0 0 00

DBG(389323673)> CPU0 TRACE: 198 if tcode ^= 0 then do;
DBG(389323673)> CPU0 TRACE: 00132:007606 0 600157236100 (LDQ PR6|157) 600157 236(0) 1 0 0 00
DBG(389323675)> CPU0 TRACE: 00132:007607 0 000005600004 (TZE 000005,IC) 000005 600(0) 0 0 0 04

DBG(389323677)> CPU0 TRACE: 199 rcode = rcerr_sprq_failed;
DBG(389323677)> CPU0 TRACE: 00132:007610 0 000021236007 (LDQ 000021,DL) 000021 236(0) 0 0 0 07
DBG(389323679)> CPU0 TRACE: 00132:007611 0 600032373520 (EPP7 PR6|32,N*) 600032 373(1) 1 0 1 00
DBG(389323681)> CPU0 TRACE: 00132:007612 0 700002756120 (STQ PR7|2,N*) 700002 756(0) 1 0 1 00

[/code]]

That's odd.

The message was:

isolts: scu b has no interrupt mask register assigned to cpu b

but the trace shows:

rcode = rcerr_sprq_failed;

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License