PING: RFR: 8217845: SA should refer const values for JVMFlag from HotSpot
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Tue Feb 5 08:08:06 UTC 2019
+1
Thanks,
Serguei
On 2/4/19 21:18, Jini George wrote:
> Looks ok to me. Thanks!
>
> -Jini.
>
> On 2/5/2019 10:25 AM, Yasumasa Suenaga wrote:
>> Hi Jini,
>>
>> Thank you for your comment!
>> I uploaded new webrev. Could you review again?
>>
>> http://cr.openjdk.java.net/~ysuenaga/JDK-8217845/webrev.01/
>>
>> Diff from previous webrev is here:
>>
>> http://hg.openjdk.java.net/jdk/submit/rev/6e603980ab28
>>
>>
>> Yasumasa
>>
>> 2019年2月5日(火) 12:01 Jini George <jini.george at oracle.com>:
>>>
>>> Hi Yasumasa,
>>>
>>> Thanks a bunch for this welcome change. Looks good to me overall -- a
>>> few points though.
>>>
>>> 1. Nit: alignment:
>>> 180 // See JVMFlag::print_origin() in HotSpot
>>>
>>> 2. In test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java,
>>>
>>> 156 expStrMap.put("flags",
>>> 157 List.of("command line", "ergonomic",
>>> "default"));
>>>
>>> I think you don't need to do one more round of testing by starting
>>> LingeredApp again and issuing the 'flags' command with
>>> runFlagOriginTest(). You should be able to check for the origin strings
>>> in runBasicTest() itself. You can add "command line", "ergonomic",
>>> "default" to
>>>
>>> 66 expStrMap.put("flags", List.of(
>>> 67 "UnlockDiagnosticVMOptions = true",
>>> 68 "MaxFDLimit = false",
>>> 69 "MaxJavaStackTraceDepth = 1024",
>>> 70 "VerifyMergedCPBytecodes",
>>> 71 "ConcGCThreads", "UseThreadPriorities",
>>> 72 "ShowHiddenFrames"));
>>>
>>> You can have it like this:
>>>
>>> 65 Map<String, List<String>> expStrMap = new
>>> HashMap<>();
>>> 66 expStrMap.put("flags", List.of(
>>> 67 "command line", "ergonomic", "default",
>>> 68 "UnlockDiagnosticVMOptions = true",
>>> 69 "MaxFDLimit = false",
>>> 70 "MaxJavaStackTraceDepth = 1024",
>>> 71 "VerifyMergedCPBytecodes",
>>> 72 "ConcGCThreads", "UseThreadPriorities",
>>> 73 "ShowHiddenFrames"));
>>>
>>> Thank you,
>>> Jini.
>>>
>>>
>>> On 2/4/2019 6:00 PM, Yasumasa Suenaga wrote:
>>>> PING: Could you review it?
>>>>
>>>>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8217845
>>>>>> webrev:
>>>>>> http://cr.openjdk.java.net/~ysuenaga/JDK-8217845/webrev.00/
>>>>
>>>>
>>>> Thanks,
>>>>
>>>> Yasumasa
>>>>
>>>>
>>>> On 2019/01/28 9:35, Yasumasa Suenaga wrote:
>>>>> Hi all,
>>>>>
>>>>> This change has passed tests as below (all of jhsdb related tests):
>>>>>
>>>>> - Submit repo
>>>>> - All hotspot/jtreg/serviceability/sa
>>>>> -
>>>>> hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java
>>>>> - All jdk/sun/tools/jhsdb
>>>>> - jdk/tools/launcher/HelpFlagsTest.java
>>>>>
>>>>>
>>>>> Comments are welcome.
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Yasumasa
>>>>>
>>>>>
>>>>> On 2019/01/26 13:43, Yasumasa Suenaga wrote:
>>>>>> Hi all,
>>>>>>
>>>>>> Please review this change:
>>>>>>
>>>>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8217845
>>>>>> webrev:
>>>>>> http://cr.openjdk.java.net/~ysuenaga/JDK-8217845/webrev.00/
>>>>>>
>>>>>> SA will handle `Flags` enums to get flag origin.
>>>>>> However SA has const value for bitmask for flag, and shows as raw
>>>>>> (int) value.
>>>>>> This issue is commented in [1].
>>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Yasumasa
>>>>>>
>>>>>>
>>>>>> [1]
>>>>>> http://hg.openjdk.java.net/jdk/jdk/file/8c035b34248d/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java#l166
>>>>>>
>>>>>>
More information about the serviceability-dev
mailing list