8923 lines
705 KiB
Text
8923 lines
705 KiB
Text
desc: (none)
|
|
cmd: ./build/game_tower
|
|
time_unit: i
|
|
#-----------
|
|
snapshot=0
|
|
#-----------
|
|
time=0
|
|
mem_heap_B=0
|
|
mem_heap_extra_B=0
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=1
|
|
#-----------
|
|
time=31978309737
|
|
mem_heap_B=145003
|
|
mem_heap_extra_B=1317
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=2
|
|
#-----------
|
|
time=73342505867
|
|
mem_heap_B=167295
|
|
mem_heap_extra_B=2113
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=3
|
|
#-----------
|
|
time=106431717234
|
|
mem_heap_B=187522
|
|
mem_heap_extra_B=3246
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=4
|
|
#-----------
|
|
time=130605467634
|
|
mem_heap_B=512592
|
|
mem_heap_extra_B=53776
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=5
|
|
#-----------
|
|
time=162954651616
|
|
mem_heap_B=750972
|
|
mem_heap_extra_B=61012
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=6
|
|
#-----------
|
|
time=190228098355
|
|
mem_heap_B=750899
|
|
mem_heap_extra_B=61021
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=7
|
|
#-----------
|
|
time=230906620937
|
|
mem_heap_B=719622
|
|
mem_heap_extra_B=61122
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=8
|
|
#-----------
|
|
time=257109825804
|
|
mem_heap_B=758543
|
|
mem_heap_extra_B=61265
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=9
|
|
#-----------
|
|
time=281089402752
|
|
mem_heap_B=734999
|
|
mem_heap_extra_B=63681
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=10
|
|
#-----------
|
|
time=322464618382
|
|
mem_heap_B=808548
|
|
mem_heap_extra_B=66244
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n15: 808548 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n2: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n1: 132608 0x5EB056E: getFBConfigs (glxext.c:715)
|
|
n1: 132608 0x5EB056E: glx_screen_init (glxext.c:738)
|
|
n1: 132608 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
|
|
n1: 132608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 132608 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 132608 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 132608 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 132608 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 132608 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 132608 0x10A94D: main (main.c:175)
|
|
n1: 60928 0x5EB049E: getVisualConfigs (glxext.c:681)
|
|
n1: 60928 0x5EB049E: glx_screen_init (glxext.c:735)
|
|
n1: 60928 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
|
|
n1: 60928 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 60928 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 60928 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 60928 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 60928 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 60928 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 60928 0x10A94D: main (main.c:175)
|
|
n0: 147440 in 409 places, all below massif's threshold (1.00%)
|
|
n1: 89904 0x8D49658: Allocate (AllocatorBase.h:92)
|
|
n1: 89904 0x8D49658: allocateWithKey<llvm::MallocAllocator> (StringMapEntry.h:52)
|
|
n1: 89904 0x8D49658: create<llvm::MallocAllocator, llvm::cl::Option*> (StringMapEntry.h:128)
|
|
n2: 89904 0x8D49658: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:351)
|
|
n1: 89769 0x8D4A104: insert (StringMap.h:308)
|
|
n2: 89769 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
|
|
n1: 89561 0x8D4A8D7: addOption (CommandLine.cpp:249)
|
|
n1: 89561 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
|
|
n0: 89561 in 2184 places, all below massif's threshold (1.00%)
|
|
n0: 208 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 135 in 1 place, below massif's threshold (1.00%)
|
|
n1: 74880 0x4B37095: __new_exitfn (cxa_atexit.c:112)
|
|
n2: 74880 0x4B37120: __internal_atexit (cxa_atexit.c:44)
|
|
n0: 54080 in 52 places, all below massif's threshold (1.00%)
|
|
n1: 20800 0x40045B6: call_init (dl-init.c:74)
|
|
n1: 20800 0x40045B6: call_init (dl-init.c:26)
|
|
n1: 20800 0x40046AC: _dl_init (dl-init.c:121)
|
|
n1: 20800 0x40015C1: _dl_catch_exception (dl-catch.c:215)
|
|
n1: 20800 0x400B4FB: dl_open_worker (dl-open.c:829)
|
|
n1: 20800 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 20800 0x400B903: _dl_open (dl-open.c:905)
|
|
n1: 20800 0x4B87F13: dlopen_doit (dlopen.c:56)
|
|
n1: 20800 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 20800 0x4001678: _dl_catch_error (dl-catch.c:260)
|
|
n1: 20800 0x4B879F2: _dlerror_run (dlerror.c:138)
|
|
n1: 20800 0x4B87FCE: dlopen_implementation (dlopen.c:71)
|
|
n1: 20800 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
|
|
n1: 20800 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
|
|
n1: 20800 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
|
|
n1: 20800 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
|
|
n1: 20800 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
|
|
n1: 20800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 20800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 20800 0x10A94D: main (main.c:175)
|
|
n1: 73728 0x4F5C03F: pool (eh_alloc.cc:235)
|
|
n1: 73728 0x4F5C03F: __static_initialization_and_destruction_0 (eh_alloc.cc:373)
|
|
n1: 73728 0x4F5C03F: _GLOBAL__sub_I_eh_alloc.cc (eh_alloc.cc:456)
|
|
n1: 73728 0x40045B6: call_init (dl-init.c:74)
|
|
n1: 73728 0x40045B6: call_init (dl-init.c:26)
|
|
n1: 73728 0x40046AC: _dl_init (dl-init.c:121)
|
|
n0: 73728 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
|
|
n1: 52248 0x8DE3770: safe_calloc (MemAlloc.h:40)
|
|
n1: 52248 0x8DE3770: createTable (StringMap.cpp:32)
|
|
n2: 52248 0x8DE3770: llvm::StringMapImpl::RehashTable(unsigned int) (StringMap.cpp:226)
|
|
n1: 49164 0x8D4968D: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:355)
|
|
n1: 49164 0x8D4A104: insert (StringMap.h:308)
|
|
n1: 49164 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
|
|
n1: 49164 0x8D4A8D7: addOption (CommandLine.cpp:249)
|
|
n2: 49164 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
|
|
n1: 49164 0x8C5AF48: done (CommandLine.h:1484)
|
|
n1: 49164 0x8C5AF48: opt<char [28], llvm::cl::initializer<int>, llvm::cl::OptionHidden, llvm::cl::desc> (CommandLine.h:1508)
|
|
n1: 49164 0x8C5AF48: __static_initialization_and_destruction_0 (AMDGPUPerfHintAnalysis.cpp:40)
|
|
n1: 49164 0x8C5AF48: _GLOBAL__sub_I_AMDGPUPerfHintAnalysis.cpp (AMDGPUPerfHintAnalysis.cpp:430)
|
|
n1: 49164 0x40045B6: call_init (dl-init.c:74)
|
|
n1: 49164 0x40045B6: call_init (dl-init.c:26)
|
|
n1: 49164 0x40046AC: _dl_init (dl-init.c:121)
|
|
n1: 49164 0x40015C1: _dl_catch_exception (dl-catch.c:215)
|
|
n1: 49164 0x400B4FB: dl_open_worker (dl-open.c:829)
|
|
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 49164 0x400B903: _dl_open (dl-open.c:905)
|
|
n1: 49164 0x4B87F13: dlopen_doit (dlopen.c:56)
|
|
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 49164 0x4001678: _dl_catch_error (dl-catch.c:260)
|
|
n1: 49164 0x4B879F2: _dlerror_run (dlerror.c:138)
|
|
n1: 49164 0x4B87FCE: dlopen_implementation (dlopen.c:71)
|
|
n1: 49164 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
|
|
n1: 49164 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
|
|
n1: 49164 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
|
|
n1: 49164 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
|
|
n1: 49164 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
|
|
n1: 49164 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 49164 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 49164 0x10A94D: main (main.c:175)
|
|
n0: 0 in 7 places, all below massif's threshold (1.00%)
|
|
n0: 3084 in 1 place, below massif's threshold (1.00%)
|
|
n1: 40196 0x400AF1D: calloc (rtld-malloc.h:44)
|
|
n1: 40196 0x400AF1D: _dl_new_object (dl-object.c:92)
|
|
n1: 40196 0x4006619: _dl_map_object_from_fd (dl-load.c:1042)
|
|
n2: 40196 0x4007FFF: _dl_map_object (dl-load.c:2190)
|
|
n1: 38939 0x40028BC: openaux (dl-deps.c:64)
|
|
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 38939 0x4002D44: _dl_map_object_deps (dl-deps.c:232)
|
|
n1: 38939 0x400BDE4: dl_open_worker_begin (dl-open.c:638)
|
|
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 38939 0x400B49F: dl_open_worker (dl-open.c:803)
|
|
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 38939 0x400B903: _dl_open (dl-open.c:905)
|
|
n1: 38939 0x4B87F13: dlopen_doit (dlopen.c:56)
|
|
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 38939 0x4001678: _dl_catch_error (dl-catch.c:260)
|
|
n1: 38939 0x4B879F2: _dlerror_run (dlerror.c:138)
|
|
n1: 38939 0x4B87FCE: dlopen_implementation (dlopen.c:71)
|
|
n1: 38939 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
|
|
n1: 38939 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
|
|
n1: 38939 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
|
|
n1: 38939 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
|
|
n1: 38939 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
|
|
n1: 38939 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 38939 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 38939 0x10A94D: main (main.c:175)
|
|
n0: 1257 in 1 place, below massif's threshold (1.00%)
|
|
n1: 32816 0x4BDA215: __alloc_dir (opendir.c:115)
|
|
n2: 32816 0x4BDA298: opendir_tail (opendir.c:63)
|
|
n1: 32816 0x860C4E7: drmGetDeviceFromDevId (xf86drm.c:4664)
|
|
n1: 32816 0x860C811: drmGetDevice2 (xf86drm.c:4749)
|
|
n1: 32816 0x68CC6D0: ac_query_pci_bus_info (ac_gpu_info.c:565)
|
|
n1: 32816 0x68CC6D0: ac_query_gpu_info (ac_gpu_info.c:628)
|
|
n1: 32816 0x68BFD73: do_winsys_init (amdgpu_winsys.c:38)
|
|
n1: 32816 0x68BFD73: amdgpu_winsys_create (amdgpu_winsys.c:455)
|
|
n1: 32816 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 32816 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 32816 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 32816 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 32816 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 32816 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 32816 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 32816 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 32816 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 32816 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 32816 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 32816 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 32816 0x10A94D: main (main.c:175)
|
|
n0: 0 in 1 place, below massif's threshold (1.00%)
|
|
n1: 21176 0x522DF05: xcb_connect_to_fd (xcb_conn.c:368)
|
|
n1: 21176 0x522EC58: xcb_connect_to_display_with_auth_info (xcb_util.c:563)
|
|
n1: 21176 0x4D283DA: _XConnectXCB (xcb_disp.c:78)
|
|
n1: 21176 0x4D18BDF: XOpenDisplay (OpenDis.c:129)
|
|
n1: 21176 0x489FDAD: fgPlatformInitialize (fg_init_x11.c:174)
|
|
n1: 21176 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 21176 0x10A94D: main (main.c:175)
|
|
n1: 16384 0x4D18F31: XOpenDisplay (OpenDis.c:241)
|
|
n1: 16384 0x489FDAD: fgPlatformInitialize (fg_init_x11.c:174)
|
|
n1: 16384 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 16384 0x10A94D: main (main.c:175)
|
|
n1: 16288 0x40095E8: calloc (rtld-malloc.h:44)
|
|
n1: 16288 0x40095E8: do_lookup_unique (dl-lookup.c:271)
|
|
n1: 16288 0x40095E8: do_lookup_x (dl-lookup.c:504)
|
|
n1: 16288 0x4009AAD: _dl_lookup_symbol_x (dl-lookup.c:792)
|
|
n1: 16288 0x400DF86: resolve_map (dl-reloc.c:190)
|
|
n1: 16288 0x400DF86: elf_machine_rela (dl-machine.h:275)
|
|
n1: 16288 0x400DF86: elf_dynamic_do_Rela (do-rel.h:147)
|
|
n1: 16288 0x400DF86: _dl_relocate_object (dl-reloc.c:301)
|
|
n1: 16288 0x400C005: _dl_open_relocate_one_object (dl-open.c:478)
|
|
n1: 16288 0x400C005: dl_open_worker_begin (dl-open.c:723)
|
|
n1: 16288 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 16288 0x400B49F: dl_open_worker (dl-open.c:803)
|
|
n1: 16288 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 16288 0x400B903: _dl_open (dl-open.c:905)
|
|
n1: 16288 0x4B87F13: dlopen_doit (dlopen.c:56)
|
|
n1: 16288 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 16288 0x4001678: _dl_catch_error (dl-catch.c:260)
|
|
n1: 16288 0x4B879F2: _dlerror_run (dlerror.c:138)
|
|
n1: 16288 0x4B87FCE: dlopen_implementation (dlopen.c:71)
|
|
n1: 16288 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
|
|
n1: 16288 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
|
|
n1: 16288 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
|
|
n1: 16288 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
|
|
n1: 16288 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
|
|
n1: 16288 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 16288 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 16288 0x10A94D: main (main.c:175)
|
|
n1: 15232 0x4D193F2: XOpenDisplay (OpenDis.c:439)
|
|
n1: 15232 0x489FDAD: fgPlatformInitialize (fg_init_x11.c:174)
|
|
n1: 15232 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 15232 0x10A94D: main (main.c:175)
|
|
n1: 12432 0x5EB1E02: __glxHashCreate (glxhash.c:162)
|
|
n0: 12432 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 11200 0x67F78FA: allocate (new_allocator.h:151)
|
|
n1: 11200 0x67F78FA: allocate (alloc_traits.h:478)
|
|
n1: 11200 0x67F78FA: _M_get_node (stl_tree.h:559)
|
|
n1: 11200 0x67F78FA: _M_create_node<const std::pair<const r600::EAluOp, r600::AluOp>&> (stl_tree.h:609)
|
|
n1: 11200 0x67F78FA: operator()<const std::pair<const r600::EAluOp, r600::AluOp>&> (stl_tree.h:527)
|
|
n1: 11200 0x67F78FA: _M_insert_<const std::pair<const r600::EAluOp, r600::AluOp>&, std::_Rb_tree<r600::EAluOp, std::pair<const r600::EAluOp, r600::AluOp>, std::_Select1st<std::pair<const r600::EAluOp, r600::AluOp> >, std::less<r600::EAluOp>, std::allocator<std::pair<const r600::EAluOp, r600::AluOp> > >::_Alloc_node> (stl_tree.h:1827)
|
|
n1: 11200 0x67F78FA: _M_insert_unique_<const std::pair<const r600::EAluOp, r600::AluOp>&, std::_Rb_tree<r600::EAluOp, std::pair<const r600::EAluOp, r600::AluOp>, std::_Select1st<std::pair<const r600::EAluOp, r600::AluOp> >, std::less<r600::EAluOp>, std::allocator<std::pair<const r600::EAluOp, r600::AluOp> > >::_Alloc_node> (stl_tree.h:2280)
|
|
n1: 11200 0x67F78FA: _M_insert_range_unique<const std::pair<const r600::EAluOp, r600::AluOp>*> (stl_tree.h:1100)
|
|
n1: 11200 0x67F78FA: std::map<r600::EAluOp, r600::AluOp, std::less<r600::EAluOp>, std::allocator<std::pair<r600::EAluOp const, r600::AluOp> > >::map(std::initializer_list<std::pair<r600::EAluOp const, r600::AluOp> >, std::less<r600::EAluOp> const&, std::allocator<std::pair<r600::EAluOp const, r600::AluOp> > const&) (stl_map.h:244)
|
|
n1: 11200 0x5F42BC0: __static_initialization_and_destruction_0() (sfn_alu_defines.cpp:221)
|
|
n1: 11200 0x40045B6: call_init (dl-init.c:74)
|
|
n1: 11200 0x40045B6: call_init (dl-init.c:26)
|
|
n1: 11200 0x40046AC: _dl_init (dl-init.c:121)
|
|
n1: 11200 0x40015C1: _dl_catch_exception (dl-catch.c:215)
|
|
n1: 11200 0x400B4FB: dl_open_worker (dl-open.c:829)
|
|
n1: 11200 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 11200 0x400B903: _dl_open (dl-open.c:905)
|
|
n1: 11200 0x4B87F13: dlopen_doit (dlopen.c:56)
|
|
n1: 11200 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 11200 0x4001678: _dl_catch_error (dl-catch.c:260)
|
|
n1: 11200 0x4B879F2: _dlerror_run (dlerror.c:138)
|
|
n1: 11200 0x4B87FCE: dlopen_implementation (dlopen.c:71)
|
|
n1: 11200 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
|
|
n1: 11200 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
|
|
n1: 11200 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
|
|
n1: 11200 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
|
|
n1: 11200 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
|
|
n1: 11200 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 11200 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 11200 0x10A94D: main (main.c:175)
|
|
n1: 11088 0x40135BF: calloc (rtld-malloc.h:44)
|
|
n1: 11088 0x40135BF: _dl_check_map_versions (dl-version.c:280)
|
|
n1: 11088 0x400BE32: dl_open_worker_begin (dl-open.c:646)
|
|
n1: 11088 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 11088 0x400B49F: dl_open_worker (dl-open.c:803)
|
|
n1: 11088 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 11088 0x400B903: _dl_open (dl-open.c:905)
|
|
n1: 11088 0x4B87F13: dlopen_doit (dlopen.c:56)
|
|
n1: 11088 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 11088 0x4001678: _dl_catch_error (dl-catch.c:260)
|
|
n1: 11088 0x4B879F2: _dlerror_run (dlerror.c:138)
|
|
n1: 11088 0x4B87FCE: dlopen_implementation (dlopen.c:71)
|
|
n1: 11088 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
|
|
n1: 11088 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
|
|
n1: 11088 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
|
|
n1: 11088 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
|
|
n1: 11088 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
|
|
n1: 11088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 11088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 11088 0x10A94D: main (main.c:175)
|
|
#-----------
|
|
snapshot=11
|
|
#-----------
|
|
time=369188122224
|
|
mem_heap_B=2428545
|
|
mem_heap_extra_B=147799
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=12
|
|
#-----------
|
|
time=403659346215
|
|
mem_heap_B=2458323
|
|
mem_heap_extra_B=148261
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n14: 2458323 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n3: 1103568 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 434624 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 434624 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n1: 433088 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n1: 433088 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n0: 1536 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 2544 in 5 places, all below massif's threshold (1.00%)
|
|
n0: 541863 in 852 places, all below massif's threshold (1.00%)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n2: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n1: 132608 0x5EB056E: getFBConfigs (glxext.c:715)
|
|
n1: 132608 0x5EB056E: glx_screen_init (glxext.c:738)
|
|
n1: 132608 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
|
|
n1: 132608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 132608 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 132608 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 132608 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 132608 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 132608 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 132608 0x10A94D: main (main.c:175)
|
|
n1: 60928 0x5EB049E: getVisualConfigs (glxext.c:681)
|
|
n1: 60928 0x5EB049E: glx_screen_init (glxext.c:735)
|
|
n1: 60928 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
|
|
n1: 60928 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 60928 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 60928 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 60928 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 60928 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 60928 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 60928 0x10A94D: main (main.c:175)
|
|
n1: 89904 0x8D49658: Allocate (AllocatorBase.h:92)
|
|
n1: 89904 0x8D49658: allocateWithKey<llvm::MallocAllocator> (StringMapEntry.h:52)
|
|
n1: 89904 0x8D49658: create<llvm::MallocAllocator, llvm::cl::Option*> (StringMapEntry.h:128)
|
|
n2: 89904 0x8D49658: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:351)
|
|
n1: 89769 0x8D4A104: insert (StringMap.h:308)
|
|
n2: 89769 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
|
|
n1: 89561 0x8D4A8D7: addOption (CommandLine.cpp:249)
|
|
n1: 89561 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
|
|
n0: 89561 in 2184 places, all below massif's threshold (1.00%)
|
|
n0: 208 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 135 in 1 place, below massif's threshold (1.00%)
|
|
n1: 79872 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 79872 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 79872 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 79872 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 79872 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 79872 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 79872 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 79872 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 79872 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 79872 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 53248 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 53248 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 53248 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 53248 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 53248 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 53248 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n1: 53248 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
|
|
n1: 53248 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 53248 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 53248 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 53248 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 53248 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 53248 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 53248 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 53248 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 53248 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 53248 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 53248 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 53248 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 53248 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 53248 0x10A94D: main (main.c:175)
|
|
n0: 26624 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 74880 0x4B37095: __new_exitfn (cxa_atexit.c:112)
|
|
n1: 74880 0x4B37120: __internal_atexit (cxa_atexit.c:44)
|
|
n0: 74880 in 53 places, all below massif's threshold (1.00%)
|
|
n1: 73728 0x4F5C03F: pool (eh_alloc.cc:235)
|
|
n1: 73728 0x4F5C03F: __static_initialization_and_destruction_0 (eh_alloc.cc:373)
|
|
n1: 73728 0x4F5C03F: _GLOBAL__sub_I_eh_alloc.cc (eh_alloc.cc:456)
|
|
n1: 73728 0x40045B6: call_init (dl-init.c:74)
|
|
n1: 73728 0x40045B6: call_init (dl-init.c:26)
|
|
n1: 73728 0x40046AC: _dl_init (dl-init.c:121)
|
|
n0: 73728 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
|
|
n2: 58400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 29200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 29200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 29200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 29200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 29200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 29200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 29200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 29200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n1: 29200 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
|
|
n1: 29200 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 29200 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 29200 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 29200 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 29200 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 29200 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 29200 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 29200 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 29200 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 29200 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 29200 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 29200 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 29200 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 29200 0x10A94D: main (main.c:175)
|
|
n1: 29200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 29200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 29200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 29200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 29200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 29200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 29200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 29200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 29200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 29200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n1: 29200 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
|
|
n1: 29200 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 29200 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 29200 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 29200 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 29200 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 29200 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 29200 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 29200 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 29200 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 29200 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 29200 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 29200 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 29200 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 29200 0x10A94D: main (main.c:175)
|
|
n1: 55320 0x8DE3770: safe_calloc (MemAlloc.h:40)
|
|
n1: 55320 0x8DE3770: createTable (StringMap.cpp:32)
|
|
n2: 55320 0x8DE3770: llvm::StringMapImpl::RehashTable(unsigned int) (StringMap.cpp:226)
|
|
n1: 49164 0x8D4968D: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:355)
|
|
n1: 49164 0x8D4A104: insert (StringMap.h:308)
|
|
n1: 49164 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
|
|
n1: 49164 0x8D4A8D7: addOption (CommandLine.cpp:249)
|
|
n2: 49164 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
|
|
n1: 49164 0x8C5AF48: done (CommandLine.h:1484)
|
|
n1: 49164 0x8C5AF48: opt<char [28], llvm::cl::initializer<int>, llvm::cl::OptionHidden, llvm::cl::desc> (CommandLine.h:1508)
|
|
n1: 49164 0x8C5AF48: __static_initialization_and_destruction_0 (AMDGPUPerfHintAnalysis.cpp:40)
|
|
n1: 49164 0x8C5AF48: _GLOBAL__sub_I_AMDGPUPerfHintAnalysis.cpp (AMDGPUPerfHintAnalysis.cpp:430)
|
|
n1: 49164 0x40045B6: call_init (dl-init.c:74)
|
|
n1: 49164 0x40045B6: call_init (dl-init.c:26)
|
|
n1: 49164 0x40046AC: _dl_init (dl-init.c:121)
|
|
n1: 49164 0x40015C1: _dl_catch_exception (dl-catch.c:215)
|
|
n1: 49164 0x400B4FB: dl_open_worker (dl-open.c:829)
|
|
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 49164 0x400B903: _dl_open (dl-open.c:905)
|
|
n1: 49164 0x4B87F13: dlopen_doit (dlopen.c:56)
|
|
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 49164 0x4001678: _dl_catch_error (dl-catch.c:260)
|
|
n1: 49164 0x4B879F2: _dlerror_run (dlerror.c:138)
|
|
n1: 49164 0x4B87FCE: dlopen_implementation (dlopen.c:71)
|
|
n1: 49164 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
|
|
n1: 49164 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
|
|
n1: 49164 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
|
|
n1: 49164 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
|
|
n1: 49164 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
|
|
n1: 49164 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 49164 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 49164 0x10A94D: main (main.c:175)
|
|
n0: 0 in 7 places, all below massif's threshold (1.00%)
|
|
n0: 6156 in 1 place, below massif's threshold (1.00%)
|
|
n1: 41984 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 41984 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 41984 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 40960 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 40960 0x4B8019B: rewind (rewind.c:35)
|
|
n1: 40960 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n0: 40960 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 40960 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 40960 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 40960 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 40960 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 40960 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 40960 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 40960 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 40960 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 40960 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 40960 in 7 places, all below massif's threshold (1.00%)
|
|
n1: 40196 0x400AF1D: calloc (rtld-malloc.h:44)
|
|
n1: 40196 0x400AF1D: _dl_new_object (dl-object.c:92)
|
|
n1: 40196 0x4006619: _dl_map_object_from_fd (dl-load.c:1042)
|
|
n2: 40196 0x4007FFF: _dl_map_object (dl-load.c:2190)
|
|
n1: 38939 0x40028BC: openaux (dl-deps.c:64)
|
|
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 38939 0x4002D44: _dl_map_object_deps (dl-deps.c:232)
|
|
n1: 38939 0x400BDE4: dl_open_worker_begin (dl-open.c:638)
|
|
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 38939 0x400B49F: dl_open_worker (dl-open.c:803)
|
|
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 38939 0x400B903: _dl_open (dl-open.c:905)
|
|
n1: 38939 0x4B87F13: dlopen_doit (dlopen.c:56)
|
|
n1: 38939 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 38939 0x4001678: _dl_catch_error (dl-catch.c:260)
|
|
n1: 38939 0x4B879F2: _dlerror_run (dlerror.c:138)
|
|
n1: 38939 0x4B87FCE: dlopen_implementation (dlopen.c:71)
|
|
n1: 38939 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
|
|
n1: 38939 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
|
|
n1: 38939 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
|
|
n1: 38939 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
|
|
n1: 38939 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
|
|
n1: 38939 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 38939 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 38939 0x10A94D: main (main.c:175)
|
|
n0: 1257 in 1 place, below massif's threshold (1.00%)
|
|
n2: 37488 0x6E9BEB7: Addr::Object::ClientAlloc(unsigned long, Addr::Client const*) (addrobject.cpp:96)
|
|
n1: 37424 0x6EA827B: CreateObj (gfx10addrlib.h:199)
|
|
n1: 37424 0x6EA827B: Addr::Gfx10HwlInit(Addr::Client const*) (gfx10addrlib.cpp:40)
|
|
n1: 37424 0x6E96D69: Addr::Lib::Create(_ADDR_CREATE_INPUT const*, _ADDR_CREATE_OUTPUT*) (addrlib.cpp:220)
|
|
n1: 37424 0x68D82AC: ac_addrlib_create (ac_surface.c:647)
|
|
n1: 37424 0x68BFDA3: do_winsys_init (amdgpu_winsys.c:45)
|
|
n1: 37424 0x68BFDA3: amdgpu_winsys_create (amdgpu_winsys.c:455)
|
|
n1: 37424 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 37424 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 37424 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 37424 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 37424 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 37424 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 37424 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 37424 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 37424 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 37424 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 37424 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 37424 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 37424 0x10A94D: main (main.c:175)
|
|
n0: 64 in 1 place, below massif's threshold (1.00%)
|
|
n1: 26624 0x6C87395: pb_slabs_init (pb_slab.c:270)
|
|
n1: 26624 0x68BFF25: amdgpu_winsys_create (amdgpu_winsys.c:467)
|
|
n1: 26624 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 26624 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 26624 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 26624 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 26624 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 26624 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 26624 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 26624 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 26624 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 26624 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 26624 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 26624 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 26624 0x10A94D: main (main.c:175)
|
|
#-----------
|
|
snapshot=13
|
|
#-----------
|
|
time=452897852399
|
|
mem_heap_B=2604393
|
|
mem_heap_extra_B=150039
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=14
|
|
#-----------
|
|
time=492400708692
|
|
mem_heap_B=2681577
|
|
mem_heap_extra_B=150959
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=15
|
|
#-----------
|
|
time=523258750089
|
|
mem_heap_B=4353377
|
|
mem_heap_extra_B=173871
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n18: 4353377 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n3: 1127616 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 444880 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 444880 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n1: 433312 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 433312 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n0: 224 in 1 place, below massif's threshold (1.00%)
|
|
n0: 11568 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 16336 in 7 places, all below massif's threshold (1.00%)
|
|
n0: 795929 in 886 places, all below massif's threshold (1.00%)
|
|
n1: 596736 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 596736 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 596736 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 596736 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 592128 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n2: 592128 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 589824 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n1: 589824 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n0: 2304 in 1 place, below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 409600 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n2: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n1: 132608 0x5EB056E: getFBConfigs (glxext.c:715)
|
|
n1: 132608 0x5EB056E: glx_screen_init (glxext.c:738)
|
|
n1: 132608 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
|
|
n1: 132608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 132608 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 132608 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 132608 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 132608 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 132608 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 132608 0x10A94D: main (main.c:175)
|
|
n1: 60928 0x5EB049E: getVisualConfigs (glxext.c:681)
|
|
n1: 60928 0x5EB049E: glx_screen_init (glxext.c:735)
|
|
n1: 60928 0x5EBFB16: dri3_create_screen (dri3_glx.c:813)
|
|
n1: 60928 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 60928 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 60928 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 60928 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 60928 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 60928 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 60928 0x10A94D: main (main.c:175)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n2: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n1: 122496 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
|
|
n1: 122496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 122496 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 122496 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 122496 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 122496 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 122496 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 122496 0x10A94D: main (main.c:175)
|
|
n1: 63104 0x5EBFE53: dri3_create_screen (dri3_glx.c:930)
|
|
n1: 63104 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 63104 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 63104 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 63104 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 63104 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 63104 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 63104 0x10A94D: main (main.c:175)
|
|
n1: 132304 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n1: 132304 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 132304 0x10A94D: main (main.c:175)
|
|
n1: 131072 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 131072 0x10A94D: main (main.c:175)
|
|
n1: 131072 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 131072 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 131072 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n1: 131072 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 131072 0x10A94D: main (main.c:175)
|
|
n1: 122064 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n1: 122064 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 122064 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 122064 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 122064 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 122064 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 122064 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 122064 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 122064 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 122064 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 122064 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 122064 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 122064 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 122064 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 122064 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 122064 0x10A94D: main (main.c:175)
|
|
n1: 89904 0x8D49658: Allocate (AllocatorBase.h:92)
|
|
n1: 89904 0x8D49658: allocateWithKey<llvm::MallocAllocator> (StringMapEntry.h:52)
|
|
n1: 89904 0x8D49658: create<llvm::MallocAllocator, llvm::cl::Option*> (StringMapEntry.h:128)
|
|
n2: 89904 0x8D49658: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:351)
|
|
n1: 89769 0x8D4A104: insert (StringMap.h:308)
|
|
n2: 89769 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
|
|
n1: 89561 0x8D4A8D7: addOption (CommandLine.cpp:249)
|
|
n1: 89561 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
|
|
n0: 89561 in 2184 places, all below massif's threshold (1.00%)
|
|
n0: 208 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 135 in 1 place, below massif's threshold (1.00%)
|
|
n1: 79872 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 79872 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 79872 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 79872 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 79872 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 79872 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 79872 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 79872 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 79872 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 79872 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 53248 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 53248 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 53248 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 53248 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 53248 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 53248 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n1: 53248 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
|
|
n1: 53248 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 53248 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 53248 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 53248 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 53248 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 53248 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 53248 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 53248 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 53248 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 53248 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 53248 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 53248 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 53248 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 53248 0x10A94D: main (main.c:175)
|
|
n0: 26624 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 74880 0x4B37095: __new_exitfn (cxa_atexit.c:112)
|
|
n1: 74880 0x4B37120: __internal_atexit (cxa_atexit.c:44)
|
|
n0: 74880 in 53 places, all below massif's threshold (1.00%)
|
|
n1: 73728 0x4F5C03F: pool (eh_alloc.cc:235)
|
|
n1: 73728 0x4F5C03F: __static_initialization_and_destruction_0 (eh_alloc.cc:373)
|
|
n1: 73728 0x4F5C03F: _GLOBAL__sub_I_eh_alloc.cc (eh_alloc.cc:456)
|
|
n1: 73728 0x40045B6: call_init (dl-init.c:74)
|
|
n1: 73728 0x40045B6: call_init (dl-init.c:26)
|
|
n1: 73728 0x40046AC: _dl_init (dl-init.c:121)
|
|
n0: 73728 0x401CE1F: ??? (in /usr/lib/ld-linux-x86-64.so.2)
|
|
n1: 58400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n0: 58400 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 55320 0x8DE3770: safe_calloc (MemAlloc.h:40)
|
|
n1: 55320 0x8DE3770: createTable (StringMap.cpp:32)
|
|
n2: 55320 0x8DE3770: llvm::StringMapImpl::RehashTable(unsigned int) (StringMap.cpp:226)
|
|
n1: 49164 0x8D4968D: std::pair<llvm::StringMapIterator<llvm::cl::Option*>, bool> llvm::StringMap<llvm::cl::Option*, llvm::MallocAllocator>::try_emplace<llvm::cl::Option*>(llvm::StringRef, llvm::cl::Option*&&) (StringMap.h:355)
|
|
n1: 49164 0x8D4A104: insert (StringMap.h:308)
|
|
n1: 49164 0x8D4A104: (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) (CommandLine.cpp:216)
|
|
n1: 49164 0x8D4A8D7: addOption (CommandLine.cpp:249)
|
|
n2: 49164 0x8D4A8D7: llvm::cl::Option::addArgument() (CommandLine.cpp:416)
|
|
n1: 49164 0x8C5AF48: done (CommandLine.h:1484)
|
|
n1: 49164 0x8C5AF48: opt<char [28], llvm::cl::initializer<int>, llvm::cl::OptionHidden, llvm::cl::desc> (CommandLine.h:1508)
|
|
n1: 49164 0x8C5AF48: __static_initialization_and_destruction_0 (AMDGPUPerfHintAnalysis.cpp:40)
|
|
n1: 49164 0x8C5AF48: _GLOBAL__sub_I_AMDGPUPerfHintAnalysis.cpp (AMDGPUPerfHintAnalysis.cpp:430)
|
|
n1: 49164 0x40045B6: call_init (dl-init.c:74)
|
|
n1: 49164 0x40045B6: call_init (dl-init.c:26)
|
|
n1: 49164 0x40046AC: _dl_init (dl-init.c:121)
|
|
n1: 49164 0x40015C1: _dl_catch_exception (dl-catch.c:215)
|
|
n1: 49164 0x400B4FB: dl_open_worker (dl-open.c:829)
|
|
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 49164 0x400B903: _dl_open (dl-open.c:905)
|
|
n1: 49164 0x4B87F13: dlopen_doit (dlopen.c:56)
|
|
n1: 49164 0x4001522: _dl_catch_exception (dl-catch.c:241)
|
|
n1: 49164 0x4001678: _dl_catch_error (dl-catch.c:260)
|
|
n1: 49164 0x4B879F2: _dlerror_run (dlerror.c:138)
|
|
n1: 49164 0x4B87FCE: dlopen_implementation (dlopen.c:71)
|
|
n1: 49164 0x4B87FCE: dlopen@@GLIBC_2.34 (dlopen.c:81)
|
|
n1: 49164 0x4E6BBC6: __glXLookupVendorByName (libglxmapping.c:428)
|
|
n1: 49164 0x4E6E414: __glXLookupVendorByScreen (libglxmapping.c:572)
|
|
n1: 49164 0x4E6F1F3: UnknownInlinedFun (libglxmapping.c:606)
|
|
n1: 49164 0x4E6F1F3: glXQueryExtensionsString (libglx.c:1473)
|
|
n1: 49164 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 49164 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 49164 0x10A94D: main (main.c:175)
|
|
n0: 0 in 7 places, all below massif's threshold (1.00%)
|
|
n0: 6156 in 1 place, below massif's threshold (1.00%)
|
|
n1: 47520 0x5F74F85: driCreateConfigs.constprop.0 (dri_screen.c:216)
|
|
n0: 47520 in 2 places, all below massif's threshold (1.00%)
|
|
n2: 47200 0x4B76E48: __fopen_internal (iofopen.c:65)
|
|
n1: 47200 0x5FE0C3D: mesa_db_open_file (mesa_cache_db.c:386)
|
|
n0: 47200 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 0 in 4 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=16
|
|
#-----------
|
|
time=556742194512
|
|
mem_heap_B=4248271
|
|
mem_heap_extra_B=171697
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=17
|
|
#-----------
|
|
time=597641692967
|
|
mem_heap_B=6704584
|
|
mem_heap_extra_B=544216
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=18
|
|
#-----------
|
|
time=620630168900
|
|
mem_heap_B=6707042
|
|
mem_heap_extra_B=544502
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=19
|
|
#-----------
|
|
time=656760763560
|
|
mem_heap_B=12408933
|
|
mem_heap_extra_B=636011
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n20: 12408933 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3489381 in 1415 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 1141648 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 448160 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 448160 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n1: 434048 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 434048 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n0: 960 in 1 place, below massif's threshold (1.00%)
|
|
n0: 14112 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 27088 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 409600 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 399360 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 266240 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 133120 in 5 places, all below massif's threshold (1.00%)
|
|
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 204800 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 132304 0x10A94D: main (main.c:175)
|
|
n0: 66152 in 1 place, below massif's threshold (1.00%)
|
|
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 131072 0x10A94D: main (main.c:175)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 131072 0x10A94D: main (main.c:175)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
|
|
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
|
|
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
|
|
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
|
|
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
|
|
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
|
|
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
|
|
n0: 143568 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=20
|
|
#-----------
|
|
time=676230512011
|
|
mem_heap_B=12071328
|
|
mem_heap_extra_B=630304
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=21
|
|
#-----------
|
|
time=715288202784
|
|
mem_heap_B=12072416
|
|
mem_heap_extra_B=630424
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=22
|
|
#-----------
|
|
time=742651704838
|
|
mem_heap_B=12072768
|
|
mem_heap_extra_B=630480
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=23
|
|
#-----------
|
|
time=784735486649
|
|
mem_heap_B=12074560
|
|
mem_heap_extra_B=630576
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=24
|
|
#-----------
|
|
time=816053723820
|
|
mem_heap_B=12075312
|
|
mem_heap_extra_B=630736
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=25
|
|
#-----------
|
|
time=845663102022
|
|
mem_heap_B=12075552
|
|
mem_heap_extra_B=630808
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=26
|
|
#-----------
|
|
time=879745990259
|
|
mem_heap_B=12077984
|
|
mem_heap_extra_B=630848
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n20: 12077984 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3158432 in 1418 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 1141648 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 448160 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 448160 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n1: 434048 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 434048 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n0: 960 in 1 place, below massif's threshold (1.00%)
|
|
n0: 14112 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 27088 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 409600 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 399360 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 266240 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 133120 in 5 places, all below massif's threshold (1.00%)
|
|
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 204800 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 132304 0x10A94D: main (main.c:175)
|
|
n0: 66152 in 1 place, below massif's threshold (1.00%)
|
|
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 131072 0x10A94D: main (main.c:175)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 131072 0x10A94D: main (main.c:175)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
|
|
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
|
|
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
|
|
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
|
|
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
|
|
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
|
|
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
|
|
n0: 143568 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=27
|
|
#-----------
|
|
time=902615151299
|
|
mem_heap_B=12078224
|
|
mem_heap_extra_B=630880
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=28
|
|
#-----------
|
|
time=938580567952
|
|
mem_heap_B=12078112
|
|
mem_heap_extra_B=630928
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=29
|
|
#-----------
|
|
time=972365012889
|
|
mem_heap_B=12078144
|
|
mem_heap_extra_B=630968
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=30
|
|
#-----------
|
|
time=1021630147200
|
|
mem_heap_B=12078272
|
|
mem_heap_extra_B=631024
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=31
|
|
#-----------
|
|
time=1053960681428
|
|
mem_heap_B=12078368
|
|
mem_heap_extra_B=631032
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n20: 12078368 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3158816 in 1418 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 1141648 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 448160 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 448160 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n1: 434048 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 434048 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n0: 960 in 1 place, below massif's threshold (1.00%)
|
|
n0: 14112 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 27088 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 409600 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 399360 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 266240 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 133120 in 5 places, all below massif's threshold (1.00%)
|
|
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 204800 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n1: 132304 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 132304 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 132304 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 132304 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 132304 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 132304 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 132304 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 132304 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 132304 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 132304 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 132304 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 132304 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 132304 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 132304 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 132304 0x10A94D: main (main.c:175)
|
|
n0: 66152 in 1 place, below massif's threshold (1.00%)
|
|
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 131072 0x10A94D: main (main.c:175)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n1: 131072 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 131072 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 131072 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 131072 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 131072 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 131072 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 131072 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 131072 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 131072 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 131072 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 131072 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 131072 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 131072 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 131072 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 131072 0x10A94D: main (main.c:175)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
|
|
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
|
|
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
|
|
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
|
|
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
|
|
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
|
|
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
|
|
n0: 143568 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=32
|
|
#-----------
|
|
time=1092615371488
|
|
mem_heap_B=12078464
|
|
mem_heap_extra_B=631040
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=33
|
|
#-----------
|
|
time=1119968118591
|
|
mem_heap_B=12078560
|
|
mem_heap_extra_B=631064
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=34
|
|
#-----------
|
|
time=1154150633975
|
|
mem_heap_B=12091900
|
|
mem_heap_extra_B=633100
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=35
|
|
#-----------
|
|
time=1177912672504
|
|
mem_heap_B=12302216
|
|
mem_heap_extra_B=640528
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=36
|
|
#-----------
|
|
time=1204527433500
|
|
mem_heap_B=12652560
|
|
mem_heap_extra_B=655000
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n22: 12652560 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3163432 in 1418 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 1141648 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 448160 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 448160 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n1: 434048 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 434048 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n0: 960 in 1 place, below massif's threshold (1.00%)
|
|
n0: 14112 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 27088 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 409600 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 399360 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 266240 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 133120 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 309992 0x4E46A92: UnknownInlinedFun (XExtInt.c:1599)
|
|
n1: 309992 0x4E46A92: XInputWireToCookie (XExtInt.c:963)
|
|
n1: 309992 0x4D2A59D: _XEnq (XlibInt.c:762)
|
|
n1: 309992 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 309992 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 309992 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 309992 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 309992 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 309992 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 309992 0x10A998: main (main.c:187)
|
|
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 259584 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 259584 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 257920 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 257920 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 257920 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 257920 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 257920 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 257920 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 204800 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n0: 198456 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
|
|
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
|
|
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
|
|
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
|
|
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
|
|
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
|
|
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
|
|
n0: 143568 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=37
|
|
#-----------
|
|
time=1250283049725
|
|
mem_heap_B=12377484
|
|
mem_heap_extra_B=649964
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=38
|
|
#-----------
|
|
time=1271438154575
|
|
mem_heap_B=12377804
|
|
mem_heap_extra_B=650060
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=39
|
|
#-----------
|
|
time=1303353851451
|
|
mem_heap_B=12377868
|
|
mem_heap_extra_B=650076
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=40
|
|
#-----------
|
|
time=1330290618672
|
|
mem_heap_B=12377932
|
|
mem_heap_extra_B=650092
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=41
|
|
#-----------
|
|
time=1365884066375
|
|
mem_heap_B=12378028
|
|
mem_heap_extra_B=650116
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=42
|
|
#-----------
|
|
time=1412612477997
|
|
mem_heap_B=12378444
|
|
mem_heap_extra_B=650356
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=43
|
|
#-----------
|
|
time=1446347424163
|
|
mem_heap_B=12377892
|
|
mem_heap_extra_B=650108
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=44
|
|
#-----------
|
|
time=1478555545897
|
|
mem_heap_B=12379524
|
|
mem_heap_extra_B=650196
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=45
|
|
#-----------
|
|
time=1509861756608
|
|
mem_heap_B=12410840
|
|
mem_heap_extra_B=651584
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=46
|
|
#-----------
|
|
time=1558923330041
|
|
mem_heap_B=12418293
|
|
mem_heap_extra_B=651467
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=47
|
|
#-----------
|
|
time=1595376195883
|
|
mem_heap_B=12639818
|
|
mem_heap_extra_B=659270
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=48
|
|
#-----------
|
|
time=1617046790756
|
|
mem_heap_B=12967153
|
|
mem_heap_extra_B=669903
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n22: 12967153 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3435825 in 1425 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 1142096 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 666400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 666400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 666400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 666400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 666400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 666400 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 666400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 666400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 666400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 666400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 666400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 666400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 666400 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 666400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 666400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 666400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 666400 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 448480 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 448480 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 434368 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 434192 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 433088 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 433088 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 433088 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 433088 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 433088 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 433088 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 433088 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 433088 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 433088 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 433088 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 433088 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 433088 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 433088 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 433088 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 433088 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 433088 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 433088 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 433088 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 433088 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 14112 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 27216 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 410624 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 410624 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 410624 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 409600 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 409600 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 409600 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 204800 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 204800 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 204800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 204800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 204800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 204800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 204800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 204800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 204800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 204800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 204800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 204800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 204800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 204800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 204800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 204800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 204800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n2: 321200 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 241664 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 241664 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 241664 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 241664 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 241664 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 241664 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 241664 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 241664 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 241664 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 241664 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n0: 198456 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
|
|
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
|
|
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
|
|
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
|
|
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
|
|
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
|
|
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
|
|
n0: 143568 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=49
|
|
#-----------
|
|
time=1621237132459
|
|
mem_heap_B=13079249
|
|
mem_heap_extra_B=672479
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=50
|
|
#-----------
|
|
time=1627989533864
|
|
mem_heap_B=13079790
|
|
mem_heap_extra_B=672514
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=51
|
|
#-----------
|
|
time=1629859204702
|
|
mem_heap_B=13109086
|
|
mem_heap_extra_B=673602
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n22: 13109086 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3513486 in 1425 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 1164880 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 676720 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 676720 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 676720 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 676720 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 676720 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 676720 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 676720 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 676720 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 676720 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 676720 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 676720 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 676720 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 676720 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 676720 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 676720 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 676720 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 676720 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n0: 10320 in 1 place, below massif's threshold (1.00%)
|
|
n1: 459488 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 459488 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 444896 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 444720 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 443616 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 443616 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 443616 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 443616 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 443616 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 443616 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 443616 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 443616 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 443616 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 443616 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 443616 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 443616 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 443616 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 443616 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 443616 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 443616 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 443616 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 443616 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 443616 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 443616 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n0: 10528 in 1 place, below massif's threshold (1.00%)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 14592 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 28672 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 417792 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 4096 in 1 place, below massif's threshold (1.00%)
|
|
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 4096 in 1 place, below massif's threshold (1.00%)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 245760 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n0: 198456 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
|
|
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
|
|
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
|
|
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
|
|
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
|
|
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
|
|
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
|
|
n0: 143568 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=52
|
|
#-----------
|
|
time=1629859699005
|
|
mem_heap_B=13252478
|
|
mem_heap_extra_B=680802
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n22: 13252478 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3513486 in 1425 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 1308272 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 748400 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 748400 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 748400 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 748400 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 748400 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 748400 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 748400 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 748400 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 748400 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 748400 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 748400 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 748400 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 748400 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 748400 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 748400 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 748400 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 748400 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n0: 82000 in 1 place, below massif's threshold (1.00%)
|
|
n1: 531200 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 531200 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 516608 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 516432 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 515328 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 515328 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 515328 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 515328 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 515328 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 515328 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 515328 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 515328 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 515328 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 515328 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 515328 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 515328 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 515328 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 515328 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 515328 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 515328 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 515328 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 515328 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 515328 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 515328 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n0: 82240 in 1 place, below massif's threshold (1.00%)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 14592 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 28672 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 417792 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 4096 in 1 place, below massif's threshold (1.00%)
|
|
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 4096 in 1 place, below massif's threshold (1.00%)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 245760 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n0: 198456 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
|
|
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
|
|
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
|
|
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
|
|
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
|
|
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
|
|
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
|
|
n0: 143568 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=53
|
|
#-----------
|
|
time=1629860264711
|
|
mem_heap_B=13415182
|
|
mem_heap_extra_B=688994
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n22: 13415182 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3513486 in 1425 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 1470976 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 830320 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 830320 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 830320 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 830320 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 830320 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 830320 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 830320 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 830320 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 830320 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 830320 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 830320 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 830320 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 830320 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 830320 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 830320 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 830320 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 830320 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 163920 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 163920 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 163920 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 163920 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 163920 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 163920 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 163920 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 163920 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 163920 0x4C112A3: clone (clone.S:100)
|
|
n1: 611984 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 611984 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 597392 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 597216 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 596112 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 596112 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 596112 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 596112 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 596112 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 596112 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 596112 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 596112 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 596112 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 596112 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 596112 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 596112 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 596112 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 596112 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 596112 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 596112 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 596112 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 596112 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 596112 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 596112 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n1: 163024 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 163024 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 163024 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 163024 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 163024 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 163024 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 163024 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n0: 163024 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 14592 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 28672 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 417792 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 4096 in 1 place, below massif's threshold (1.00%)
|
|
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 4096 in 1 place, below massif's threshold (1.00%)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 245760 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n0: 198456 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 143568 0x9322CDE: allocate (new_allocator.h:151)
|
|
n1: 143568 0x9322CDE: allocate (alloc_traits.h:478)
|
|
n1: 143568 0x9322CDE: _M_allocate (stl_vector.h:380)
|
|
n1: 143568 0x9322CDE: _M_create_storage (stl_vector.h:398)
|
|
n1: 143568 0x9322CDE: _Vector_base (stl_vector.h:334)
|
|
n1: 143568 0x9322CDE: vector (stl_vector.h:571)
|
|
n1: 143568 0x9322CDE: std::vector<llvm::MachineInstr*, std::allocator<llvm::MachineInstr*> >::_M_fill_assign(unsigned long, llvm::MachineInstr* const&) (vector.tcc:278)
|
|
n0: 143568 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=54
|
|
#-----------
|
|
time=1629861401378
|
|
mem_heap_B=13740878
|
|
mem_heap_extra_B=705378
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n21: 13740878 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3657054 in 1426 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 1796672 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 994160 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 994160 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 994160 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 994160 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 994160 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 994160 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 994160 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 994160 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 994160 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 994160 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 994160 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 994160 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 994160 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 994160 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 994160 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 994160 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 994160 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 327760 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 327760 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 327760 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 327760 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 327760 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 327760 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 327760 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 327760 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 327760 0x4C112A3: clone (clone.S:100)
|
|
n1: 773840 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 773840 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 759248 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 759072 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 757968 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 757968 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 757968 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 757968 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 757968 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 757968 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 757968 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 757968 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 757968 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 757968 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 757968 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 757968 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 757968 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 757968 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 757968 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 757968 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 757968 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 757968 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 757968 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 757968 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n1: 324880 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 324880 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 324880 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 324880 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 324880 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 324880 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 324880 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n0: 324880 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 14592 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 28672 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 417792 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 4096 in 1 place, below massif's threshold (1.00%)
|
|
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 4096 in 1 place, below massif's threshold (1.00%)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 245760 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n0: 198456 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=55
|
|
#-----------
|
|
time=1629863678629
|
|
mem_heap_B=14393134
|
|
mem_heap_extra_B=738162
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n21: 14393134 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3657054 in 1426 places, all below massif's threshold (1.00%)
|
|
n3: 2448928 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 1321840 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 1321840 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 1321840 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 1321840 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 1321840 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 1321840 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 1321840 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 1321840 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 1321840 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 1321840 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 1321840 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 1321840 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 1321840 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 1321840 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 1321840 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 1321840 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 1321840 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 655440 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 655440 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 655440 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 655440 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 655440 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 655440 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 655440 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 655440 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 655440 0x4C112A3: clone (clone.S:100)
|
|
n1: 1098416 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 1098416 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 1083824 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 1083648 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 1082544 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 1082544 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 1082544 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 1082544 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 1082544 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 1082544 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 1082544 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 1082544 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 1082544 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 1082544 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 1082544 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 1082544 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 1082544 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 1082544 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 1082544 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 1082544 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 1082544 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 1082544 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 1082544 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 1082544 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 649456 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 649456 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 649456 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 649456 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 649456 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 649456 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 649456 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n0: 649456 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 14592 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 28672 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 418816 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 418816 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 418816 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 417792 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 417792 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 417792 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 208896 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 208896 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 4096 in 1 place, below massif's threshold (1.00%)
|
|
n1: 208896 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 208896 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 208896 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 208896 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 208896 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 208896 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 208896 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 208896 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 208896 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 208896 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 208896 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 208896 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 208896 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 208896 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 208896 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 208896 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 208896 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n0: 4096 in 1 place, below massif's threshold (1.00%)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 245760 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n0: 198456 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=56
|
|
#-----------
|
|
time=1632256529130
|
|
mem_heap_B=14188335
|
|
mem_heap_extra_B=739305
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=57
|
|
#-----------
|
|
time=1634765729373
|
|
mem_heap_B=14188807
|
|
mem_heap_extra_B=739321
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=58
|
|
#-----------
|
|
time=1646007330546
|
|
mem_heap_B=14193335
|
|
mem_heap_extra_B=739377
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=59
|
|
#-----------
|
|
time=1649163351108
|
|
mem_heap_B=14217970
|
|
mem_heap_extra_B=739734
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=60
|
|
#-----------
|
|
time=1652746728510
|
|
mem_heap_B=14465116
|
|
mem_heap_extra_B=742700
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=61
|
|
#-----------
|
|
time=1655147932760
|
|
mem_heap_B=14469281
|
|
mem_heap_extra_B=742727
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=62
|
|
#-----------
|
|
time=1658582334169
|
|
mem_heap_B=14469823
|
|
mem_heap_extra_B=742761
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=63
|
|
#-----------
|
|
time=1661702334412
|
|
mem_heap_B=14470295
|
|
mem_heap_extra_B=742777
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=64
|
|
#-----------
|
|
time=1667291939835
|
|
mem_heap_B=14478988
|
|
mem_heap_extra_B=742844
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=65
|
|
#-----------
|
|
time=1668515987915
|
|
mem_heap_B=14546868
|
|
mem_heap_extra_B=743644
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n21: 14546868 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3698884 in 1426 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 2257728 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 666400 0x4C112A3: clone (clone.S:100)
|
|
n1: 888560 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 888560 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 21104 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 36368 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 721920 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 721920 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 721920 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 720896 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 720896 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 720896 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 360448 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 360448 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 360448 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 360448 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 360448 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 360448 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 360448 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 360448 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 360448 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 360448 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 360448 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 360448 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 360448 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 360448 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 360448 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 360448 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 360448 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 155648 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 155648 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 155648 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 155648 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 155648 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 155648 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 155648 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 155648 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 155648 0x4C112A3: clone (clone.S:100)
|
|
n1: 360448 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 360448 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 360448 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 360448 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 360448 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 360448 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 360448 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 360448 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 360448 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 360448 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 360448 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 360448 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 360448 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 360448 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 360448 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 360448 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 360448 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 155648 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 155648 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 155648 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 155648 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 155648 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 155648 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 155648 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 155648 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 155648 0x4C112A3: clone (clone.S:100)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 245760 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n0: 198456 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 183096 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=66
|
|
#-----------
|
|
time=1674902505214
|
|
mem_heap_B=14730961
|
|
mem_heap_extra_B=745239
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n21: 14730961 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3719097 in 1426 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 2262272 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 666400 0x4C112A3: clone (clone.S:100)
|
|
n1: 890672 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 890672 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 23216 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 38800 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 819200 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 204800 0x4C112A3: clone (clone.S:100)
|
|
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 204800 0x4C112A3: clone (clone.S:100)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 245760 in 8 places, all below massif's threshold (1.00%)
|
|
n2: 244128 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n1: 183096 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 183096 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 183096 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 183096 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 183096 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 183096 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 183096 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 183096 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 183096 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 183096 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 61032 in 1 place, below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n1: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n0: 198456 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n1: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=67
|
|
#-----------
|
|
time=1674903177275
|
|
mem_heap_B=14996957
|
|
mem_heap_extra_B=746499
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n21: 14996957 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3786957 in 1426 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 2263184 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 666400 0x4C112A3: clone (clone.S:100)
|
|
n1: 891200 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 891200 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 23744 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 39184 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 819200 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 204800 0x4C112A3: clone (clone.S:100)
|
|
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 204800 0x4C112A3: clone (clone.S:100)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 264608 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n2: 264608 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n1: 198456 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 198456 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 198456 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 198456 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 198456 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 198456 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 198456 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 198456 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 198456 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 198456 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 198456 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 66152 in 1 place, below massif's threshold (1.00%)
|
|
n2: 262144 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n1: 196608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 196608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 196608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 196608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 196608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 196608 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 196608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 196608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 196608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 196608 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n1: 262144 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 262144 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 262144 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n2: 262144 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n1: 196608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 196608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 196608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 196608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 196608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 196608 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 196608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 196608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 196608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 196608 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 196608 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 245760 in 8 places, all below massif's threshold (1.00%)
|
|
n2: 244128 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n1: 183096 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 183096 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 183096 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 183096 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 183096 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 183096 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 183096 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 183096 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 183096 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 183096 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 183096 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 61032 in 1 place, below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=68
|
|
#-----------
|
|
time=1678150380223
|
|
mem_heap_B=14997149
|
|
mem_heap_extra_B=746555
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=69
|
|
#-----------
|
|
time=1681509183752
|
|
mem_heap_B=15061445
|
|
mem_heap_extra_B=746683
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=70
|
|
#-----------
|
|
time=1681509273372
|
|
mem_heap_B=15279817
|
|
mem_heap_extra_B=747007
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n21: 15279817 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3809497 in 1426 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 2265248 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 666400 0x4C112A3: clone (clone.S:100)
|
|
n1: 892256 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 892256 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 24800 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 40192 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 819200 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 204800 0x4C112A3: clone (clone.S:100)
|
|
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 204800 0x4C112A3: clone (clone.S:100)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 330760 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n2: 330760 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n1: 264608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 264608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 264608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 264608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 264608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 264608 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 264608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 264608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 264608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 264608 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 264608 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 66152 in 1 place, below massif's threshold (1.00%)
|
|
n2: 327680 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 262144 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n1: 327680 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 327680 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 327680 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n2: 327680 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 262144 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n2: 305160 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n1: 244128 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 244128 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 244128 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 244128 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 244128 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 244128 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 244128 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 244128 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 244128 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 244128 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 244128 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 61032 in 1 place, below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 245760 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n1: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n0: 185600 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=71
|
|
#-----------
|
|
time=1684025675667
|
|
mem_heap_B=15280009
|
|
mem_heap_extra_B=747047
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=72
|
|
#-----------
|
|
time=1684076678946
|
|
mem_heap_B=15517729
|
|
mem_heap_extra_B=765199
|
|
mem_stacks_B=0
|
|
heap_tree=peak
|
|
n21: 15517729 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 3860657 in 1426 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 2266400 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 666400 0x4C112A3: clone (clone.S:100)
|
|
n1: 892784 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 892784 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 25328 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 40816 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 831344 0x6040D26: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 831344 0x6040D26: st_create_context (st_context.c:837)
|
|
n1: 831344 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 831344 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 831344 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 831344 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 831344 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 831344 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 831344 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 831344 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 831344 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 831344 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 831344 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 831344 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 831344 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 831344 0x10A984: main (main.c:179)
|
|
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 819200 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 204800 0x4C112A3: clone (clone.S:100)
|
|
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 204800 0x4C112A3: clone (clone.S:100)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 608688 0x92FFD16: safe_malloc (MemAlloc.h:26)
|
|
n1: 608688 0x92FFD16: llvm::LiveIntervalUnion::Array::init(llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, char, 192ul, 64ul>&, unsigned int) (LiveIntervalUnion.cpp:201)
|
|
n1: 608688 0x931AFFD: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:63)
|
|
n1: 608688 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 608688 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 608688 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 608688 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 608688 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 608688 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 608688 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 608688 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 608688 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 608688 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 608688 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 608688 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 608688 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 608688 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 608688 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 608688 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 608688 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 608688 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 608688 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 608688 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 608688 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 608688 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 608688 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 608688 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 608688 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 608688 0x4C112A3: clone (clone.S:100)
|
|
n1: 495984 0x931AEF3: llvm::LiveRegMatrix::runOnMachineFunction(llvm::MachineFunction&) (LiveRegMatrix.cpp:62)
|
|
n1: 495984 0x93DC72C: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) [clone .part.0] (MachineFunctionPass.cpp:93)
|
|
n1: 495984 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 495984 0xAB9F8BF: RunPassOnSCC (CallGraphSCCPass.cpp:180)
|
|
n1: 495984 0xAB9F8BF: RunAllPassesOnSCC (CallGraphSCCPass.cpp:470)
|
|
n1: 495984 0xAB9F8BF: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (CallGraphSCCPass.cpp:535)
|
|
n1: 495984 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 495984 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 495984 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 495984 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 495984 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 495984 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 495984 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 495984 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 495984 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 495984 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 495984 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 495984 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 495984 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 495984 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 495984 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 495984 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 495984 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 495984 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 495984 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 495984 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 495984 0x4C112A3: clone (clone.S:100)
|
|
n1: 479232 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 479232 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 479232 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 479232 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 479232 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 479232 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 479232 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 479232 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 479232 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 479232 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 319488 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 319488 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 319488 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 319488 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 319488 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 319488 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 319488 in 4 places, all below massif's threshold (1.00%)
|
|
n0: 159744 in 5 places, all below massif's threshold (1.00%)
|
|
n1: 454256 0xBE6CCF1: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 454256 0xBE6CCF1: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 454256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 454256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 454256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 454256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 454256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 454256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 454256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 454256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 454256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 454256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 454256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 454256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 454256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 454256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 454256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 454256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n2: 454256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 227128 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 227128 0x6E22B07: si_draw_rectangle(blitter_context*, void*, void* (*)(blitter_context*), int, int, int, int, float, unsigned int, blitter_attrib_type, blitter_attrib const*) (si_state_draw.cpp:2454)
|
|
n1: 227128 0x6C926A4: util_blitter_custom_color (u_blitter.c:2777)
|
|
n1: 227128 0x688C5BC: si_blit_decompress_color (si_blit.c:515)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1407)
|
|
n1: 227128 0x688CBDF: si_flush_resource (si_blit.c:1398)
|
|
n1: 227128 0x65D9A57: tc_call_flush_resource (u_threaded_context.c:4620)
|
|
n1: 227128 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 227128 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 227128 0x65D8F52: _tc_sync.isra.0 (u_threaded_context.c:761)
|
|
n1: 227128 0x65E0B9E: tc_flush (u_threaded_context.c:3661)
|
|
n1: 227128 0x5F6D001: dri2_flush_frontbuffer (dri2.c:768)
|
|
n1: 227128 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 227128 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 227128 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 227128 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 227128 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 227128 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 227128 0x4C112A3: clone (clone.S:100)
|
|
n1: 371200 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n2: 371200 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n1: 244992 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
|
|
n1: 244992 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 244992 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 244992 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 126208 in 1 place, below massif's threshold (1.00%)
|
|
n2: 350400 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 175200 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 175200 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 175200 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 175200 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 175200 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 175200 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 175200 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 175200 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 175200 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 175200 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 175200 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 175200 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 330760 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n2: 330760 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n1: 264608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 264608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 264608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 264608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 264608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 264608 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 264608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 264608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 264608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 264608 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 264608 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 66152 in 1 place, below massif's threshold (1.00%)
|
|
n2: 327680 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 262144 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n1: 327680 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 327680 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 327680 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n2: 327680 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n1: 262144 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 262144 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 262144 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 262144 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 262144 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 262144 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 262144 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 262144 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 262144 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 262144 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 262144 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n2: 305160 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n1: 244128 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 244128 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 244128 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 244128 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 244128 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 244128 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 244128 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 244128 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 244128 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 244128 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 244128 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 61032 in 1 place, below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 271272 0x629C8A7: _mesa_alloc_shared_state (shared.c:68)
|
|
n1: 271272 0x61857C9: _mesa_initialize_context (context.c:1048)
|
|
n1: 271272 0x6040D87: st_create_context (st_context.c:845)
|
|
n1: 271272 0x60544DD: st_api_create_context (st_manager.c:998)
|
|
n1: 271272 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 271272 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 271272 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 271272 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 271272 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 271272 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 271272 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 271272 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 271272 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 271272 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 271272 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 271272 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 271272 0x10A984: main (main.c:179)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 245760 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 245760 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 245760 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 245760 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 245760 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 245760 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 245760 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 222256 0xBE4EE78: llvm::GCNSubtarget::GCNSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::GCNTargetMachine const&) (AMDGPUSubtarget.cpp:190)
|
|
n1: 222256 0xBE6CD20: make_unique<llvm::GCNSubtarget, const llvm::Triple&, llvm::StringRef&, llvm::StringRef&, const llvm::GCNTargetMachine&> (unique_ptr.h:1076)
|
|
n1: 222256 0xBE6CD20: llvm::GCNTargetMachine::getSubtargetImpl(llvm::Function const&) const (AMDGPUTargetMachine.cpp:886)
|
|
n1: 222256 0x9247683: (anonymous namespace)::ExpandLargeDivRemLegacyPass::runOnFunction(llvm::Function&) (ExpandLargeDivRem.cpp:120)
|
|
n1: 222256 0x90300D2: llvm::FPPassManager::runOnFunction(llvm::Function&) (LegacyPassManager.cpp:1443)
|
|
n1: 222256 0x90304A3: llvm::FPPassManager::runOnModule(llvm::Module&) (LegacyPassManager.cpp:1489)
|
|
n1: 222256 0x9031F6E: runOnModule (LegacyPassManager.cpp:1558)
|
|
n1: 222256 0x9031F6E: llvm::legacy::PassManagerImpl::run(llvm::Module&) (LegacyPassManager.cpp:541)
|
|
n1: 222256 0x6934F33: ac_compile_module_to_elf (ac_llvm_helper.cpp:275)
|
|
n1: 222256 0x6885601: si_compile_llvm (si_shader_llvm.c:84)
|
|
n1: 222256 0x68877B3: si_llvm_build_shader_part (si_shader_llvm.c:940)
|
|
n1: 222256 0x680627E: si_get_shader_part.constprop.0 (si_shader.c:3097)
|
|
n1: 222256 0x680E0A8: si_shader_select_ps_parts (si_shader.c:3312)
|
|
n1: 222256 0x680E0A8: si_create_shader_variant (si_shader.c:3439)
|
|
n1: 222256 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 222256 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n1: 222256 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 222256 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 222256 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 222256 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n0: 222256 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 214808 0x65E32EF: threaded_context_create (u_threaded_context.c:5187)
|
|
n1: 214808 0x68005BE: si_pipe_create_context (si_pipe.c:956)
|
|
n1: 214808 0x6054477: st_api_create_context (st_manager.c:986)
|
|
n1: 214808 0x5F72794: dri_create_context (dri_context.c:178)
|
|
n1: 214808 0x5F76548: driCreateContextAttribs (dri_util.c:652)
|
|
n1: 214808 0x5EBF9D4: dri3_create_context_attribs (dri3_glx.c:289)
|
|
n1: 214808 0x5EA96B7: dri_common_create_context (dri_common.c:662)
|
|
n1: 214808 0x5EACEE1: CreateContext (glxcmds.c:322)
|
|
n1: 214808 0x5EAD161: glXCreateNewContext (glxcmds.c:1449)
|
|
n1: 214808 0x4E6D768: glXCreateNewContext (libglx.c:261)
|
|
n1: 214808 0x48A1DAD: fghCreateNewContext (fg_window_x11_glx.c:232)
|
|
n1: 214808 0x48A20CA: fgPlatformOpenWindow (fg_window_x11.c:341)
|
|
n1: 214808 0x489385E: fgOpenWindow (fg_window.c:129)
|
|
n1: 214808 0x489902F: fgCreateWindow (fg_structure.c:113)
|
|
n1: 214808 0x48990E0: glutCreateWindow (fg_window.c:190)
|
|
n0: 214808 0x10A984: main (main.c:179)
|
|
n1: 193536 0x5EAF25F: glx_config_create_list (glxconfig.c:227)
|
|
n1: 193536 0x5EB0280: createConfigsFromProperties (glxext.c:628)
|
|
n0: 193536 in 2 places, all below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=73
|
|
#-----------
|
|
time=1687857919841
|
|
mem_heap_B=15324184
|
|
mem_heap_extra_B=758208
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=74
|
|
#-----------
|
|
time=1695240337201
|
|
mem_heap_B=15322504
|
|
mem_heap_extra_B=758104
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=75
|
|
#-----------
|
|
time=1701609672526
|
|
mem_heap_B=14823597
|
|
mem_heap_extra_B=371027
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=76
|
|
#-----------
|
|
time=1704253276018
|
|
mem_heap_B=14819477
|
|
mem_heap_extra_B=370795
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=77
|
|
#-----------
|
|
time=1713180084369
|
|
mem_heap_B=14726833
|
|
mem_heap_extra_B=370511
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=78
|
|
#-----------
|
|
time=1719307694730
|
|
mem_heap_B=10288412
|
|
mem_heap_extra_B=313508
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=79
|
|
#-----------
|
|
time=1724243299450
|
|
mem_heap_B=10285836
|
|
mem_heap_extra_B=313444
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=80
|
|
#-----------
|
|
time=1738500510613
|
|
mem_heap_B=10192936
|
|
mem_heap_extra_B=313200
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=81
|
|
#-----------
|
|
time=1742082535322
|
|
mem_heap_B=10010560
|
|
mem_heap_extra_B=312008
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=82
|
|
#-----------
|
|
time=1749887335622
|
|
mem_heap_B=10010472
|
|
mem_heap_extra_B=311992
|
|
mem_stacks_B=0
|
|
heap_tree=detailed
|
|
n13: 10010472 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
|
|
n0: 2478832 in 1435 places, all below massif's threshold (1.00%)
|
|
n1: 2268576 0x68C3543: os_malloc_aligned (os_memory_aligned.h:58)
|
|
n1: 2268576 0x68C3543: amdgpu_bo_slab_alloc (amdgpu_bo.c:739)
|
|
n1: 2268576 0x6C8704B: pb_slab_alloc_reclaimed (pb_slab.c:181)
|
|
n2: 2268576 0x68C2EAD: amdgpu_bo_create (amdgpu_bo.c:1385)
|
|
n1: 2263968 0x6890928: si_alloc_resource (si_buffer.c:147)
|
|
n3: 2263968 0x6890D78: si_buffer_create (si_buffer.c:585)
|
|
n1: 1671120 0x68916F3: pipe_aligned_buffer_create (si_buffer.c:608)
|
|
n2: 1671120 0x68916F3: si_aligned_buffer_create (si_buffer.c:614)
|
|
n1: 1081296 0x6806158: pre_upload_binary.constprop.0 (si_shader.c:927)
|
|
n1: 1081296 0x68086AE: upload_binary_elf (si_shader.c:1013)
|
|
n2: 1081296 0x68086AE: si_shader_binary_upload_at (si_shader.c:1128)
|
|
n1: 589824 0x689658F: si_create_compute_state_async (si_compute.c:167)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n1: 491472 0x680DD25: si_shader_binary_upload (si_shader.c:1138)
|
|
n1: 491472 0x680DD25: si_create_shader_variant (si_shader.c:3532)
|
|
n1: 491472 0x6843DAA: si_build_shader_variant(si_shader*, int, bool) (si_state_shaders.cpp:2840)
|
|
n1: 491472 0x68475B1: si_shader_select_with_key<false, si_shader_key_ge> (si_state_shaders.cpp:3181)
|
|
n2: 491472 0x68475B1: si_shader_select (si_state_shaders.cpp:3206)
|
|
n1: 294912 0x6E24016: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:265)
|
|
n1: 294912 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 294912 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 294912 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 294912 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 294912 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 294912 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 294912 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 294912 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 294912 0x4C112A3: clone (clone.S:100)
|
|
n1: 196560 0x6E23F25: bool si_update_shaders<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1>(si_context*) (si_state_draw.cpp:131)
|
|
n1: 196560 0x6E2B4CF: si_draw<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_is_draw_vertex_state)0, (si_has_sh_pairs_packed)0, (util_popcnt)0> (si_state_draw.cpp:2262)
|
|
n1: 196560 0x6E2B4CF: void si_draw_vbo<(amd_gfx_level)13, (si_has_tess)0, (si_has_gs)0, (si_has_ngg)1, (si_has_sh_pairs_packed)0>(pipe_context*, pipe_draw_info const*, unsigned int, pipe_draw_indirect_info const*, pipe_draw_start_count_bias const*, unsigned int) (si_state_draw.cpp:2385)
|
|
n1: 196560 0x65DF9A0: tc_call_draw_single (u_threaded_context.c:3805)
|
|
n1: 196560 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 196560 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 196560 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 196560 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 196560 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 196560 0x4C112A3: clone (clone.S:100)
|
|
n1: 589824 0x680016E: si_create_context (si_pipe.c:810)
|
|
n1: 589824 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 589824 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 589824 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 589824 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 589824 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 589824 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 589824 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 589824 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 589824 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 589824 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 589824 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 589824 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 589824 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 589824 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 589824 0x10A94D: main (main.c:175)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create (u_inlines.h:350)
|
|
n1: 589824 0x682FB4A: pipe_buffer_create_with_data (u_inlines.h:512)
|
|
n1: 589824 0x682FB4A: si_set_framebuffer_state (si_state.c:2844)
|
|
n1: 589824 0x65DBE6D: tc_call_set_framebuffer_state (u_threaded_context.c:1503)
|
|
n1: 589824 0x65D87ED: batch_execute (u_threaded_context.c:453)
|
|
n1: 589824 0x65D87ED: tc_batch_execute (u_threaded_context.c:504)
|
|
n1: 589824 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 589824 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 589824 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 589824 0x4C112A3: clone (clone.S:100)
|
|
n0: 3024 in 3 places, all below massif's threshold (1.00%)
|
|
n0: 4608 in 1 place, below massif's threshold (1.00%)
|
|
n3: 2253424 0x5FBAA6D: ralloc_size (ralloc.c:118)
|
|
n1: 1332800 0x5FE112C: mesa_db_update_index (mesa_cache_db.c:272)
|
|
n1: 1332800 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 1332800 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 1332800 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 1332800 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 1332800 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 1332800 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 1332800 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 1332800 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 1332800 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 1332800 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 1332800 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 1332800 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 1332800 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 1332800 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 1332800 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 1332800 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 666400 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 666400 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 666400 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 666400 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 666400 0x10A94D: main (main.c:175)
|
|
n1: 666400 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 666400 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 666400 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 666400 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 666400 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 666400 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 666400 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 666400 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 666400 0x4C112A3: clone (clone.S:100)
|
|
n1: 890064 0x5FBAC51: rzalloc_size (ralloc.c:152)
|
|
n2: 890064 0x5FBAC51: rzalloc_array_size (ralloc.c:232)
|
|
n2: 867456 0x5FB66D2: _mesa_hash_table_rehash (hash_table.c:403)
|
|
n2: 867280 0x5FB69B2: hash_table_get_entry (hash_table.c:437)
|
|
n1: 866176 0x5FB7628: hash_table_insert (hash_table.c:497)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_insert (hash_table.c:517)
|
|
n1: 866176 0x5FB7628: _mesa_hash_table_u64_insert (hash_table.c:882)
|
|
n1: 866176 0x5FE1164: mesa_db_update_index (mesa_cache_db.c:281)
|
|
n1: 866176 0x5FE131B: mesa_db_load (mesa_cache_db.c:341)
|
|
n1: 866176 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 866176 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 866176 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 866176 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 866176 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 866176 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 866176 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 866176 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 866176 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 866176 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 866176 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 866176 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 866176 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 866176 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 866176 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 433088 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 433088 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 433088 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 433088 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 433088 0x10A94D: main (main.c:175)
|
|
n1: 433088 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 433088 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 433088 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 433088 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 433088 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 433088 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 433088 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n0: 433088 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 1104 in 1 place, below massif's threshold (1.00%)
|
|
n0: 176 in 1 place, below massif's threshold (1.00%)
|
|
n0: 22608 in 8 places, all below massif's threshold (1.00%)
|
|
n0: 30560 in 17 places, all below massif's threshold (1.00%)
|
|
n1: 820224 0x4B762E3: _IO_file_doallocate (filedoalloc.c:101)
|
|
n1: 820224 0x4B85713: _IO_doallocbuf (genops.c:374)
|
|
n2: 820224 0x4B85713: _IO_doallocbuf (genops.c:369)
|
|
n1: 819200 0x4B83C8C: _IO_file_seekoff@@GLIBC_2.2.5 (fileops.c:938)
|
|
n1: 819200 0x4B8019B: rewind (rewind.c:35)
|
|
n2: 819200 0x5FE0F62: mesa_db_read_header (mesa_cache_db.c:145)
|
|
n1: 409600 0x5FE11E0: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 409600 0x5FE11E0: mesa_db_load (mesa_cache_db.c:323)
|
|
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 204800 0x4C112A3: clone (clone.S:100)
|
|
n1: 409600 0x5FE12DC: mesa_db_load_header (mesa_cache_db.c:163)
|
|
n1: 409600 0x5FE12DC: mesa_db_load (mesa_cache_db.c:322)
|
|
n1: 409600 0x5FE1AF8: mesa_cache_db_open (mesa_cache_db.c:623)
|
|
n1: 409600 0x5FC26B3: mesa_cache_db_multipart_open (mesa_cache_db_multipart.c:42)
|
|
n1: 409600 0x5FB1EBB: disk_cache_type_create (disk_cache.c:145)
|
|
n1: 409600 0x5FB2075: disk_cache_create (disk_cache.c:286)
|
|
n1: 409600 0x67FE2C9: si_disk_cache_create (si_pipe.c:1130)
|
|
n1: 409600 0x6800D99: radeonsi_screen_create_impl (si_pipe.c:1281)
|
|
n1: 409600 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 409600 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 409600 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 409600 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 409600 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 409600 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 409600 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 409600 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 409600 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 204800 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 204800 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 204800 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 204800 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 204800 0x10A94D: main (main.c:175)
|
|
n1: 204800 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 204800 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 204800 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 204800 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 204800 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 204800 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 204800 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 204800 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 204800 0x4C112A3: clone (clone.S:100)
|
|
n0: 1024 in 3 places, all below massif's threshold (1.00%)
|
|
n1: 399360 0x902BB4B: allocateBuckets (DenseMap.h:899)
|
|
n1: 399360 0x902BB4B: llvm::DenseMap<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u>, llvm::DenseMapInfo<llvm::Pass*, void>, llvm::detail::DenseMapPair<llvm::Pass*, llvm::SmallPtrSet<llvm::Pass*, 8u> > >::grow(unsigned int) (DenseMap.h:833)
|
|
n1: 399360 0x902D88E: grow (DenseMap.h:564)
|
|
n1: 399360 0x902D88E: InsertIntoBucketImpl<llvm::Pass*> (DenseMap.h:613)
|
|
n1: 399360 0x902D88E: InsertIntoBucket<llvm::Pass* const&> (DenseMap.h:574)
|
|
n1: 399360 0x902D88E: FindAndConstruct (DenseMap.h:353)
|
|
n1: 399360 0x902D88E: operator[] (DenseMap.h:357)
|
|
n1: 399360 0x902D88E: llvm::PMTopLevelManager::setLastUser(llvm::ArrayRef<llvm::Pass*>, llvm::Pass*) (LegacyPassManager.cpp:578)
|
|
n1: 399360 0x90338FE: llvm::PMDataManager::add(llvm::Pass*, bool) (LegacyPassManager.cpp:1074)
|
|
n2: 399360 0x9032692: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:759)
|
|
n1: 266240 0x96F9E5B: llvm::TargetPassConfig::addPass(llvm::Pass*) (TargetPassConfig.cpp:707)
|
|
n1: 266240 0x96FC968: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1107)
|
|
n1: 266240 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 266240 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 266240 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n3: 266240 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n1: 106496 0x6800BE4: radeonsi_screen_create_impl (si_pipe.c:1218)
|
|
n1: 106496 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 106496 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 106496 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 106496 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 106496 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 106496 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 106496 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 106496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n1: 106496 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n0: 106496 in 2 places, all below massif's threshold (1.00%)
|
|
n1: 106496 0x6841758: si_init_shader_selector_async(void*, void*, int) (si_state_shaders.cpp:3264)
|
|
n1: 106496 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 106496 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 106496 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 106496 0x4C112A3: clone (clone.S:100)
|
|
n0: 53248 in 2 places, all below massif's threshold (1.00%)
|
|
n0: 133120 in 5 places, all below massif's threshold (1.00%)
|
|
n2: 292000 0x95C1ECF: llvm::createGreedyRegisterAllocator(std::function<bool (llvm::TargetRegisterInfo const&, llvm::TargetRegisterClass const&)>) (RegAllocGreedy.cpp:196)
|
|
n1: 146000 0xBE53BC8: (anonymous namespace)::GCNPassConfig::createSGPRAllocPass(bool) [clone .isra.0] (AMDGPUTargetMachine.cpp:1360)
|
|
n1: 146000 0xBE56B5B: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1411)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 146000 0xBE56CF3: createGreedyVGPRRegisterAllocator (AMDGPUTargetMachine.cpp:152)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1375)
|
|
n1: 146000 0xBE56CF3: createVGPRAllocPass (AMDGPUTargetMachine.cpp:1365)
|
|
n1: 146000 0xBE56CF3: (anonymous namespace)::GCNPassConfig::addRegAssignAndRewriteOptimized() (AMDGPUTargetMachine.cpp:1423)
|
|
n1: 146000 0x96FC034: llvm::TargetPassConfig::addOptimizedRegAlloc() (TargetPassConfig.cpp:1460)
|
|
n1: 146000 0x96FC83D: llvm::TargetPassConfig::addMachinePasses() (TargetPassConfig.cpp:1132)
|
|
n1: 146000 0x932F9B6: addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) (LLVMTargetMachine.cpp:129)
|
|
n1: 146000 0x9335F13: llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (LLVMTargetMachine.cpp:241)
|
|
n1: 146000 0x6935F66: ac_create_llvm_passes (ac_llvm_helper.cpp:253)
|
|
n1: 146000 0x680070C: si_create_llvm_compiler (si_pipe.c:156)
|
|
n0: 146000 in 4 places, all below massif's threshold (1.00%)
|
|
n1: 271856 0x4D2A5DE: _XEnq (XlibInt.c:740)
|
|
n2: 271856 0x4D2DCDF: handle_response (xcb_io.c:417)
|
|
n1: 270192 0x4D2DD81: _XEventsQueued (xcb_io.c:442)
|
|
n1: 270192 0x4D1EDB1: XPending (Pending.c:55)
|
|
n1: 270192 0x48A0808: fgPlatformProcessSingleEvent (fg_main_x11.c:600)
|
|
n1: 270192 0x48996A7: glutMainLoopEvent (fg_main.c:449)
|
|
n1: 270192 0x48997F4: glutMainLoop (fg_main.c:489)
|
|
n0: 270192 0x10A998: main (main.c:187)
|
|
n0: 1664 in 2 places, all below massif's threshold (1.00%)
|
|
n2: 244128 0x67FF71E: si_create_context (si_pipe.c:501)
|
|
n1: 244128 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 244128 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 244128 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 244128 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 244128 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 244128 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 244128 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 244128 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 244128 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 244128 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 122064 0x5EAD2D5: GetGLXPrivScreenConfig (glxcmds.c:147)
|
|
n1: 122064 0x5EAD2D5: glXQueryExtensionsString (glxcmds.c:1141)
|
|
n1: 122064 0x489FDF7: fgPlatformInitialize (fg_init_x11.c:194)
|
|
n1: 122064 0x48980C3: glutInit (fg_init.c:360)
|
|
n0: 122064 0x10A94D: main (main.c:175)
|
|
n1: 122064 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 122064 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 122064 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 122064 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 122064 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 122064 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 122064 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 122064 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 122064 0x4C112A3: clone (clone.S:100)
|
|
n0: 0 in 1 place, below massif's threshold (1.00%)
|
|
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:92)
|
|
n1: 204800 0x902C2BC: StartNewSlab (Allocator.h:339)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:195)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:209)
|
|
n1: 204800 0x902C2BC: Allocate (AllocatorBase.h:53)
|
|
n1: 204800 0x902C2BC: Allocate<llvm::PMTopLevelManager::AUFoldingSetNode> (AllocatorBase.h:76)
|
|
n1: 204800 0x902C2BC: Allocate (Allocator.h:432)
|
|
n1: 204800 0x902C2BC: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (LegacyPassManager.cpp:651)
|
|
n1: 204800 0x903247B: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (LegacyPassManager.cpp:684)
|
|
n0: 204800 in 8 places, all below massif's threshold (1.00%)
|
|
n1: 198456 0x68C5850: amdgpu_cs_create(radeon_cmdbuf*, radeon_winsys_ctx*, amd_ip_type, void (*)(void*, unsigned int, pipe_fence_handle**), void*) (amdgpu_cs.cpp:892)
|
|
n2: 198456 0x67FF893: si_create_context (si_pipe.c:567)
|
|
n1: 198456 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 198456 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 198456 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 198456 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 198456 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 198456 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 198456 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 198456 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 198456 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 198456 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 132304 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 132304 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 132304 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 132304 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 132304 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 132304 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 132304 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 132304 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 132304 0x4C112A3: clone (clone.S:100)
|
|
n0: 66152 in 1 place, below massif's threshold (1.00%)
|
|
n0: 0 in 1 place, below massif's threshold (1.00%)
|
|
n2: 196608 0x67FF946: si_create_context (si_pipe.c:610)
|
|
n1: 196608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 196608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 196608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 196608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 196608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 196608 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 196608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 196608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 196608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 196608 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 131072 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 131072 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 131072 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 131072 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 131072 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 131072 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 131072 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 131072 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 131072 0x4C112A3: clone (clone.S:100)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n0: 0 in 1 place, below massif's threshold (1.00%)
|
|
n1: 196608 0x68A9199: si_init_descriptors (si_descriptors.c:98)
|
|
n1: 196608 0x68A9199: si_init_bindless_descriptors (si_descriptors.c:2483)
|
|
n1: 196608 0x68A9199: si_init_all_descriptors (si_descriptors.c:2950)
|
|
n2: 196608 0x67FFA73: si_create_context (si_pipe.c:648)
|
|
n1: 196608 0x680105A: radeonsi_screen_create_impl (si_pipe.c:1486)
|
|
n1: 196608 0x68BFC0D: amdgpu_winsys_create (amdgpu_winsys.c:545)
|
|
n1: 196608 0x6801A48: radeonsi_screen_create (si_pipe.c:1552)
|
|
n1: 196608 0x5F44A52: pipe_radeonsi_create_screen (drm_helper.h:202)
|
|
n1: 196608 0x669103F: pipe_loader_create_screen_vk (pipe_loader.c:181)
|
|
n1: 196608 0x5F6D489: dri2_init_screen (dri2.c:2298)
|
|
n1: 196608 0x5F75FBF: driCreateNewScreen3 (dri_util.c:140)
|
|
n1: 196608 0x5EBFC1F: dri3_create_screen (dri3_glx.c:879)
|
|
n1: 196608 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 196608 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 131072 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 131072 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 131072 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 131072 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 131072 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 131072 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 131072 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 131072 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 131072 0x4C112A3: clone (clone.S:100)
|
|
n0: 65536 in 1 place, below massif's threshold (1.00%)
|
|
n0: 0 in 1 place, below massif's threshold (1.00%)
|
|
n1: 185600 0x5EA8FBE: createDriMode (dri_common.c:247)
|
|
n2: 185600 0x5EA8FBE: driConvertConfigs (dri_common.c:266)
|
|
n1: 122496 0x5EBFE3B: dri3_create_screen (dri3_glx.c:929)
|
|
n1: 122496 0x5EAFAC5: AllocAndFetchScreenConfigs (glxext.c:786)
|
|
n2: 122496 0x5EB0B97: __glXInitialize (glxext.c:946)
|
|
n1: 122496 0x5EBF25E: dri3_flush_front_buffer (dri3_glx.c:480)
|
|
n1: 122496 0x5F6D014: dri2_flush_frontbuffer (dri2.c:772)
|
|
n1: 122496 0x60549B3: st_manager_flush_frontbuffer (st_manager.c:1226)
|
|
n1: 122496 0x6115BC1: _mesa_unmarshal_Flush (marshal_generated1.c:505)
|
|
n1: 122496 0x5FF67A0: glthread_unmarshal_batch (glthread.c:141)
|
|
n1: 122496 0x5FBF693: util_queue_thread_func (u_queue.c:309)
|
|
n1: 122496 0x5FE2ADC: impl_thrd_routine (threads_posix.c:67)
|
|
n1: 122496 0x4B8C39C: start_thread (pthread_create.c:447)
|
|
n0: 122496 0x4C112A3: clone (clone.S:100)
|
|
n0: 0 in 1 place, below massif's threshold (1.00%)
|
|
n0: 63104 in 1 place, below massif's threshold (1.00%)
|
|
#-----------
|
|
snapshot=83
|
|
#-----------
|
|
time=1752550142216
|
|
mem_heap_B=9872340
|
|
mem_heap_extra_B=311692
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=84
|
|
#-----------
|
|
time=1758268143901
|
|
mem_heap_B=9871940
|
|
mem_heap_extra_B=311684
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=85
|
|
#-----------
|
|
time=1762983315112
|
|
mem_heap_B=7916200
|
|
mem_heap_extra_B=267952
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=86
|
|
#-----------
|
|
time=1769588116796
|
|
mem_heap_B=7915800
|
|
mem_heap_extra_B=267944
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=87
|
|
#-----------
|
|
time=1776895574067
|
|
mem_heap_B=5853393
|
|
mem_heap_extra_B=173319
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=88
|
|
#-----------
|
|
time=1780783575821
|
|
mem_heap_B=5852993
|
|
mem_heap_extra_B=173311
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=89
|
|
#-----------
|
|
time=1787085979329
|
|
mem_heap_B=5852193
|
|
mem_heap_extra_B=173295
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=90
|
|
#-----------
|
|
time=1796865981083
|
|
mem_heap_B=5851793
|
|
mem_heap_extra_B=173287
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|
|
#-----------
|
|
snapshot=91
|
|
#-----------
|
|
time=1799675182837
|
|
mem_heap_B=5851393
|
|
mem_heap_extra_B=173279
|
|
mem_stacks_B=0
|
|
heap_tree=empty
|