Skip to content

Instantly share code, notes, and snippets.

@tkelman
Last active August 29, 2015 14:20
Show Gist options
  • Save tkelman/01bc8b7e4d42796c9810 to your computer and use it in GitHub Desktop.
Save tkelman/01bc8b7e4d42796c9810 to your computer and use it in GitHub Desktop.
Breakpoint 0 hit
libjulia!jl_new_task:
000007fe`deb36580 4889542410 mov qword ptr [rsp+10h],rdx ss:00000000`0084f198=000000000084f1f8
0:000> t
libjulia!jl_new_task+0xe:
000007fe`deb3658e 488b05d3a0d100 mov rax,qword ptr [libjulia!jl_page_size (000007fe`df850668)] ds:000007fe`df850668=0000000000001000
0:000> t
libjulia!jl_new_task+0x1a:
000007fe`deb3659a b980010000 mov ecx,180h
0:000> t
libjulia!ILT+11850(allocobj):
000007fe`dea23e4f e9fce71200 jmp libjulia!allocobj (000007fe`deb52650)
0:000> t
libjulia!allocobj:
000007fe`deb52650 48894c2408 mov qword ptr [rsp+8],rcx ss:00000000`0084f150=000000000f03c218
0:000> t
libjulia!allocobj+0x9:
000007fe`deb52659 488b442440 mov rax,qword ptr [rsp+40h] ss:00000000`0084f150=0000000000000180
0:000> t
libjulia!allocobj+0x17:
000007fe`deb52667 488b442440 mov rax,qword ptr [rsp+40h] ss:00000000`0084f150=0000000000000180
0:000> t
libjulia!allocobj+0x2f:
000007fe`deb5267f 48817c2420f0070000 cmp qword ptr [rsp+20h],7F0h ss:00000000`0084f130=0000000000000190
0:000> t
libjulia!allocobj+0x3a:
000007fe`deb5268a 488b4c2420 mov rcx,qword ptr [rsp+20h] ss:00000000`0084f130=0000000000000190
0:000> t
libjulia!szclass:
000007fe`deb54550 48894c2408 mov qword ptr [rsp+8],rcx ss:00000000`0084f110=00000000114aa3b8
0:000> t
libjulia!szclass+0x9:
000007fe`deb54559 48837c243008 cmp qword ptr [rsp+30h],8 ss:00000000`0084f110=0000000000000190
0:000> t
libjulia!szclass+0x18:
000007fe`deb54568 c7042400000000 mov dword ptr [rsp],0 ss:00000000`0084f0e0=114aa3b8
0:000> t
libjulia!szclass+0x1f:
000007fe`deb5456f 48817c243000010000 cmp qword ptr [rsp+30h],100h ss:00000000`0084f110=0000000000000190
0:000> t
libjulia!szclass+0x42:
000007fe`deb54592 48817c2430f0010000 cmp qword ptr [rsp+30h],1F0h ss:00000000`0084f110=0000000000000190
0:000> t
libjulia!szclass+0x4d:
000007fe`deb5459d 488b442430 mov rax,qword ptr [rsp+30h] ss:00000000`0084f110=0000000000000190
0:000> t
libjulia!szclass+0xec:
000007fe`deb5463c 4883c428 add rsp,28h
0:000> t
libjulia!allocobj+0x44:
000007fe`deb52694 4898 cdqe
0:000> t
libjulia!pool_alloc:
000007fe`deb54510 48894c2408 mov qword ptr [rsp+8],rcx ss:00000000`0084f110=0000000000000190
0:000> t
libjulia!pool_alloc+0x9:
000007fe`deb54519 488b442430 mov rax,qword ptr [rsp+30h] ss:00000000`0084f110=000007fedf90f128
0:000> t
libjulia!__pool_alloc:
000007fe`deb542d0 4489442418 mov dword ptr [rsp+18h],r8d ss:00000000`0084f0f0=00000002
0:000> t
libjulia!__pool_alloc+0x12:
000007fe`deb542e2 4863442468 movsxd rax,dword ptr [rsp+68h] ss:00000000`0084f0e8=000001c0
0:000> t
libjulia!__pool_alloc+0x3c:
000007fe`deb5430c 488b442460 mov rax,qword ptr [rsp+60h] ss:00000000`0084f0e0=000007fedf90f128
0:000> t
libjulia!__pool_alloc+0x49:
000007fe`deb54319 48837c242000 cmp qword ptr [rsp+20h],0 ss:00000000`0084f0a0=0000000000000000
0:000> t
libjulia!__pool_alloc+0x10d:
000007fe`deb543dd 488b442460 mov rax,qword ptr [rsp+60h] ss:00000000`0084f0e0=000007fedf90f128
0:000> t
libjulia!__pool_alloc+0x11b:
000007fe`deb543eb 48837c242000 cmp qword ptr [rsp+20h],0 ss:00000000`0084f0a0=0000000010e56690
0:000> t
libjulia!__pool_alloc+0x13b:
000007fe`deb5440b 488b442420 mov rax,qword ptr [rsp+20h] ss:00000000`0084f0a0=0000000010e56690
0:000> t
libjulia!__pool_alloc+0x155:
000007fe`deb54425 488b442440 mov rax,qword ptr [rsp+40h] ss:00000000`0084f0c0=0000000010e57d50
0:000> t
libjulia!__pool_alloc+0x161:
000007fe`deb54431 4863442468 movsxd rax,dword ptr [rsp+68h] ss:00000000`0084f0e8=000001c0
0:000> t
libjulia!__pool_alloc+0x17a:
000007fe`deb5444a eb46 jmp libjulia!__pool_alloc+0x1c2 (000007fe`deb54492)
0:000> t
libjulia!__pool_alloc+0x1c2:
000007fe`deb54492 488b442420 mov rax,qword ptr [rsp+20h] ss:00000000`0084f0a0=0000000010e56690
0:000> t
libjulia!__pool_alloc+0x1ce:
000007fe`deb5449e 488b442420 mov rax,qword ptr [rsp+20h] ss:00000000`0084f0a0=0000000010e56690
0:000> ?? v
struct _buff_t * 0x00000000`10e56690
+0x000 header : 0
+0x000 next : (null)
+0x000 flags : 0
+0x000 type : (null)
+0x000 gc_bits : 0y00
+0x000 pooled : 0y0
+0x008 data : [0] ""
0:000> ?? (&((jl_taggedvalue_t*)(v))->value)
struct _jl_value_t * 0x00000000`10e56698
+0x000 fieldptr : [0] (null)
0:000> ?? (jl_taggedvalue_t*)(v)
struct jl_taggedvalue_t * 0x00000000`10e56690
+0x000 type : (null)
+0x000 type_bits : 0
+0x000 gc_bits : 0y00
+0x008 value : _jl_value_t
0:000> ?? sizeof(jl_taggedvalue_t)
unsigned int64 0x10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment