Lines Matching refs:Universe

104 klassOop Universe::_boolArrayKlassObj                 = NULL;
105 klassOop Universe::_byteArrayKlassObj = NULL;
106 klassOop Universe::_charArrayKlassObj = NULL;
107 klassOop Universe::_intArrayKlassObj = NULL;
108 klassOop Universe::_shortArrayKlassObj = NULL;
109 klassOop Universe::_longArrayKlassObj = NULL;
110 klassOop Universe::_singleArrayKlassObj = NULL;
111 klassOop Universe::_doubleArrayKlassObj = NULL;
112 klassOop Universe::_typeArrayKlassObjs[T_VOID+1] = { NULL /*, NULL...*/ };
113 klassOop Universe::_objectArrayKlassObj = NULL;
114 klassOop Universe::_methodKlassObj = NULL;
115 klassOop Universe::_constMethodKlassObj = NULL;
116 klassOop Universe::_methodDataKlassObj = NULL;
117 klassOop Universe::_klassKlassObj = NULL;
118 klassOop Universe::_arrayKlassKlassObj = NULL;
119 klassOop Universe::_objArrayKlassKlassObj = NULL;
120 klassOop Universe::_typeArrayKlassKlassObj = NULL;
121 klassOop Universe::_instanceKlassKlassObj = NULL;
122 klassOop Universe::_constantPoolKlassObj = NULL;
123 klassOop Universe::_constantPoolCacheKlassObj = NULL;
124 klassOop Universe::_compiledICHolderKlassObj = NULL;
125 klassOop Universe::_systemObjArrayKlassObj = NULL;
126 oop Universe::_int_mirror = NULL;
127 oop Universe::_float_mirror = NULL;
128 oop Universe::_double_mirror = NULL;
129 oop Universe::_byte_mirror = NULL;
130 oop Universe::_bool_mirror = NULL;
131 oop Universe::_char_mirror = NULL;
132 oop Universe::_long_mirror = NULL;
133 oop Universe::_short_mirror = NULL;
134 oop Universe::_void_mirror = NULL;
135 oop Universe::_mirrors[T_VOID+1] = { NULL /*, NULL...*/ };
136 oop Universe::_main_thread_group = NULL;
137 oop Universe::_system_thread_group = NULL;
138 typeArrayOop Universe::_the_empty_byte_array = NULL;
139 typeArrayOop Universe::_the_empty_short_array = NULL;
140 typeArrayOop Universe::_the_empty_int_array = NULL;
141 objArrayOop Universe::_the_empty_system_obj_array = NULL;
142 objArrayOop Universe::_the_empty_class_klass_array = NULL;
143 objArrayOop Universe::_the_array_interfaces_array = NULL;
144 oop Universe::_the_null_string = NULL;
145 oop Universe::_the_min_jint_string = NULL;
146 LatestMethodOopCache* Universe::_finalizer_register_cache = NULL;
147 LatestMethodOopCache* Universe::_loader_addClass_cache = NULL;
148 LatestMethodOopCache* Universe::_pd_implies_cache = NULL;
149 ActiveMethodOopsCache* Universe::_reflect_invoke_cache = NULL;
150 oop Universe::_out_of_memory_error_java_heap = NULL;
151 oop Universe::_out_of_memory_error_perm_gen = NULL;
152 oop Universe::_out_of_memory_error_array_size = NULL;
153 oop Universe::_out_of_memory_error_gc_overhead_limit = NULL;
154 objArrayOop Universe::_preallocated_out_of_memory_error_array = NULL;
155 volatile jint Universe::_preallocated_out_of_memory_error_avail_count = 0;
156 bool Universe::_verify_in_progress = false;
157 oop Universe::_null_ptr_exception_instance = NULL;
158 oop Universe::_arithmetic_exception_instance = NULL;
159 oop Universe::_virtual_machine_error_instance = NULL;
160 oop Universe::_vm_exception = NULL;
163 debug_only(objArrayOop Universe::_fullgc_alot_dummy_array = NULL;)
164 debug_only(int Universe::_fullgc_alot_dummy_next = 0;)
168 int Universe::_verify_count = 0;
170 int Universe::_base_vtable_size = 0;
171 bool Universe::_bootstrapping = false;
172 bool Universe::_fully_initialized = false;
174 size_t Universe::_heap_capacity_at_last_gc;
175 size_t Universe::_heap_used_at_last_gc = 0;
177 CollectedHeap* Universe::_collectedHeap = NULL;
179 NarrowOopStruct Universe::_narrow_oop = { NULL, 0, true };
182 void Universe::basic_type_classes_do(void f(klassOop)) {
194 void Universe::system_classes_do(void f(klassOop)) {
207 void Universe::oops_do(OopClosure* f, bool do_all) {
287 void Universe::check_alignment(uintx size, uintx alignment, const char* name) {
298 void Universe::genesis(TRAPS) {
523 void Universe::init_self_patching_vtbl_list(void** list, int count) {
569 void Universe::initialize_basic_type_mirrors(TRAPS) {
609 void Universe::fixup_mirrors(TRAPS) {
620 Universe::heap()->permanent_object_iterate(&blk);
626 void Universe::run_finalizers_on_exit() {
653 void Universe::reinitialize_vtable_of(KlassHandle k_h, TRAPS) {
672 void Universe::reinitialize_itables(TRAPS) {
678 bool Universe::on_page_boundary(void* addr) {
683 bool Universe::should_fill_in_stack_trace(Handle throwable) {
689 return ((throwable() != Universe::_out_of_memory_error_java_heap) &&
690 (throwable() != Universe::_out_of_memory_error_perm_gen) &&
691 (throwable() != Universe::_out_of_memory_error_array_size) &&
692 (throwable() != Universe::_out_of_memory_error_gc_overhead_limit));
696 oop Universe::gen_out_of_memory_error(oop default_err) {
733 void* Universe::non_oop_word() {
753 assert(!Universe::_fully_initialized, "called after initialize_vtables");
784 jint status = Universe::initialize_heap();
791 Universe::_finalizer_register_cache = new LatestMethodOopCache();
792 Universe::_loader_addClass_cache = new LatestMethodOopCache();
793 Universe::_pd_implies_cache = new LatestMethodOopCache();
794 Universe::_reflect_invoke_cache = new ActiveMethodOopsCache();
829 char* Universe::preferred_heap_base(size_t heap_size, NARROW_OOP_MODE mode) {
842 (Universe::narrow_oop_shift() == 0)) {
848 Universe::set_narrow_oop_shift(LogMinObjAlignmentInBytes);
859 Universe::set_narrow_oop_shift(LogMinObjAlignmentInBytes);
866 Universe::set_narrow_oop_base(NULL);
869 Universe::set_narrow_oop_use_implicit_null_checks(true);
874 Universe::set_narrow_oop_base((address)NarrowOopHeapMax);
879 Universe::set_narrow_oop_use_implicit_null_checks(false);
888 jint Universe::initialize_heap() {
892 Universe::_collectedHeap = new ParallelScavengeHeap();
901 Universe::_collectedHeap = g1h;
925 Universe::_collectedHeap = new GenCollectedHeap(gc_policy);
928 jint status = Universe::heap()->initialize();
945 Universe::heap()->base(), Universe::heap()->reserved_region().byte_size()/M);
947 if ((uint64_t)Universe::heap()->reserved_region().end() > OopEncodingHeapMax) {
949 Universe::set_narrow_oop_base(Universe::heap()->base() - os::vm_page_size());
950 Universe::set_narrow_oop_shift(LogMinObjAlignmentInBytes);
954 Universe::narrow_oop_base());
957 Universe::set_narrow_oop_base(0);
962 if (!Universe::narrow_oop_use_implicit_null_checks()) {
965 Universe::set_narrow_oop_use_implicit_null_checks(true);
968 if((uint64_t)Universe::heap()->reserved_region().end() > NarrowOopHeapMax) {
970 Universe::set_narrow_oop_shift(LogMinObjAlignmentInBytes);
972 Universe::set_narrow_oop_shift(0);
983 assert(Universe::narrow_oop_base() == (Universe::heap()->base() - os::vm_page_size()) ||
984 Universe::narrow_oop_base() == NULL, "invalid value");
985 assert(Universe::narrow_oop_shift() == LogMinObjAlignmentInBytes ||
986 Universe::narrow_oop_shift() == 0, "invalid value");
993 assert(Universe::heap()->supports_tlab_allocation(),
1002 void Universe::update_heap_info_at_gc() {
1008 const char* Universe::narrow_oop_mode_to_string(Universe::NARROW_OOP_MODE mode) {
1023 Universe::NARROW_OOP_MODE Universe::narrow_oop_mode() {
1038 Universe::genesis(CATCH);
1047 Universe::_fully_initialized = true;
1053 Universe::reinitialize_vtable_of(ok_h, CHECK_false);
1054 Universe::reinitialize_itables(CHECK_false);
1062 Universe::_the_empty_class_klass_array = oopFactory::new_objArray(SystemDictionary::Class_klass(), 0, CHECK_false);
1066 Universe::_out_of_memory_error_java_heap = k_h->allocate_permanent_instance(CHECK_false);
1067 Universe::_out_of_memory_error_perm_gen = k_h->allocate_permanent_instance(CHECK_false);
1068 Universe::_out_of_memory_error_array_size = k_h->allocate_permanent_instance(CHECK_false);
1069 Universe::_out_of_memory_error_gc_overhead_limit =
1075 Universe::_null_ptr_exception_instance = instanceKlass::cast(k)->allocate_permanent_instance(CHECK_false);
1079 Universe::_arithmetic_exception_instance = instanceKlass::cast(k)->allocate_permanent_instance(CHECK_false);
1088 Universe::_virtual_machine_error_instance =
1091 Universe::_vm_exception = instanceKlass::cast(k)->allocate_permanent_instance(CHECK_false);
1098 java_lang_Throwable::set_message(Universe::_out_of_memory_error_java_heap, msg());
1101 java_lang_Throwable::set_message(Universe::_out_of_memory_error_perm_gen, msg());
1104 java_lang_Throwable::set_message(Universe::_out_of_memory_error_array_size, msg());
1107 java_lang_Throwable::set_message(Universe::_out_of_memory_error_gc_overhead_limit, msg());
1110 java_lang_Throwable::set_message(Universe::_arithmetic_exception_instance, msg());
1113 k = Universe::_out_of_memory_error_java_heap->klass();
1118 Universe::_preallocated_out_of_memory_error_array = oopFactory::new_objArray(k_h(), len, CHECK_false);
1123 Universe::preallocated_out_of_memory_errors()->obj_at_put(i, err_h());
1125 Universe::_preallocated_out_of_memory_error_avail_count = (jint)len;
1140 Universe::_finalizer_register_cache->init(
1155 Universe::_reflect_invoke_cache->init(k_h(), m, CHECK_false);
1164 Universe::_loader_addClass_cache->init(
1180 Universe::_pd_implies_cache->init(
1193 Universe::update_heap_info_at_gc();
1197 Universe::heap()->post_initialize();
1201 MemoryService::set_universe_heap(Universe::_collectedHeap);
1206 void Universe::compute_base_vtable_size() {
1211 // %%% The Universe::flush_foo methods belong in CodeCache.
1214 void Universe::flush_dependents_on(instanceKlassHandle dependee) {
1235 void Universe::flush_dependents_on(Handle call_site, Handle method_handle) {
1266 void Universe::flush_evol_dependents_on(instanceKlassHandle ev_k_h) {
1297 void Universe::flush_dependents_on_method(methodHandle m_h) {
1324 void Universe::print() {
1328 void Universe::print_on(outputStream* st, bool extended) {
1337 void Universe::print_heap_at_SIGBREAK() {
1346 void Universe::print_heap_before_gc(outputStream* st, bool ignore_extended) {
1357 void Universe::print_heap_after_gc(outputStream* st, bool ignore_extended) {
1369 void Universe::verify(bool silent, VerifyOption option) {
1461 uintptr_t Universe::verify_oop_mask() {
1471 uintptr_t Universe::verify_oop_bits() {
1477 uintptr_t Universe::verify_klass_mask() {
1483 size_t min_new_size = Universe::new_size(); // in bytes
1484 size_t min_old_size = Universe::old_size(); // in bytes
1492 switch (Universe::heap()->kind()) {
1499 SharedHeap* sh = (SharedHeap*) Universe::heap();
1505 ParallelScavengeHeap* psh = (ParallelScavengeHeap*) Universe::heap();
1520 uintptr_t Universe::verify_klass_bits() {
1526 uintptr_t Universe::verify_mark_mask() {
1532 uintptr_t Universe::verify_mark_bits() {
1541 void Universe::compute_verify_oop_data() {
1674 bool Universe::release_fullgc_alot_dummy() {