Mercurial > hg > graal-jvmci-8
comparison src/os/linux/vm/os_linux.cpp @ 20375:6e0cb14ce59b
8046070: Class Data Sharing clean up and refactoring
Summary: Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung
author | iklam |
---|---|
date | Thu, 21 Aug 2014 13:57:51 -0700 |
parents | 833b0f92429a |
children | 7848fc12602b ddce0b7cee93 |
comparison
equal
deleted
inserted
replaced
20374:999824269b71 | 20375:6e0cb14ce59b |
---|---|
2242 | 2242 |
2243 void os::print_siginfo(outputStream* st, void* siginfo) { | 2243 void os::print_siginfo(outputStream* st, void* siginfo) { |
2244 const siginfo_t* si = (const siginfo_t*)siginfo; | 2244 const siginfo_t* si = (const siginfo_t*)siginfo; |
2245 | 2245 |
2246 os::Posix::print_siginfo_brief(st, si); | 2246 os::Posix::print_siginfo_brief(st, si); |
2247 | 2247 #if INCLUDE_CDS |
2248 if (si && (si->si_signo == SIGBUS || si->si_signo == SIGSEGV) && | 2248 if (si && (si->si_signo == SIGBUS || si->si_signo == SIGSEGV) && |
2249 UseSharedSpaces) { | 2249 UseSharedSpaces) { |
2250 FileMapInfo* mapinfo = FileMapInfo::current_info(); | 2250 FileMapInfo* mapinfo = FileMapInfo::current_info(); |
2251 if (mapinfo->is_in_shared_space(si->si_addr)) { | 2251 if (mapinfo->is_in_shared_space(si->si_addr)) { |
2252 st->print("\n\nError accessing class data sharing archive." \ | 2252 st->print("\n\nError accessing class data sharing archive." \ |
2253 " Mapped file inaccessible during execution, " \ | 2253 " Mapped file inaccessible during execution, " \ |
2254 " possible disk/network problem."); | 2254 " possible disk/network problem."); |
2255 } | 2255 } |
2256 } | 2256 } |
2257 #endif | |
2257 st->cr(); | 2258 st->cr(); |
2258 } | 2259 } |
2259 | 2260 |
2260 | 2261 |
2261 static void print_signal_handler(outputStream* st, int sig, | 2262 static void print_signal_handler(outputStream* st, int sig, |