test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.cpp
changeset 52045 0e6e0d584b47
parent 51672 b613bf6a10b1
equal deleted inserted replaced
52044:054a24c46812 52045:0e6e0d584b47
    64     char buf[64], buf2[64];
    64     char buf[64], buf2[64];
    65     int success = NSK_TRUE;
    65     int success = NSK_TRUE;
    66 
    66 
    67     NSK_DISPLAY0("GetThreadCpuTimerInfo() for current JVMTI env\n");
    67     NSK_DISPLAY0("GetThreadCpuTimerInfo() for current JVMTI env\n");
    68     if (!NSK_JVMTI_VERIFY(
    68     if (!NSK_JVMTI_VERIFY(
    69             NSK_CPP_STUB2(GetThreadCpuTimerInfo, jvmti, info))) {
    69             jvmti->GetThreadCpuTimerInfo(info))) {
    70         return NSK_FALSE;
    70         return NSK_FALSE;
    71     }
    71     }
    72     NSK_DISPLAY0("Got timer info:\n");
    72     NSK_DISPLAY0("Got timer info:\n");
    73 
    73 
    74     NSK_DISPLAY1("    max_value:         %s\n",
    74     NSK_DISPLAY1("    max_value:         %s\n",
   258         jvmtiCapabilities caps;
   258         jvmtiCapabilities caps;
   259 
   259 
   260         memset(&caps, 0, sizeof(caps));
   260         memset(&caps, 0, sizeof(caps));
   261         caps.can_get_thread_cpu_time = 1;
   261         caps.can_get_thread_cpu_time = 1;
   262         if (!NSK_JVMTI_VERIFY(
   262         if (!NSK_JVMTI_VERIFY(
   263                 NSK_CPP_STUB2(AddCapabilities, jvmti, &caps))) {
   263                 jvmti->AddCapabilities(&caps))) {
   264             return JNI_ERR;
   264             return JNI_ERR;
   265         }
   265         }
   266     }
   266     }
   267     NSK_DISPLAY0("  ... capability added\n");
   267     NSK_DISPLAY0("  ... capability added\n");
   268 
   268 
   274         eventCallbacks.VMInit = callbackVMInit;
   274         eventCallbacks.VMInit = callbackVMInit;
   275         eventCallbacks.VMDeath = callbackVMDeath;
   275         eventCallbacks.VMDeath = callbackVMDeath;
   276         eventCallbacks.ThreadStart = callbackThreadStart;
   276         eventCallbacks.ThreadStart = callbackThreadStart;
   277         eventCallbacks.ThreadEnd = callbackThreadEnd;
   277         eventCallbacks.ThreadEnd = callbackThreadEnd;
   278         if (!NSK_JVMTI_VERIFY(
   278         if (!NSK_JVMTI_VERIFY(
   279                 NSK_CPP_STUB3(SetEventCallbacks, jvmti,
   279                 jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks)))) {
   280                                     &eventCallbacks, sizeof(eventCallbacks)))) {
       
   281             return JNI_ERR;
   280             return JNI_ERR;
   282         }
   281         }
   283     }
   282     }
   284     NSK_DISPLAY0("  ... callbacks set\n");
   283     NSK_DISPLAY0("  ... callbacks set\n");
   285 
   284