2502 \ 2503 product_rw(bool, PrintHeapAtGCExtended, false, \ 2504 "Print extended information about the layout of the heap " \ 2505 "when -XX:+PrintHeapAtGC is set") \ 2506 \ 2507 product(bool, PrintHeapAtSIGBREAK, true, \ 2508 "Print heap layout in response to SIGBREAK") \ 2509 \ 2510 manageable(bool, PrintClassHistogramBeforeFullGC, false, \ 2511 "Print a class histogram before any major stop-world GC") \ 2512 \ 2513 manageable(bool, PrintClassHistogramAfterFullGC, false, \ 2514 "Print a class histogram after any major stop-world GC") \ 2515 \ 2516 manageable(bool, PrintClassHistogram, false, \ 2517 "Print a histogram of class instances") \ 2518 \ 2519 develop(bool, TraceWorkGang, false, \ 2520 "Trace activities of work gangs") \ 2521 \ 2522 product(bool, TraceParallelOldGCTasks, false, \ 2523 "Trace multithreaded GC activity") \ 2524 \ 2525 develop(bool, TraceBlockOffsetTable, false, \ 2526 "Print BlockOffsetTable maps") \ 2527 \ 2528 develop(bool, TraceCardTableModRefBS, false, \ 2529 "Print CardTableModRefBS maps") \ 2530 \ 2531 develop(bool, TraceGCTaskManager, false, \ 2532 "Trace actions of the GC task manager") \ 2533 \ 2534 develop(bool, TraceGCTaskQueue, false, \ 2535 "Trace actions of the GC task queues") \ 2536 \ 2537 diagnostic(bool, TraceGCTaskThread, false, \ 2538 "Trace actions of the GC task threads") \ 2539 \ 2540 product(bool, PrintParallelOldGCPhaseTimes, false, \ 2541 "Print the time taken by each phase in ParallelOldGC " \ 2542 "(PrintGCDetails must also be enabled)") \ 2543 \ 2544 develop(bool, TraceParallelOldGCMarkingPhase, false, \ | 2502 \ 2503 product_rw(bool, PrintHeapAtGCExtended, false, \ 2504 "Print extended information about the layout of the heap " \ 2505 "when -XX:+PrintHeapAtGC is set") \ 2506 \ 2507 product(bool, PrintHeapAtSIGBREAK, true, \ 2508 "Print heap layout in response to SIGBREAK") \ 2509 \ 2510 manageable(bool, PrintClassHistogramBeforeFullGC, false, \ 2511 "Print a class histogram before any major stop-world GC") \ 2512 \ 2513 manageable(bool, PrintClassHistogramAfterFullGC, false, \ 2514 "Print a class histogram after any major stop-world GC") \ 2515 \ 2516 manageable(bool, PrintClassHistogram, false, \ 2517 "Print a histogram of class instances") \ 2518 \ 2519 develop(bool, TraceWorkGang, false, \ 2520 "Trace activities of work gangs") \ 2521 \ 2522 develop(bool, TraceBlockOffsetTable, false, \ 2523 "Print BlockOffsetTable maps") \ 2524 \ 2525 develop(bool, TraceCardTableModRefBS, false, \ 2526 "Print CardTableModRefBS maps") \ 2527 \ 2528 develop(bool, TraceGCTaskManager, false, \ 2529 "Trace actions of the GC task manager") \ 2530 \ 2531 develop(bool, TraceGCTaskQueue, false, \ 2532 "Trace actions of the GC task queues") \ 2533 \ 2534 diagnostic(bool, TraceGCTaskThread, false, \ 2535 "Trace actions of the GC task threads") \ 2536 \ 2537 product(bool, PrintParallelOldGCPhaseTimes, false, \ 2538 "Print the time taken by each phase in ParallelOldGC " \ 2539 "(PrintGCDetails must also be enabled)") \ 2540 \ 2541 develop(bool, TraceParallelOldGCMarkingPhase, false, \ |