| /src/external/gpl3/gcc.old/dist/libphobos/testsuite/libphobos.init_fini/ |
| test18996.d | 3 // initializes the GC. The behavior of the default GC is to ignore removing 11 GC.removeRange(null); 12 GC.removeRoot(null);
|
| /src/external/gpl3/gcc.old/dist/libphobos/testsuite/libphobos.gc/ |
| attributes.d | 6 GC.clrAttr(ptr, uint.max); 7 assert(GC.getAttr(ptr) == 0); 9 GC.setAttr(ptr, GC.BlkAttr.NO_MOVE); 10 assert(GC.getAttr(ptr) == GC.BlkAttr.NO_MOVE); 12 GC.clrAttr(ptr, GC.BlkAttr.NO_MOVE); 13 assert(GC.getAttr(ptr) == 0); 14 GC.clrAttr(ptr, GC.BlkAttr.NO_MOVE) [all...] |
| recoverfree.d | 7 auto used0 = GC.stats.usedSize; 8 void* z = GC.malloc(100); 9 GC.free(z); 10 GC.collect(); 11 auto used1 = GC.stats.usedSize;
|
| nocollect.d | 7 auto stats = GC.profileStats(); 13 stats = GC.profileStats();
|
| forkgc.d | 12 GC.collect(); 24 GC.collect();
|
| /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| amdgpu_gfx_v9_4.c | 38 #include "gc/gc_9_4_1_offset.h" 39 #include "gc/gc_9_4_1_sh_mask.h" 47 { SOC15_REG_ENTRY(GC, 0, mmCPC_EDC_SCRATCH_CNT), 0, 1, 1 }, 48 { SOC15_REG_ENTRY(GC, 0, mmCPC_EDC_UCODE_CNT), 0, 1, 1 }, 50 { SOC15_REG_ENTRY(GC, 0, mmDC_EDC_STATE_CNT), 0, 1, 1 }, 51 { SOC15_REG_ENTRY(GC, 0, mmDC_EDC_CSINVOC_CNT), 0, 1, 1 }, 52 { SOC15_REG_ENTRY(GC, 0, mmDC_EDC_RESTORE_CNT), 0, 1, 1 }, 54 { SOC15_REG_ENTRY(GC, 0, mmCPF_EDC_ROQ_CNT), 0, 1, 1 }, 55 { SOC15_REG_ENTRY(GC, 0, mmCPF_EDC_TAG_CNT), 0, 1, 1 }, 57 { SOC15_REG_ENTRY(GC, 0, mmGDS_EDC_CNT), 0, 1, 1 } [all...] |
| amdgpu_gfxhub_v1_0.c | 31 #include "gc/gc_9_0_offset.h" 32 #include "gc/gc_9_0_sh_mask.h" 33 #include "gc/gc_9_0_default.h" 40 return (u64)RREG32_SOC15(GC, 0, mmMC_VM_FB_OFFSET) << 24; 50 WREG32_SOC15_OFFSET(GC, 0, mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32, 53 WREG32_SOC15_OFFSET(GC, 0, mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32, 63 WREG32_SOC15(GC, 0, mmVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32, 65 WREG32_SOC15(GC, 0, mmVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32, 68 WREG32_SOC15(GC, 0, mmVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32, 70 WREG32_SOC15(GC, 0, mmVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32 [all...] |
| amdgpu_gfxhub_v2_0.c | 32 #include "gc/gc_10_1_0_offset.h" 33 #include "gc/gc_10_1_0_sh_mask.h" 34 #include "gc/gc_10_1_0_default.h" 41 u64 base = RREG32_SOC15(GC, 0, mmGCMC_VM_FB_LOCATION_BASE); 51 return (u64)RREG32_SOC15(GC, 0, mmGCMC_VM_FB_OFFSET) << 24; 61 WREG32_SOC15_OFFSET(GC, 0, mmGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32, 64 WREG32_SOC15_OFFSET(GC, 0, mmGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32, 74 WREG32_SOC15(GC, 0, mmGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32, 76 WREG32_SOC15(GC, 0, mmGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32, 79 WREG32_SOC15(GC, 0, mmGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32 [all...] |
| amdgpu_gfx_v9_0.c | 42 #include "gc/gc_9_0_offset.h" 43 #include "gc/gc_9_0_sh_mask.h" 512 SOC15_REG_GOLDEN_VALUE(GC, 0, mmDB_DEBUG2, 0xf00fffff, 0x00000400), 513 SOC15_REG_GOLDEN_VALUE(GC, 0, mmDB_DEBUG3, 0x80000000, 0x80000000), 514 SOC15_REG_GOLDEN_VALUE(GC, 0, mmGB_GPU_ID, 0x0000000f, 0x00000000), 515 SOC15_REG_GOLDEN_VALUE(GC, 0, mmPA_SC_BINNER_EVENT_CNTL_3, 0x00000003, 0x82400024), 516 SOC15_REG_GOLDEN_VALUE(GC, 0, mmPA_SC_ENHANCE, 0x3fffffff, 0x00000001), 517 SOC15_REG_GOLDEN_VALUE(GC, 0, mmPA_SC_LINE_STIPPLE_STATE, 0x0000ff0f, 0x00000000), 518 SOC15_REG_GOLDEN_VALUE(GC, 0, mmSH_MEM_CONFIG, 0x00001000, 0x00001000), 519 SOC15_REG_GOLDEN_VALUE(GC, 0, mmSPI_RESOURCE_RESERVE_CU_0, 0x0007ffff, 0x00000800) [all...] |
| amdgpu_gfx_v10_0.c | 41 #include "gc/gc_10_1_0_offset.h" 42 #include "gc/gc_10_1_0_sh_mask.h" 99 SOC15_REG_GOLDEN_VALUE(GC, 0, mmCB_HW_CONTROL_4, 0xffffffff, 0x00400014), 100 SOC15_REG_GOLDEN_VALUE(GC, 0, mmCGTT_CPF_CLK_CTRL, 0xfcff8fff, 0xf8000100), 101 SOC15_REG_GOLDEN_VALUE(GC, 0, mmCGTT_SPI_CLK_CTRL, 0xcd000000, 0x0d000100), 102 SOC15_REG_GOLDEN_VALUE(GC, 0, mmCGTT_SQ_CLK_CTRL, 0x60000ff0, 0x60000100), 103 SOC15_REG_GOLDEN_VALUE(GC, 0, mmCGTT_SQG_CLK_CTRL, 0x40000000, 0x40000100), 104 SOC15_REG_GOLDEN_VALUE(GC, 0, mmCGTT_VGT_CLK_CTRL, 0xffff8fff, 0xffff8100), 105 SOC15_REG_GOLDEN_VALUE(GC, 0, mmCGTT_WD_CLK_CTRL, 0xfeff8fff, 0xfeff8100), 106 SOC15_REG_GOLDEN_VALUE(GC, 0, mmCH_PIPE_STEER, 0xffffffff, 0xe4e4e4e4) [all...] |
| amdgpu_mes_v10_1.c | 34 #include "gc/gc_10_1_0_offset.h" 35 #include "gc/gc_10_1_0_sh_mask.h" 197 data = RREG32_SOC15(GC, 0, mmCP_MES_CNTL); 199 WREG32_SOC15(GC, 0, mmCP_MES_CNTL, data); 202 WREG32_SOC15(GC, 0, mmCP_MES_PRGRM_CNTR_START, 206 data = RREG32_SOC15(GC, 0, mmCP_MES_DC_OP_CNTL); 209 WREG32_SOC15(GC, 0, mmCP_MES_DC_OP_CNTL, data); 213 WREG32_SOC15(GC, 0, mmCP_MES_CNTL, data); 215 data = RREG32_SOC15(GC, 0, mmCP_MES_CNTL); 221 WREG32_SOC15(GC, 0, mmCP_MES_CNTL, data) [all...] |
| amdgpu_gfxhub_v1_1.c | 31 #include "gc/gc_9_2_1_offset.h" 32 #include "gc/gc_9_2_1_sh_mask.h" 38 u32 xgmi_lfb_cntl = RREG32_SOC15(GC, 0, mmMC_VM_XGMI_LFB_CNTL); 68 RREG32_SOC15(GC, 0, mmMC_VM_XGMI_LFB_SIZE),
|
| amdgpu_amdkfd_gfx_v10.c | 30 #include "gc/gc_10_1_0_offset.h" 31 #include "gc/gc_10_1_0_sh_mask.h" 139 WREG32(SOC15_REG_OFFSET(GC, 0, mmSH_MEM_CONFIG), sh_mem_config); 140 WREG32(SOC15_REG_OFFSET(GC, 0, mmSH_MEM_BASES), sh_mem_bases); 204 WREG32(SOC15_REG_OFFSET(GC, 0, mmCPC_INT_CNTL), 242 uint32_t retval = SOC15_REG_OFFSET(GC, 0, mmTCP_WATCH0_ADDR_H) - 278 hqd_base = SOC15_REG_OFFSET(GC, 0, mmCP_MQD_BASE_ADDR); 281 reg <= SOC15_REG_OFFSET(GC, 0, mmCP_HQD_PQ_WPTR_HI); reg++) 288 WREG32(SOC15_REG_OFFSET(GC, 0, mmCP_HQD_PQ_DOORBELL_CONTROL), data); 317 WREG32(SOC15_REG_OFFSET(GC, 0, mmCP_HQD_PQ_WPTR_LO) [all...] |
| amdgpu_amdkfd_gfx_v9.c | 31 #include "gc/gc_9_0_offset.h" 32 #include "gc/gc_9_0_sh_mask.h" 135 WREG32_RLC(SOC15_REG_OFFSET(GC, 0, mmSH_MEM_CONFIG), sh_mem_config); 136 WREG32_RLC(SOC15_REG_OFFSET(GC, 0, mmSH_MEM_BASES), sh_mem_bases); 214 WREG32(SOC15_REG_OFFSET(GC, 0, mmCPC_INT_CNTL), 268 hqd_base = SOC15_REG_OFFSET(GC, 0, mmCP_MQD_BASE_ADDR); 271 reg <= SOC15_REG_OFFSET(GC, 0, mmCP_HQD_PQ_WPTR_HI); reg++) 278 WREG32_RLC(SOC15_REG_OFFSET(GC, 0, mmCP_HQD_PQ_DOORBELL_CONTROL), data); 307 WREG32_RLC(SOC15_REG_OFFSET(GC, 0, mmCP_HQD_PQ_WPTR_LO), 309 WREG32_RLC(SOC15_REG_OFFSET(GC, 0, mmCP_HQD_PQ_WPTR_HI) [all...] |
| amdgpu_psp_v10_0.c | 42 #include "gc/gc_9_1_offset.h" 258 *sram_addr_reg_offset = SOC15_REG_OFFSET(GC, 0, mmCP_CE_UCODE_ADDR); 259 *sram_data_reg_offset = SOC15_REG_OFFSET(GC, 0, mmCP_CE_UCODE_DATA); 264 *sram_addr_reg_offset = SOC15_REG_OFFSET(GC, 0, mmCP_PFP_UCODE_ADDR); 265 *sram_data_reg_offset = SOC15_REG_OFFSET(GC, 0, mmCP_PFP_UCODE_DATA); 270 *sram_addr_reg_offset = SOC15_REG_OFFSET(GC, 0, mmCP_HYP_ME_UCODE_ADDR); 271 *sram_data_reg_offset = SOC15_REG_OFFSET(GC, 0, mmCP_HYP_ME_UCODE_DATA); 276 *sram_addr_reg_offset = SOC15_REG_OFFSET(GC, 0, mmCP_MEC_ME1_UCODE_ADDR); 277 *sram_data_reg_offset = SOC15_REG_OFFSET(GC, 0, mmCP_MEC_ME1_UCODE_DATA); 282 *sram_addr_reg_offset = SOC15_REG_OFFSET(GC, 0, mmCP_HYP_MEC2_UCODE_ADDR) [all...] |
| /src/external/gpl3/gcc.old/dist/libphobos/testsuite/libphobos.exceptions/ |
| unknown_gc.d | 4 // { dg-output "No GC was initialized, please recheck the name of the selected GC \\('unknowngc'\\)." } 7 extern(C) __gshared string[] rt_options = [ "gcopt=gc:unknowngc" ]; 11 // GC initialized upon first call -> Unknown GC error is thrown 12 GC.enable();
|
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/gc/ |
| registry.d | 2 * Contains a registry for GC factories. 8 module core.gc.registry; 10 import core.gc.gcinterface : GC; 15 * A factory function that instantiates an implementation of the GC interface. 20 * cannot successfully initialize the GC instance. 22 alias GCFactory = GC function(); 25 * Register a GC factory under the given `name`. This function must be called 28 * To use the registered GC, it's name must be specified gcopt runtime option, 29 * e.g. by passing $(TT, --DRT-gcopt=gc:my_gc_name) as application argument [all...] |
| gcinterface.d | 2 * Contains the internal GC interface. 14 module core.gc.gcinterface; 17 alias BlkAttr = core.memory.GC.BlkAttr; 18 alias BlkInfo = core.memory.GC.BlkInfo; 39 interface GC 123 * Determine the base address of the block containing p. If p is not a gc 130 * or not a gc allocated pointer, return 0. 135 * Determine the base address of the block containing p. If p is not a gc 144 core.memory.GC.Stats stats() @safe nothrow @nogc; 150 core.memory.GC.ProfileStats profileStats() @safe nothrow @nogc [all...] |
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/rt/ |
| memory.d | 3 * so the GC can scan them for roots. It does not deal with thread local static data. 24 GC.addRange(rng.ptr, rng.length);
|
| ehalloc.d | 54 // Inform the GC about the pointers in the object instance 55 import core.memory : GC; 57 GC.addRange(p, init.length, ci); 83 /* If allocated by the GC, don't free it. 84 * Let the GC handle it. 90 return; // it was allocated by the GC 106 // Inform the GC about the pointers in the object instance 107 import core.memory : GC; 108 GC.removeRange(cast(void*) t);
|
| /src/external/gpl3/gcc.old/dist/libphobos/testsuite/libphobos.allocations/ |
| alloc_from_assert.d | 24 GC.collect();
|
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/ |
| memory.d | 13 $(LI The GC is a conservative mark-and-sweep collector. It only runs a 16 there will be no GC collection pauses. The pauses occur because 17 all threads the GC knows about are halted so the threads' stacks 18 and registers can be scanned for references to GC allocated data. 21 $(LI The GC does not know about threads that were created by directly calling 24 Such threads will not be paused for a GC collection, and the GC might not detect 25 references to GC allocated data held by them. This can cause memory corruption. 28 $(LI Do not hold references to GC allocated data in such threads.) 32 GC does know about. [all...] |
| /src/external/gpl3/gcc.old/dist/libphobos/src/std/experimental/allocator/ |
| gc_allocator.d | 15 import core.memory : GC; 33 auto p = GC.malloc(bytes); 42 immutable curLength = GC.sizeOf(b.ptr); 43 assert(curLength != 0); // we have a valid GC pointer here 48 immutable newSize = GC.extend(b.ptr, sizeRequest, sizeRequest); 66 auto p = cast(ubyte*) GC.realloc(b.ptr, newSize); 81 auto r = GC.addrOf(cast(void*) p); 83 result = r[0 .. GC.sizeOf(r)]; 91 GC.free(b.ptr); 117 auto p = GC.calloc(bytes) [all...] |
| /src/external/gpl3/gcc.old/dist/gcc/d/dmd/root/ |
| rmem.d | 2 * Allocate memory using `malloc` or the GC depending on the configuration. 19 import core.memory : GC; 34 return GC.free(p); 42 return size ? GC.malloc(size) : null; 50 return size ? GC.malloc(size, GC.BlkAttr.NO_SCAN) : null; 58 return size * n ? GC.calloc(size * n) : null; 66 return size * n ? GC.calloc(size * n, GC.BlkAttr.NO_SCAN) : null; 74 return GC.realloc(p, size) [all...] |
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/internal/gc/ |
| proxy.d | 2 * Contains the external GC interface. 8 module core.internal.gc.proxy; 10 import core.internal.gc.impl.proto.gc; 11 import core.gc.config; 12 import core.gc.gcinterface; 13 import core.gc.registry : createGCInstance; 20 alias BlkInfo = core.memory.GC.BlkInfo; 26 __gshared GC _instance = new ProtoGC(); 27 __gshared GC proxiedGC; // used to iterate roots of Windows DLL [all...] |