Searched refs:perm_gen (Results 1 - 25 of 27) sorted by relevance

12

/openjdk7/hotspot/src/share/vm/memory/
H A DsharedHeap.hpp84 // rem_set()->younger_refs_iterate(perm_gen(), perm_blk);
170 void set_perm(PermGen* perm_gen) { _perm_gen = perm_gen; } argument
181 Generation* perm_gen() const { return _perm_gen->as_gen(); } function in class:SharedHeap
301 assert(perm_gen(), "NULL perm gen");
302 return perm_gen()->capacity();
306 assert(perm_gen(), "NULL perm gen");
307 return perm_gen()->used();
311 HeapWord* start = perm_gen()->reserved().start();
312 return VirtualSpaceSummary(start, (HeapWord*)((uintptr_t)start + perm_gen()
[all...]
H A DgenCollectedHeap.cpp342 perm_gen()->save_used_region();
471 const size_t perm_prev_used = perm_gen()->used();
743 perm_gen()->oop_since_save_marks_iterate##nv_suffix(older); \
754 return perm_gen()->no_allocs_since_save_marks();
981 perm_gen()->object_iterate(cl);
988 perm_gen()->safe_object_iterate(cl);
1002 Space* res = perm_gen()->space_containing(addr);
1019 if (perm_gen()->is_in_reserved(addr)) {
1020 assert(perm_gen()->is_in(addr),
1022 return perm_gen()
[all...]
H A DgenMarkSweep.cpp94 gch->perm_gen()->stat_record()->invocations++;
329 // It is imperative that we traverse perm_gen LAST. If dead space is
331 // array. If perm_gen is not traversed last a klassOop may get
341 Generation* pg = gch->perm_gen();
364 Generation* pg = gch->perm_gen();
415 // It is imperative that we traverse perm_gen first in phase4. All
417 // perm_gen first makes sure that all klassOops have moved to their new
422 // here (perm_gen first rather than last), so we tell the validate code
423 // to use a higher index (saved from phase2) when verifying perm_gen.
425 Generation* pg = gch->perm_gen();
[all...]
H A Dserialize.cpp71 CompactingPermGenGen* pg = (CompactingPermGenGen*)gch->perm_gen();
H A DsharedHeap.cpp162 perm_gen()->ref_processor()->weak_oops_do(roots);
240 rem_set()->younger_refs_iterate(perm_gen(), perm_blk);
305 perm_gen()->ref_processor_init();
H A DcardTableRS.cpp322 MemRegion to_be_cleared_mr = gch->perm_gen()->prev_used_region();
350 g = gch->perm_gen();
628 Generation* pg = SharedHeap::heap()->perm_gen();
644 SharedHeap::heap()->perm_gen()->space_iterate(&perm_space_blk, true);
H A DgenCollectedHeap.hpp341 perm_gen()->update_time_of_last_gc(now);
350 perm_gen()->update_gc_stats(current_level, full);
H A DheapInspection.cpp258 return sh->perm_gen()->used_region().start();
262 return psh->perm_gen()->object_space()->used_region().start();
H A Ddump.cpp819 CompactingPermGenGen* gen = (CompactingPermGenGen*)gch->perm_gen();
1206 CompactingPermGenGen* gen = (CompactingPermGenGen*)gch->perm_gen();
1364 CompactingPermGenGen* gen = (CompactingPermGenGen*)gch->perm_gen();
H A Duniverse.cpp1500 permanent_reserved = sh->perm_gen()->reserved();
1506 permanent_reserved = psh->perm_gen()->reserved();
H A Dspace.hpp535 int invocations = SharedHeap::heap()->perm_gen()->stat_record()->invocations;\
/openjdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge/
H A DpsMarkSweep.cpp130 PSPermGen* perm_gen = heap->perm_gen(); local
160 perm_gen->verify_object_start_array();
193 size_t perm_gen_prev_used = perm_gen->used_in_bytes();
245 MemRegion perm_mr = heap->perm_gen()->reserved();
281 perm_gen->capacity_in_bytes());
301 perm_gen->used_in_bytes(),
335 perm_gen->compute_new_size(perm_gen_prev_used);
351 perm_gen->print_used_change(perm_gen_prev_used);
370 perm_gen
593 PSPermGen* perm_gen = heap->perm_gen(); local
625 PSPermGen* perm_gen = heap->perm_gen(); local
672 PSPermGen* perm_gen = heap->perm_gen(); local
[all...]
H A DparallelScavengeHeap.inline.hpp69 return old_gen()->is_in_reserved(p) || perm_gen()->is_in_reserved(p);
H A DparallelScavengeHeap.cpp283 perm_gen()->update_counters();
302 return perm_gen()->capacity_in_bytes();
306 return perm_gen()->used_in_bytes();
311 estimated -= perm_gen()->reserved().byte_size();
329 if (perm_gen()->is_in(p)) {
345 if (perm_gen()->is_in_reserved(p)) {
646 result = perm_gen()->allocate_permanent(size);
749 assert(size > perm_gen()->free_in_words(), "Allocation should fail");
757 HeapWord* result = perm_gen()->allocate_permanent(size);
762 result = perm_gen()
[all...]
H A DparallelScavengeHeap.hpp108 static PSPermGen* perm_gen() { return _perm_gen; } function in class:ParallelScavengeHeap
161 return perm_gen()->reserved().contains(p);
169 return perm_gen()->is_in(p);
H A DpsScavenge.cpp296 PSPermGen* perm_gen = heap->perm_gen(); local
350 perm_gen->verify_object_start_array();
387 HeapWord* perm_top = perm_gen->object_space()->top();
415 q->enqueue(new SerialOldToYoungRootsTask(perm_gen, perm_top));
521 perm_gen->capacity_in_bytes());
579 perm_gen->used_in_bytes(),
633 perm_gen->verify_object_start_array();
833 PSPermGen* perm_gen = heap->perm_gen(); local
[all...]
H A DcardTableExtension.cpp409 PSPermGen* perm_gen = heap->perm_gen(); local
412 perm_gen->object_iterate(&check);
421 PSPermGen* perm_gen = heap->perm_gen(); local
426 perm_gen->oop_iterate(&check);
429 verify_all_young_refs_precise_helper(perm_gen->object_space()->used_region());
H A DpsMarkSweepDecorator.cpp50 _destination_decorator = heap->perm_gen()->object_mark_sweep();
58 guarantee(_destination_decorator != heap->perm_gen()->object_mark_sweep(), "Cannot advance perm gen decorator");
H A DpsParallelCompact.cpp921 MutableSpace* perm_space = heap->perm_gen()->object_space();
929 _space_info[perm_space_id].set_start_array(heap->perm_gen()->start_array());
960 _perm_gen_used = heap->perm_gen()->used_in_bytes();
1045 heap->perm_gen()->verify_object_start_array();
1088 MemRegion perm_mr = heap->perm_gen()->reserved();
2054 PSPermGen* perm_gen = heap->perm_gen(); local
2161 perm_gen->capacity_in_bytes());
2182 perm_gen->used_in_bytes(),
2216 perm_gen
[all...]
H A DpsPromotionManager.cpp212 MutableSpace* perm_space = heap->perm_gen()->object_space();
/openjdk7/hotspot/src/share/vm/services/
H A DmemoryService.cpp167 CompactingPermGenGen* perm_gen = (CompactingPermGenGen*) heap->perm_gen(); local
168 add_compact_perm_gen_memory_pool(perm_gen, _major_gc_manager);
173 CMSPermGenGen* cms_gen = (CMSPermGenGen*) heap->perm_gen();
197 add_psPerm_memory_pool(heap->perm_gen(), _major_gc_manager);
352 void MemoryService::add_compact_perm_gen_memory_pool(CompactingPermGenGen* perm_gen, argument
354 PermanentGenerationSpec* spec = perm_gen->spec();
356 MemoryPool* pool = add_space(perm_gen->unshared_space(),
363 pool = add_space(perm_gen->ro_space(),
370 pool = add_space(perm_gen
425 PSGenerationPool* perm_gen = new PSGenerationPool(gen, local
462 CompactingPermGenGen* perm_gen = (CompactingPermGenGen*) g1h->perm_gen(); local
[all...]
H A DmemoryService.hpp88 static void add_compact_perm_gen_memory_pool(CompactingPermGenGen* perm_gen,
90 static void add_cms_perm_gen_memory_pool(CMSPermGenGen* perm_gen,
/openjdk7/hotspot/src/share/vm/gc_implementation/g1/
H A Dg1MarkSweep.cpp82 sh->perm_gen()->stat_record()->invocations++;
109 rs->invalidate(sh->perm_gen()->used_region(), true /*whole_heap*/);
277 // It is imperative that we traverse perm_gen LAST. If dead space is
279 // array. If perm_gen is not traversed last a klassOop may get
289 Generation* pg = g1h->perm_gen();
331 Generation* pg = g1h->perm_gen();
386 // It is imperative that we traverse perm_gen first in phase4. All
388 // perm_gen first makes sure that all klassOops have moved to their new
393 // here (perm_gen first rather than last), so we tell the validate code
394 // to use a higher index (saved from phase2) when verifying perm_gen
[all...]
H A Dg1CollectedHeap.cpp2678 perm_gen()->oop_iterate(cl);
2686 perm_gen()->oop_iterate(cl);
2708 perm_gen()->object_iterate(cl);
3055 res = perm_gen()->space_containing(addr);
3405 perm_gen()->oop_iterate(&rootsCl);
3964 perm_gen()->save_marks();
5090 buf_scan_perm.set_generation(perm_gen());
5246 if (_g1h->perm_gen()->is_in(p)) {
/openjdk7/hotspot/src/share/vm/gc_implementation/shared/
H A DvmGCOperations.cpp222 _res = heap->perm_gen()->allocate(_size, false);

Completed in 123 milliseconds

12