< prev index next >

src/os/aix/vm/os_aix.cpp

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1999, 2015, 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 --- 1,7 ---- /* ! * 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,418 **** // 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"); // query stack page size { int dummy = 0; _stack_page_size = os::Aix::query_pagesize(&dummy); --- 408,418 ---- // 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::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,3843 **** init_random(1234567); ThreadCritical::initialize(); ! // Main_thread points to the aboriginal thread. Aix::_main_thread = pthread_self(); initial_time_count = os::elapsed_counter(); pthread_mutex_init(&dl_mutex, NULL); } --- 3833,3843 ---- init_random(1234567); ThreadCritical::initialize(); ! // _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,4519 **** jio_fprintf(stderr, "Could not open pause file '%s', continuing immediately.\n", filename); } } ! bool os::Aix::is_primordial_thread() { if (pthread_self() == (pthread_t)1) { return true; } else { return false; } --- 4509,4519 ---- jio_fprintf(stderr, "Could not open pause file '%s', continuing immediately.\n", filename); } } ! bool os::is_primordial_thread(void) { if (pthread_self() == (pthread_t)1) { return true; } else { return false; }
< prev index next >