mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-15 08:34:30 +02:00
7061225: os::print_cpu_info() should support os-specific data
Reviewed-by: dholmes, never, jwilhelm, kvn
This commit is contained in:
parent
73687afa5e
commit
804e3e1d96
5 changed files with 18 additions and 0 deletions
|
@ -2085,6 +2085,14 @@ void os::print_os_info(outputStream* st) {
|
|||
st->cr();
|
||||
}
|
||||
|
||||
void os::pd_print_cpu_info(outputStream* st) {
|
||||
st->print("\n/proc/cpuinfo:\n");
|
||||
if (!_print_ascii_file("/proc/cpuinfo", st)) {
|
||||
st->print(" <Not Available>");
|
||||
}
|
||||
st->cr();
|
||||
}
|
||||
|
||||
void os::print_memory_info(outputStream* st) {
|
||||
|
||||
st->print("Memory:");
|
||||
|
|
|
@ -2317,6 +2317,10 @@ static bool check_addr0(outputStream* st) {
|
|||
return status;
|
||||
}
|
||||
|
||||
void os::pd_print_cpu_info(outputStream* st) {
|
||||
// Nothing to do for now.
|
||||
}
|
||||
|
||||
void os::print_memory_info(outputStream* st) {
|
||||
st->print("Memory:");
|
||||
st->print(" %dk page", os::vm_page_size()>>10);
|
||||
|
|
|
@ -1720,6 +1720,10 @@ void os::print_os_info(outputStream* st) {
|
|||
st->cr();
|
||||
}
|
||||
|
||||
void os::pd_print_cpu_info(outputStream* st) {
|
||||
// Nothing to do for now.
|
||||
}
|
||||
|
||||
void os::print_memory_info(outputStream* st) {
|
||||
st->print("Memory:");
|
||||
st->print(" %dk page", os::vm_page_size()>>10);
|
||||
|
|
|
@ -761,6 +761,7 @@ void os::print_cpu_info(outputStream* st) {
|
|||
// st->print("(active %d)", os::active_processor_count());
|
||||
st->print(" %s", VM_Version::cpu_features());
|
||||
st->cr();
|
||||
pd_print_cpu_info(st);
|
||||
}
|
||||
|
||||
void os::print_date_and_time(outputStream *st) {
|
||||
|
|
|
@ -480,6 +480,7 @@ class os: AllStatic {
|
|||
// Output format may be different on different platforms.
|
||||
static void print_os_info(outputStream* st);
|
||||
static void print_cpu_info(outputStream* st);
|
||||
static void pd_print_cpu_info(outputStream* st);
|
||||
static void print_memory_info(outputStream* st);
|
||||
static void print_dll_info(outputStream* st);
|
||||
static void print_environment_variables(outputStream* st, const char** env_list, char* buffer, int len);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue