< prev index next >
src/os/aix/vm/os_aix.cpp
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved.
* Copyright 2012, 2014 SAP AG. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
@@ -408,11 +408,11 @@
// before querying the stack page size, make sure we are not running as primordial
// thread (because primordial thread's stack may have different page size than
// pthread thread stacks). Running a VM on the primordial thread won't work for a
// number of reasons so we may just as well guarantee it here
- guarantee(!os::Aix::is_primordial_thread(), "Must not be called for primordial thread");
+ guarantee(!os::is_primordial_thread(), "Must not be called for primordial thread");
// query stack page size
{
int dummy = 0;
_stack_page_size = os::Aix::query_pagesize(&dummy);
@@ -3833,11 +3833,11 @@
init_random(1234567);
ThreadCritical::initialize();
- // Main_thread points to the aboriginal thread.
+ // _main_thread points to the thread that created/loaded the JVM.
Aix::_main_thread = pthread_self();
initial_time_count = os::elapsed_counter();
pthread_mutex_init(&dl_mutex, NULL);
}
@@ -4509,11 +4509,11 @@
jio_fprintf(stderr,
"Could not open pause file '%s', continuing immediately.\n", filename);
}
}
-bool os::Aix::is_primordial_thread() {
+bool os::is_primordial_thread(void) {
if (pthread_self() == (pthread_t)1) {
return true;
} else {
return false;
}
@@ -4644,11 +4644,11 @@
// ! do not change anything here unless you know what you are doing !
static void query_stack_dimensions(address* p_stack_base, size_t* p_stack_size) {
// This only works when invoked on a pthread. As we agreed not to use
// primordial threads anyway, I assert here
- guarantee(!os::Aix::is_primordial_thread(), "not allowed on the primordial thread");
+ guarantee(!os::is_primordial_thread(), "not allowed on the primordial thread");
// information about this api can be found (a) in the pthread.h header and
// (b) in http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.basetechref/doc/basetrf1/pthread_getthrds_np.htm
//
// The use of this API to find out the current stack is kind of undefined.
< prev index next >