Lines Matching refs:st

334   stack_t st;
335 int retval = thr_stksegment(&st);
336 st.ss_size = adjust_stack_size((address)st.ss_sp, st.ss_size);
338 assert((address)&st < (address)st.ss_sp, "Invalid stack base returned");
339 assert((address)&st > (address)st.ss_sp-st.ss_size, "Invalid stack size returned");
340 return st;
352 stack_t st = get_stack_info();
355 os::Solaris::_main_stack_base = (address)st.ss_sp;
357 return (address)st.ss_sp;
2041 void os::print_dll_info(outputStream * st) {
2047 st->print_cr("Dynamic libraries:"); st->flush();
2050 st->print_cr("Error: Cannot print dynamic libraries.");
2055 st->print_cr("Error: Cannot print dynamic libraries.");
2060 st->print_cr("Error: Cannot print dynamic libraries.");
2068 st->print_cr(PTR_FORMAT " \t%s", map->l_addr, map->l_name);
2225 static bool _print_ascii_file(const char* filename, outputStream* st) {
2234 st->print_raw(buf, bytes);
2242 void os::print_os_info_brief(outputStream* st) {
2243 os::Solaris::print_distro_info(st);
2245 os::Posix::print_uname_info(st);
2247 os::Solaris::print_libversion_info(st);
2250 void os::print_os_info(outputStream* st) {
2251 st->print("OS:");
2253 os::Solaris::print_distro_info(st);
2255 os::Posix::print_uname_info(st);
2257 os::Solaris::print_libversion_info(st);
2259 os::Posix::print_rlimit_info(st);
2261 os::Posix::print_load_average(st);
2264 void os::Solaris::print_distro_info(outputStream* st) {
2265 if (!_print_ascii_file("/etc/release", st)) {
2266 st->print("Solaris");
2268 st->cr();
2271 void os::Solaris::print_libversion_info(outputStream* st) {
2273 st->print(" (T2 libthread)");
2276 st->print(" (T1 libthread)");
2278 st->cr();
2281 static bool check_addr0(outputStream* st) {
2288 st->print("Warning: Address: 0x%x, Size: %dK, ",p.pr_vaddr, p.pr_size/1024, p.pr_mapname);
2289 st->print("Mapped file: %s, ", p.pr_mapname[0] == '\0' ? "None" : p.pr_mapname);
2290 st->print("Access:");
2291 st->print("%s",(p.pr_mflags & MA_READ) ? "r" : "-");
2292 st->print("%s",(p.pr_mflags & MA_WRITE) ? "w" : "-");
2293 st->print("%s",(p.pr_mflags & MA_EXEC) ? "x" : "-");
2294 st->cr();
2303 void os::pd_print_cpu_info(outputStream* st) {
2307 void os::print_memory_info(outputStream* st) {
2308 st->print("Memory:");
2309 st->print(" %dk page", os::vm_page_size()>>10);
2310 st->print(", physical " UINT64_FORMAT "k", os::physical_memory()>>10);
2311 st->print("(" UINT64_FORMAT "k free)", os::available_memory() >> 10);
2312 st->cr();
2313 (void) check_addr0(st);
2330 void os::print_siginfo(outputStream* st, void* siginfo) {
2331 st->print("siginfo:");
2336 st->print("si_signo=%s: ", os::exception_name(si->si_signo, buf, buflen));
2339 st->print("si_errno=%s", err);
2341 st->print("si_errno=%d", si->si_errno);
2347 st->print(", si_code=%d (%s)", c, c > 8 ? "" : ill_names[c]);
2348 st->print(", si_addr=" PTR_FORMAT, si->si_addr);
2351 st->print(", si_code=%d (%s)", c, c > 9 ? "" : fpe_names[c]);
2352 st->print(", si_addr=" PTR_FORMAT, si->si_addr);
2355 st->print(", si_code=%d (%s)", c, c > 2 ? "" : segv_names[c]);
2356 st->print(", si_addr=" PTR_FORMAT, si->si_addr);
2359 st->print(", si_code=%d (%s)", c, c > 3 ? "" : bus_names[c]);
2360 st->print(", si_addr=" PTR_FORMAT, si->si_addr);
2363 st->print(", si_code=%d", si->si_code);
2371 st->print("\n\nError accessing class data sharing archive." \
2376 st->cr();
2417 static void print_signal_handler(outputStream* st, int sig,
2423 st->print("%s: ", os::exception_name(sig, buf, buflen));
2430 st->print("SIG_DFL");
2432 st->print("SIG_IGN");
2434 st->print("[%s]", get_signal_handler_name(handler, buf, buflen));
2437 st->print(", sa_mask[0]=" PTR32_FORMAT, *(uint32_t*)&sa.sa_mask);
2446 st->print(", sa_flags=" PTR32_FORMAT, sa.sa_flags);
2454 st->print(
2459 st->cr();
2462 void os::print_signal_handlers(outputStream* st, char* buf, size_t buflen) {
2463 st->print_cr("Signal Handlers:");
2464 print_signal_handler(st, SIGSEGV, buf, buflen);
2465 print_signal_handler(st, SIGBUS , buf, buflen);
2466 print_signal_handler(st, SIGFPE , buf, buflen);
2467 print_signal_handler(st, SIGPIPE, buf, buflen);
2468 print_signal_handler(st, SIGXFSZ, buf, buflen);
2469 print_signal_handler(st, SIGILL , buf, buflen);
2470 print_signal_handler(st, INTERRUPT_SIGNAL, buf, buflen);
2471 print_signal_handler(st, ASYNC_SIGNAL, buf, buflen);
2472 print_signal_handler(st, BREAK_SIGNAL, buf, buflen);
2473 print_signal_handler(st, SHUTDOWN1_SIGNAL , buf, buflen);
2474 print_signal_handler(st, SHUTDOWN2_SIGNAL , buf, buflen);
2475 print_signal_handler(st, SHUTDOWN3_SIGNAL, buf, buflen);
2476 print_signal_handler(st, os::Solaris::SIGinterrupt(), buf, buflen);
2477 print_signal_handler(st, os::Solaris::SIGasync(), buf, buflen);
2563 void os::print_jni_name_prefix_on(outputStream* st, int args_size) {
2568 void os::print_jni_name_suffix_on(outputStream* st, int args_size) {
6109 bool os::find(address addr, outputStream* st) {
6114 st->print("0x%016lx: ", addr);
6116 st->print("0x%08x: ", addr);
6119 st->print("%s+%#lx", dlinfo.dli_sname, addr-(intptr_t)dlinfo.dli_saddr);
6121 st->print("<offset %#lx>", addr-(intptr_t)dlinfo.dli_fbase);
6123 st->print("<absolute address>");
6124 if (dlinfo.dli_fname) st->print(" in %s", dlinfo.dli_fname);
6126 if (dlinfo.dli_fbase) st->print(" at 0x%016lx", dlinfo.dli_fbase);
6128 if (dlinfo.dli_fbase) st->print(" at 0x%08x", dlinfo.dli_fbase);
6130 st->cr();
6143 Disassembler::decode(begin, end, st);
6163 stack_t st;
6165 retval = thr_stksegment(&st);
6167 assert((address)&st < (address)st.ss_sp, "Invalid stack base returned");
6168 assert((address)&st > (address)st.ss_sp-st.ss_size, "Invalid stack size returned");
6169 stack_top=(intptr_t)st.ss_sp-st.ss_size;
6192 // Using pipes for the 1st few threads might be workable, however.