713
713
set $etp_pid_1 = (Eterm)($arg0)
714
714
if ($etp_pid_1 & 0xF) == 0x3
716
printf "<0/%u.%u.%u>", erts_this_node->creation, \
717
($etp_pid_1>>4)&0x7fff, ($etp_pid_1>>19)&0x1fff
716
printf "<0.%u.%u>", (unsigned) ($etp_pid_1>>4)&0x7fff, \
717
(unsigned) ($etp_pid_1>>19)&0x1fff
719
719
printf "#NotPid<%#x>", ($arg0)
766
766
set $etp_port_1 = (Eterm)($arg0)
767
767
if ($etp_port_1 & 0xF) == 0x7
769
printf "#Port<0/%u.%u>", erts_this_node->creation, \
770
($etp_port_1>>4)&0x3ffff
769
printf "#Port<0.%u>", (unsigned) ($etp_port_1>>4)&0x3ffff
772
771
printf "#NotPort<%#x>", ($arg0)
828
827
if $etp_bignum_1_p[0] & 0x04
831
set $etp_bignum_1_p = (unsigned short *)($etp_bignum_1_p + 1)
830
set $etp_bignum_1_p = (digit_t *)($etp_bignum_1_p + 1)
833
while $etp_bignum_1_i > 0
834
set $etp_bignum_1_i--
835
printf "%04x", $etp_bignum_1_p[$etp_bignum_1_i]
833
while $etp_bignum_1_i > 0
834
set $etp_bignum_1_i--
835
printf "%08x", $etp_bignum_1_p[$etp_bignum_1_i]
838
while $etp_bignum_1_i > 0
839
set $etp_bignum_1_i--
840
printf "%04x", $etp_bignum_1_p[$etp_bignum_1_i]
868
874
if ((Eterm)($arg0) & 0x3) != 0x2
869
875
printf "#NotBoxed<%#x>", (Eterm)($arg0)
871
set $etp_ref_1_p = (Eterm*)((Eterm)($arg0) & ~0x3)
872
if ($etp_ref_1_p[0] & 0x3b) != 0x10
873
printf "#NotRef<%#x>", $etp_ref_1_p[0]
877
set $etp_ref_1_p = (RefThing *)((Eterm)($arg0) & ~0x3)
878
if ($etp_ref_1_p->header & 0x3b) != 0x10
879
printf "#NotRef<%#x>", $etp_ref_1_p->header
875
set $etp_ref_1_i = ($etp_ref_1_p[0] >> 6)
877
while $etp_ref_1_i > 0
878
printf ".%lu", (unsigned long)$etp_ref_1_p[$etp_ref_1_i]
881
set $etp_ref_1_nump = (Uint32 *) 0
882
set $etp_ref_1_error = 0
883
if ($etp_ref_1_p->header >> 6) == 0
884
set $etp_ref_1_error = 1
887
set $etp_ref_1_i = (int) ((Uint32 *) $etp_ref_1_p->data)[0]
888
if (($etp_ref_1_i + 1) > (2 * ($etp_ref_1_p->header >> 6)))
889
set $etp_ref_1_error = 1
891
set $etp_ref_1_nump = &((Uint32 *) $etp_ref_1_p->data)[1]
894
set $etp_ref_1_i = (int) ($etp_ref_1_p->header >> 6)
895
set $etp_ref_1_nump = &((Uint32 *) $etp_ref_1_p->data)[0]
899
printf "#InternalRefError<%#x>", ($arg0)
879
902
set $etp_ref_1_i--
903
while $etp_ref_1_i >= 0
904
printf ".%u", (unsigned) $etp_ref_1_nump[$etp_ref_1_i]
898
925
printf "#NotExternalRef<%#x>", $etp_extref_1->header
901
set $etp_extref_1_i = ($etp_extref_1_p->header >> 6)
928
set $etp_extref_1_nump = (Uint32 *) 0
929
set $etp_extref_1_error = 0
930
set $etp_extref_1_i = (int) ($etp_extref_1_p->header >> 6)
902
931
set $etp_extref_1_np = $etp_extref_1_p->node
903
932
set $etp_extref_1_creation = $etp_extref_1_np->creation
904
933
set $etp_extref_1_dep = $etp_extref_1_np->dist_entry
905
934
set $etp_extref_1_node = $etp_extref_1_np->sysname
906
if ($etp_extref_1_node & 0x3f) != 0xb \
907
|| $etp_extref_1_i < 2
935
if ($etp_extref_1_node & 0x3f) != 0xb || $etp_extref_1_i < 3
908
936
# Node should be an atom
937
set $etp_extref_1_error = 1
939
## $etp_extref_1_i now equals data (Uint) words
940
set $etp_extref_1_i -= 2
942
if ((((int) ((Uint32 *) $etp_extref_1_p->data)[0]) + 1) \
943
> (2 * $etp_extref_1_i))
944
set $etp_extref_1_error = 1
946
set $etp_extref_1_nump = &((Uint32 *) $etp_extref_1_p->data)[1]
947
set $etp_extref_1_i = (int) ((Uint32 *) $etp_extref_1_p->data)[0]
950
set $etp_extref_1_nump = &((Uint32 *) $etp_extref_1_p->data)[0]
952
## $etp_extref_1_i now equals no of ref num (Uint32) words
953
if !$etp_extref_1_error
954
if $etp_extref_1_dep == erts_this_dist_entry
957
printf "#Ref<%u:", $etp_extref_1_node>>6
959
etp-atom-1 ($etp_extref_1_node)
960
printf "/%u", $etp_extref_1_creation
963
if $etp_extref_1_error
909
964
printf "#ExternalRefError<%#x>", ($arg0)
911
if $etp_extref_1_dep == erts_this_dist_entry
914
printf "#Ref<%u:", $etp_extref_1_node>>6
916
etp-atom-1 ($etp_extref_1_node)
917
printf "/%u", $etp_extref_1_creation
918
set $etp_extref_1_i -= 2
919
while $etp_extref_1_i > 0
966
set $etp_extref_1_i--
967
while $etp_extref_1_i >= 0
968
printf ".%u", (unsigned) $etp_extref_1_nump[$etp_extref_1_i]
920
969
set $etp_extref_1_i--
922
(unsigned long)$etp_extref_1_p->data[$etp_extref_1_i]