Johan Sjölén

Results 8 issues of Johan Sjölén

May I please have a review for this PR which implements a `MRWMutex` class for Hotspot? This PR does 3 things: * Adds a port of ZGC's MRSW mutex (see...

rfr
hotspot-runtime
hotspot

Hi, This is only a refactoring where the usage of manual character buffers are replaced with output streams, leading to much simpler code. --------- ### Progress - [x] Change must...

ready
rfr
hotspot-runtime

Hi! This PR ports PrintDeoptimizationDetails to UL by mapping its output to debug level with tag deoptimization. --------- ### Progress - [ ] Change must be properly reviewed (1 review...

rfr
hotspot

Hi, This PR introduces a new abstraction to NMT, named `MemoryFileTracker`. Today, NMT does not track any memory outside of the virtual memory address space. This means that if you...

merge-conflict
rfr
hotspot

WIP: 1. Move to utilities 2. Use a small `resizable_array` such that `len` and `cap` can be templated and fixed array can be used 3. Some tests --------- ### Progress...

hotspot

Today NMT has two canaries: A header and a footer canary. These enable mainly two things: 1. For NMT to aid in describing a pointer 2. A basic form of...

rfr
hotspot-runtime

Hi, This PR fixes a small bug where `os::map_memory_to_file` attempts to unmap an incorrect mapping by calling `os::release_memory`. If NMT is turned on this will lead to a JVM crash,...

ready
rfr
hotspot-runtime

Hi! The old VirtualMemoryTracker has a method set_reserved_region_type(address, flag). We implement this for the new VMATree implementation by altering the signature slightly to set_reserved_region_type(address, size, flag). This simplifies the implementation...

merge-conflict
rfr
hotspot-runtime