void binary_protocol_thread_unregister (gpointer thread) { SGenProtocolThreadUnregister entry = { thread }; protocol_entry (SGEN_PROTOCOL_THREAD_UNREGISTER, &entry, sizeof (SGenProtocolThreadUnregister)); }
void binary_protocol_thread_restart (gpointer thread) { SGenProtocolThreadRestart entry = { thread }; protocol_entry (SGEN_PROTOCOL_THREAD_RESTART, &entry, sizeof (SGenProtocolThreadRestart)); }
void binary_protocol_collection_force (int generation) { SGenProtocolCollectionForce entry = { generation }; binary_protocol_flush_buffers (FALSE); protocol_entry (SGEN_PROTOCOL_COLLECTION_FORCE, &entry, sizeof (SGenProtocolCollectionForce)); }
void binary_protocol_world_stopped (long long timestamp, long long total_major_cards, long long marked_major_cards, long long total_los_cards, long long marked_los_cards) { SGenProtocolWorldStopped entry = { timestamp, total_major_cards, marked_major_cards, total_los_cards, marked_los_cards }; protocol_entry (SGEN_PROTOCOL_WORLD_STOPPED, &entry, sizeof (SGenProtocolWorldStopped)); }
void binary_protocol_collection_end (int index, int generation) { SGenProtocolCollection entry = { index, generation }; binary_protocol_flush_buffers (FALSE); protocol_entry (SGEN_PROTOCOL_COLLECTION_END, &entry, sizeof (SGenProtocolCollection)); }
void binary_protocol_world_restarting (int generation, long long timestamp, long long total_major_cards, long long marked_major_cards, long long total_los_cards, long long marked_los_cards) { SGenProtocolWorldRestarting entry = { generation, timestamp, total_major_cards, marked_major_cards, total_los_cards, marked_los_cards }; protocol_entry (SGEN_PROTOCOL_WORLD_RESTARTING, &entry, sizeof (SGenProtocolWorldRestarting)); }
void binary_protocol_missing_remset (gpointer obj, gpointer obj_vtable, int offset, gpointer value, gpointer value_vtable, int value_pinned) { SGenProtocolMissingRemset entry = { obj, obj_vtable, offset, value, value_vtable, value_pinned }; protocol_entry (SGEN_PROTOCOL_MISSING_REMSET, &entry, sizeof (SGenProtocolMissingRemset)); }
void binary_protocol_ptr_update (gpointer ptr, gpointer old_value, gpointer new_value, gpointer vtable, int size) { SGenProtocolPtrUpdate entry = { ptr, old_value, new_value, vtable, size }; protocol_entry (SGEN_PROTOCOL_PTR_UPDATE, &entry, sizeof (SGenProtocolPtrUpdate)); }
void binary_protocol_global_remset (gpointer ptr, gpointer value, gpointer value_vtable) { SGenProtocolGlobalRemset entry = { ptr, value, value_vtable }; protocol_entry (SGEN_PROTOCOL_GLOBAL_REMSET, &entry, sizeof (SGenProtocolGlobalRemset)); }
void binary_protocol_concurrent_update_finish (void) { protocol_entry (SGEN_PROTOCOL_CONCURRENT_UPDATE_FINISH, NULL, 0); }
void binary_protocol_dislink_process_staged (gpointer link, gpointer obj, int index) { SGenProtocolDislinkProcessStaged entry = { link, obj, index }; protocol_entry (SGEN_PROTOCOL_DISLINK_PROCESS_STAGED, &entry, sizeof (SGenProtocolDislinkProcessStaged)); }
void binary_protocol_dislink_update (gpointer link, gpointer obj, int track, int staged) { SGenProtocolDislinkUpdate entry = { link, obj, track, staged }; protocol_entry (SGEN_PROTOCOL_DISLINK_UPDATE, &entry, sizeof (SGenProtocolDislinkUpdate)); }
void binary_protocol_thread_suspend (gpointer thread, gpointer stopped_ip) { SGenProtocolThreadSuspend entry = { thread, stopped_ip }; protocol_entry (SGEN_PROTOCOL_THREAD_SUSPEND, &entry, sizeof (SGenProtocolThreadSuspend)); }
void binary_protocol_copy (gpointer from, gpointer to, gpointer vtable, int size) { SGenProtocolCopy entry = { from, to, vtable, size }; protocol_entry (SGEN_PROTOCOL_COPY, &entry, sizeof (SGenProtocolCopy)); }
void binary_protocol_alloc_degraded (gpointer obj, gpointer vtable, int size) { SGenProtocolAlloc entry = { obj, vtable, size }; protocol_entry (SGEN_PROTOCOL_ALLOC_DEGRADED, &entry, sizeof (SGenProtocolAlloc)); }
void binary_protocol_gray_dequeue (gpointer queue, gpointer cursor, gpointer value) { SGenProtocolGrayQueue entry = { queue, cursor, value }; protocol_entry (SGEN_PROTOCOL_GRAY_DEQUEUE, &entry, sizeof (SGenProtocolGrayQueue)); }
void binary_protocol_world_restarted (int generation, long long timestamp) { SGenProtocolWorldRestarted entry = { generation, timestamp }; protocol_entry (SGEN_PROTOCOL_WORLD_RESTARTED, &entry, sizeof (SGenProtocolWorldRestarted)); }
void binary_protocol_cleanup (gpointer ptr, gpointer vtable, int size) { SGenProtocolCleanup entry = { ptr, vtable, size }; protocol_entry (SGEN_PROTOCOL_CLEANUP, &entry, sizeof (SGenProtocolCleanup)); }
void binary_protocol_empty (gpointer start, int size) { SGenProtocolEmpty entry = { start, size }; protocol_entry (SGEN_PROTOCOL_EMPTY, &entry, sizeof (SGenProtocolEmpty)); }
void binary_protocol_cement (gpointer obj, gpointer vtable, int size) { SGenProtocolCement entry = { obj, vtable, size }; protocol_entry (SGEN_PROTOCOL_CEMENT, &entry, sizeof (SGenProtocolCement)); }
void binary_protocol_pin (gpointer obj, gpointer vtable, int size) { SGenProtocolPin entry = { obj, vtable, size }; protocol_entry (SGEN_PROTOCOL_PIN, &entry, sizeof (SGenProtocolPin)); }
void binary_protocol_world_stopping (long long timestamp) { SGenProtocolWorldStopping entry = { timestamp }; protocol_entry (SGEN_PROTOCOL_WORLD_STOPPING, &entry, sizeof (SGenProtocolWorldStopping)); }
void binary_protocol_card_scan (gpointer start, int size) { SGenProtocolCardScan entry = { start, size }; protocol_entry (SGEN_PROTOCOL_CARD_SCAN, &entry, sizeof (SGenProtocolCardScan)); }
void binary_protocol_mark (gpointer obj, gpointer vtable, int size) { SGenProtocolMark entry = { obj, vtable, size }; protocol_entry (SGEN_PROTOCOL_MARK, &entry, sizeof (SGenProtocolMark)); }
void binary_protocol_cement_reset (void) { protocol_entry (SGEN_PROTOCOL_CEMENT_RESET, NULL, 0); }
void binary_protocol_scan_begin (gpointer obj, gpointer vtable, int size) { SGenProtocolScanBegin entry = { obj, vtable, size }; protocol_entry (SGEN_PROTOCOL_SCAN_BEGIN, &entry, sizeof (SGenProtocolScanBegin)); }
void binary_protocol_dislink_update_staged (gpointer link, gpointer obj, int track, int index) { SGenProtocolDislinkUpdateStaged entry = { link, obj, track, index }; protocol_entry (SGEN_PROTOCOL_DISLINK_UPDATE_STAGED, &entry, sizeof (SGenProtocolDislinkUpdateStaged)); }
void binary_protocol_scan_vtype_begin (gpointer obj, int size) { SGenProtocolScanVTypeBegin entry = { obj, size }; protocol_entry (SGEN_PROTOCOL_SCAN_VTYPE_BEGIN, &entry, sizeof (SGenProtocolScanVTypeBegin)); }
void binary_protocol_domain_unload_end (gpointer domain) { SGenProtocolDomainUnload entry = { domain }; protocol_entry (SGEN_PROTOCOL_DOMAIN_UNLOAD_END, &entry, sizeof (SGenProtocolDomainUnload)); }
void binary_protocol_wbarrier (gpointer ptr, gpointer value, gpointer value_vtable) { SGenProtocolWBarrier entry = { ptr, value, value_vtable }; protocol_entry (SGEN_PROTOCOL_WBARRIER, &entry, sizeof (SGenProtocolWBarrier)); }