From 78a772d39af392db41d564720830f77e12783bfa Mon Sep 17 00:00:00 2001 From: Hikari <57835969+h1k421@users.noreply.github.com> Date: Sun, 6 Mar 2022 22:44:10 +0000 Subject: [PATCH 1/2] agl: GPU memory management basics --- data/data_symbols.csv | 4 +++- data/uking_functions.csv | 42 ++++++++++++++++++++-------------------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/data/data_symbols.csv b/data/data_symbols.csv index 19eb5618..03a3efa7 100644 --- a/data/data_symbols.csv +++ b/data/data_symbols.csv @@ -498,4 +498,6 @@ 0x00000071025F8488,pfnc_nvnCommandBufferWaitEvent 0x00000071025F8490,pfnc_nvnCommandBufferSignalEvent 0x0000007102606910,_ZN4ksys12SystemTimers9sInstanceE -0x0000007102650608,_ZN4ksys3act11BaseProcMgr9sInstanceE \ No newline at end of file +0x0000007102650608,_ZN4ksys3act11BaseProcMgr9sInstanceE +0x00000071025F9CB0,_ZN3agl6driver17GraphicsDriverMgr18SingletonDisposer_15sStaticDisposerE +0x00000071025F9CB8,_ZN3agl6driver17GraphicsDriverMgr9sInstanceE \ No newline at end of file diff --git a/data/uking_functions.csv b/data/uking_functions.csv index 219485fb..92ee44b1 100644 --- a/data/uking_functions.csv +++ b/data/uking_functions.csv @@ -395,7 +395,7 @@ Address,Quality,Size,Name 0x000000710000a9d4,U,000008, 0x000000710000a9dc,U,000040, 0x000000710000aa04,U,000008, -0x000000710000aa0c,U,000040,_ZThn8_N3agl6detail20GPUMemBlockMgrHeapExD0Ev +0x000000710000aa0c,U,000040, 0x000000710000aa34,O,000004,_ZN4sead15FixedSafeStringILi64EED0Ev 0x000000710000aa38,O,000240,_ZN4sead15FixedSafeStringILi64EEaSERKNS_14SafeStringBaseIcEE 0x000000710000ab28,O,000004,_ZN4sead19FixedSafeStringBaseIcLi64EED0Ev @@ -1106,7 +1106,7 @@ Address,Quality,Size,Name 0x000000710003b71c,U,000028,_ZN3eui8LayoutEx15findPartsLayoutEPKc 0x000000710003b738,U,000244, 0x000000710003b82c,U,000096,Guardian::m34 -0x000000710003b88c,U,000036,_ZN3agl6detail20GPUMemBlockMgrHeapExD0Ev +0x000000710003b88c,U,000036, 0x000000710003b8b0,U,000216,Guardian::m2 0x000000710003b988,U,000092,Guardian::m3 0x000000710003b9e4,U,000048,Guardian::x_8 @@ -64225,34 +64225,34 @@ Address,Quality,Size,Name 0x0000007100b2fff4,U,000408,_ZN3agl6detail14MemoryPoolHeap6createEmimimmRKNS0_14MemoryPoolTypeEPNS0_20GPUMemBlockMgrHeapExE 0x0000007100b3018c,U,000024, 0x0000007100b301a4,U,000240,_ZN3agl6detail14MemoryPoolHeap10freeToHeapEPNS_15GPUMemBlockBaseE -0x0000007100b30294,U,000328, -0x0000007100b303dc,U,000428, -0x0000007100b30588,U,000008, -0x0000007100b30590,U,000036, -0x0000007100b305b4,U,000040, -0x0000007100b305dc,U,000580, -0x0000007100b30820,U,000100, -0x0000007100b30884,U,000108, -0x0000007100b308f0,U,000172,_ZN3agl6detail14GPUMemBlockMgr14createInstanceEPN4sead4HeapE -0x0000007100b3099c,U,000088,_ZN3agl6detail14GPUMemBlockMgr14deleteInstanceEv -0x0000007100b309f4,U,000056,_ZN3agl6detail14GPUMemBlockMgrD2Ev -0x0000007100b30a2c,U,000068, -0x0000007100b30a70,U,000056,_ZN3agl6detail14GPUMemBlockMgr10initializeEPN4sead4HeapES4_ +0x0000007100b30294,U,000328,_ZN3agl6detail20GPUMemBlockMgrHeapEx18freeMemoryPoolHeapEPNS0_14MemoryPoolHeapE +0x0000007100b303dc,U,000428,_ZN3agl6detail20GPUMemBlockMgrHeapExD2Ev +0x0000007100b30588,U,000008,_ZThn8_N3agl6detail20GPUMemBlockMgrHeapExD1Ev +0x0000007100b30590,U,000036,_ZN3agl6detail20GPUMemBlockMgrHeapExD0Ev +0x0000007100b305b4,U,000040,_ZThn8_N3agl6detail20GPUMemBlockMgrHeapExD0Ev +0x0000007100b305dc,U,000580,_ZN3agl6detail20GPUMemBlockMgrHeapEx8tryAllocEPNS_15GPUMemBlockBaseEmimimmRKNS0_14MemoryPoolTypeEbb +0x0000007100b30820,O,000100,_ZN3agl6detail14GPUMemBlockMgr18SingletonDisposer_D2Ev +0x0000007100b30884,O,000108,_ZN3agl6detail14GPUMemBlockMgr18SingletonDisposer_D0Ev +0x0000007100b308f0,O,000172,_ZN3agl6detail14GPUMemBlockMgr14createInstanceEPN4sead4HeapE +0x0000007100b3099c,O,000088,_ZN3agl6detail14GPUMemBlockMgr14deleteInstanceEv +0x0000007100b309f4,O,000056,_ZN3agl6detail14GPUMemBlockMgrD2Ev +0x0000007100b30a2c,O,000068,_ZN3agl6detail14GPUMemBlockMgrD0Ev +0x0000007100b30a70,O,000056,_ZN3agl6detail14GPUMemBlockMgr10initializeEPN4sead4HeapES4_ 0x0000007100b30aa8,U,001052,_ZN3agl6detail14GPUMemBlockMgr14tryAllocMemoryEPNS_15GPUMemBlockBaseEPN4sead4HeapEmiNS_15MemoryAttributeE -0x0000007100b30ec4,U,000032,_ZN3agl6detail14GPUMemBlockMgr22calcGPUMemoryAlignmentEi +0x0000007100b30ec4,O,000032,_ZN3agl6detail14GPUMemBlockMgr22calcGPUMemoryAlignmentEi 0x0000007100b30ee4,U,000100, 0x0000007100b30f48,U,000108, 0x0000007100b30fb4,U,000088, -0x0000007100b3100c,U,000024,_ZN3agl6driver17GraphicsDriverMgrC2Ev -0x0000007100b31024,U,000004,nullsub_3259 -0x0000007100b31028,U,000004,j__ZdlPv_619 +0x0000007100b3100c,O,000024,_ZN3agl6driver17GraphicsDriverMgrC2Ev +0x0000007100b31024,O,000004,_ZN3agl6driver17GraphicsDriverMgrD2Ev +0x0000007100b31028,O,000004,_ZN3agl6driver17GraphicsDriverMgrD0Ev 0x0000007100b3102c,U,000052,_ZN3agl6driver17GraphicsDriverMgr11initialize_EPN4sead4HeapE 0x0000007100b31060,U,000080,_ZNK3agl6driver17GraphicsDriverMgr12waitDrawDoneEv 0x0000007100b310b0,U,000004,nullsub_3260 0x0000007100b310b4,U,000020,_ZNK3agl6driver17GraphicsDriverMgr12setPointSizeEPNS_11DrawContextEf 0x0000007100b310c8,U,000020,_ZNK3agl6driver17GraphicsDriverMgr12setLineWidthEPNS_11DrawContextEf -0x0000007100b310dc,U,000004,nullsub_3261 -0x0000007100b310e0,U,000004,nullsub_3262 +0x0000007100b310dc,U,000004,_ZNK3agl6driver17GraphicsDriverMgr8dumpInfoEv +0x0000007100b310e0,U,000004,_ZNK3agl6driver17GraphicsDriverMgr12waitDrawDoneEPNS_11DrawContextE 0x0000007100b310e4,U,000136,_ZN3agl6driver6NVNMgr14createInstanceEPN4sead4HeapE 0x0000007100b3116c,U,000688,_ZN3agl6driver6NVNMgrC2Ev 0x0000007100b3141c,U,000004,nullsub_3263 From 06cef6ee078240bf449b79755c6ecec2fdafb952 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Wed, 16 Mar 2022 16:35:08 +0100 Subject: [PATCH 2/2] lib: Update agl --- lib/agl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/agl b/lib/agl index 29697990..7c063271 160000 --- a/lib/agl +++ b/lib/agl @@ -1 +1 @@ -Subproject commit 296979908b8b16eba21015ed5db4eeaf1e0b2561 +Subproject commit 7c063271ba9dd4fb802f0ac2ae2834b5af2e725d