87 // a nested hazard ptr: |
87 // a nested hazard ptr: |
88 Pattern.compile("Current thread .* _threads_hazard_ptr=0x[0-9A-Fa-f][0-9A-Fa-f]*, _nested_threads_hazard_ptr_cnt=1, _nested_threads_hazard_ptrs=0x.*"), |
88 Pattern.compile("Current thread .* _threads_hazard_ptr=0x[0-9A-Fa-f][0-9A-Fa-f]*, _nested_threads_hazard_ptr_cnt=1, _nested_threads_hazard_ptrs=0x.*"), |
89 // We should have a section of Threads class SMR info: |
89 // We should have a section of Threads class SMR info: |
90 Pattern.compile("Threads class SMR info:"), |
90 Pattern.compile("Threads class SMR info:"), |
91 // We should have one nested ThreadsListHandle: |
91 // We should have one nested ThreadsListHandle: |
92 Pattern.compile(".*, _smr_nested_thread_list_max=1"), |
92 Pattern.compile(".*, _nested_thread_list_max=1"), |
93 // The current thread (marked with '=>') in the threads list |
93 // The current thread (marked with '=>') in the threads list |
94 // should show a hazard ptr: |
94 // should show a hazard ptr: |
95 Pattern.compile("=>.* JavaThread \"main\" .*_threads_hazard_ptr=0x[0-9A-Fa-f][0-9A-Fa-f]*, _nested_threads_hazard_ptr_cnt=1, _nested_threads_hazard_ptrs=0x.*"), |
95 Pattern.compile("=>.* JavaThread \"main\" .*_threads_hazard_ptr=0x[0-9A-Fa-f][0-9A-Fa-f]*, _nested_threads_hazard_ptr_cnt=1, _nested_threads_hazard_ptrs=0x.*"), |
96 }; |
96 }; |
97 int currentPattern = 0; |
97 int currentPattern = 0; |