src/hotspot/share/jfr/periodic/jfrOSInterface.cpp
changeset 54899 e4cff3cf0234
parent 53367 c3fa35381763
child 55078 e63a624da347
equal deleted inserted replaced
54898:17926213de55 54899:e4cff3cf0234
   211   return instance()._impl->cpu_loads_process(jvm_user_load, jvm_kernel_load, system_total_load);
   211   return instance()._impl->cpu_loads_process(jvm_user_load, jvm_kernel_load, system_total_load);
   212 }
   212 }
   213 
   213 
   214 int JfrOSInterface::os_version(char** os_version) {
   214 int JfrOSInterface::os_version(char** os_version) {
   215   return instance()._impl->os_version(os_version);
   215   return instance()._impl->os_version(os_version);
       
   216 }
       
   217 
       
   218 const char* JfrOSInterface::virtualization_name() {
       
   219   VirtualizationType vrt = VM_Version::get_detected_virtualization();
       
   220   if (vrt == XenHVM) {
       
   221     return "Xen hardware-assisted virtualization";
       
   222   } else if (vrt == KVM) {
       
   223     return "KVM virtualization";
       
   224   } else if (vrt == VMWare) {
       
   225     return "VMWare virtualization";
       
   226   } else if (vrt == HyperV) {
       
   227     return "HyperV virtualization";
       
   228   } else if (vrt == PowerVM) {
       
   229     return "PowerVM virtualization";
       
   230   } else if (vrt == PowerKVM) {
       
   231     return "Power KVM virtualization";
       
   232   } else if (vrt == PowerFullPartitionMode) {
       
   233     return "Power full partition";
       
   234   }
       
   235 
       
   236   return "No virtualization detected";
   216 }
   237 }
   217 
   238 
   218 int JfrOSInterface::generate_initial_environment_variable_events() {
   239 int JfrOSInterface::generate_initial_environment_variable_events() {
   219   if (environ == NULL) {
   240   if (environ == NULL) {
   220     return OS_ERR;
   241     return OS_ERR;