243 Commits

Author SHA1 Message Date
Stefan Karlsson
abd3d46204 8382401: Remove return type parameters from FREE_ and REALLOC_ macros
Reviewed-by: tschatzl, dholmes
2026-04-20 08:42:08 +00:00
Thomas Stuefe
da296cbea1 8363996: Obsolete UseCompressedClassPointers
Reviewed-by: rkennke, kvn, adinn, dholmes, mdoerr, iklam, fyang
2026-03-26 11:08:48 +00:00
Robert Toyonaga
3ddfdd94d9 8353567: Tighten NMT lock scope in os::release_memory and os::uncommit_memory
Reviewed-by: azafari, stuefe
2026-03-16 14:42:39 +00:00
Joel Sikström
3b8af308d7 8379665: Obsolete AlwaysActAsServerClassMachine and NeverActAsServerClassMachine
Reviewed-by: stefank, ayang, aboldtch
2026-03-16 09:10:07 +00:00
Casper Norrbin
5f098b1284 8376650: os::release_memory_special may not be needed anymore
Reviewed-by: coleenp, sjohanss
2026-02-25 10:49:20 +00:00
Robert Toyonaga
9c75afb6d0 8353564: Fail fatally if os::release_memory or os::uncommit_memory fails
Reviewed-by: stefank, stuefe, dholmes
2026-02-13 04:47:36 +00:00
Afshin Zafari
651e01b447 8369393: NMT: poison the malloc header and footer under ASAN build
Reviewed-by: jsjolen, phubner
2026-02-04 09:13:52 +00:00
Casper Norrbin
528bbe7919 8376302: os::Machine::used_memory reports container used memory when running containerized
Reviewed-by: eosterlund, sgehwolf
2026-01-27 12:33:43 +00:00
Casper Norrbin
f2d5290c29 8367319: Add os interfaces to get machine and container values separately
Reviewed-by: eosterlund, sgehwolf
2026-01-19 14:44:37 +00:00
SendaoYan
360777c3ad 8371948: TestStackOverflowDuringInit.java fails xss too small on linux-aarch64
Reviewed-by: dholmes, aph
2025-12-19 02:22:06 +00:00
Severin Gehwolf
72ebca8a0b 8365606: Container code should not be using jlong/julong
Reviewed-by: stuefe, cnorrbin, fitzsim
2025-11-18 09:42:28 +00:00
Anton Artemov
2746c1a555 8367485: os::physical_memory is broken in 32-bit JVMs when running on 64-bit OSes
Reviewed-by: jsikstro, sgehwolf, stefank, stuefe, aph
2025-09-30 05:09:33 +00:00
Kim Barrett
9e843f56ec 8367014: Rename class Atomic to AtomicAccess
Reviewed-by: dholmes, aph, stefank
2025-09-12 06:35:55 +00:00
Ioi Lam
f4d73d2a3d 8366584: Add an InstanceKlass::super() method that returns InstanceKlass*
Reviewed-by: dholmes, coleenp
2025-09-04 02:31:12 +00:00
Francesco Andreuzzi
d19eab4f08 8366556: Sort share/runtime includes
Reviewed-by: dholmes, ayang
2025-09-02 07:57:03 +00:00
Anton Artemov
d5d94db12a 8357086: os::xxx functions returning memory size should return size_t
Reviewed-by: stefank, dholmes
2025-09-01 07:43:25 +00:00
David Holmes
80ab094a75 8347707: Standardise the use of os::snprintf and os::snprintf_checked
Reviewed-by: kbarrett, fbredberg
2025-08-31 21:34:16 +00:00
Aleksey Shipilev
ca753ebad6 8365165: Zap C-heap memory at delete/free
Reviewed-by: kvn, kbarrett
2025-08-18 08:12:20 +00:00
Alex Menkov
03526e250d 8355960: JvmtiAgentList::Iterator dtor double free with -fno-elide-constructors
Reviewed-by: dholmes, sspitsyn
2025-07-08 19:30:07 +00:00
Matthias Baesken
54c95cf226 8361043: [ubsan] os::print_hex_dump runtime error: applying non-zero offset 8 to null pointer
Reviewed-by: mdoerr, lucy
2025-07-01 09:19:35 +00:00
Coleen Phillimore
a8cd01f6e2 8355353: File Leak in os::read_image_release_file of os.cpp:1552
Reviewed-by: zgu, jsjolen
2025-05-05 11:57:01 +00:00
Gerard Ziemski
9a2a2c5bb1 8354547: REDO: Force clients to explicitly pass mem_tag value, even if it is mtNone
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Reviewed-by: stefank, coleenp, jsjolen
2025-04-30 17:57:00 +00:00
Anton Artemov
a7359a5091 8354453: Don't strcpy in os::strdup, use memcpy instead
Reviewed-by: jsjolen, kbarrett
2025-04-28 12:12:50 +00:00
Aleksey Shipilev
db6fa5923c 8355617: Remove historical debug_only macro in favor of DEBUG_ONLY
Reviewed-by: stefank, kbarrett, jwaters
2025-04-28 08:43:14 +00:00
Vladimir Ivanov
e57fd71049 8353786: Migrate Vector API math library support to FFM API
Reviewed-by: jbhateja, kvn, psandoz, xgong, jvernee, mli
2025-04-25 21:22:37 +00:00
Kim Barrett
d3f31b0d8e 8347719: [REDO] Portable implementation of FORBID_C_FUNCTION and ALLOW_C_FUNCTION
Reviewed-by: tschatzl, jsjolen
2025-04-24 11:43:53 +00:00
Robert Toyonaga
44c5aca54d 8341491: Reserve and commit memory operations should be protected by NMT lock
Reviewed-by: stuefe, stefank
2025-04-23 11:53:09 +00:00
Matthias Baesken
36864a2a08 8351491: Add info from release file to hserr file
Reviewed-by: dholmes, lucy
2025-04-15 11:55:47 +00:00
David Holmes
92e52fe1df 8353946: Incorrect WINDOWS ifdef in os::build_agent_function_name
Reviewed-by: kbarrett
2025-04-15 02:00:49 +00:00
Gerard Ziemski
0da480a91d 8354535: [BACKOUT] Force clients to explicitly pass mem_tag value, even if it is mtNone
Reviewed-by: stefank, jsjolen
2025-04-14 18:47:59 +00:00
Gerard Ziemski
43b194741c 8344883: Force clients to explicitly pass mem_tag value, even if it is mtNone
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Reviewed-by: stefank, jsjolen
2025-04-14 16:22:07 +00:00
Thomas Stuefe
59629f88e6 8351040: [REDO] Protection zone for easier detection of accidental zero-nKlass use
Reviewed-by: mbaesken, iklam
2025-03-30 16:42:38 +00:00
Joel Sikström
dc5c4148c7 8352762: Use EXACTFMT instead of expanded version where applicable
Reviewed-by: dholmes, stuefe
2025-03-27 15:49:12 +00:00
Casper Norrbin
86860cac04 8346916: [REDO] align_up has potential overflow
Reviewed-by: ayang, kbarrett, dlong
2025-03-13 09:35:59 +00:00
Thomas Stuefe
3e46480dcf 8350770: [BACKOUT] Protection zone for easier detection of accidental zero-nKlass use
Reviewed-by: mdoerr, rkennke
2025-02-26 15:57:37 +00:00
Thomas Stuefe
a70eba8e42 8330174: Protection zone for easier detection of accidental zero-nKlass use
Co-authored-by: Ioi Lam <iklam@openjdk.org>
Reviewed-by: iklam, rkennke
2025-02-26 09:51:56 +00:00
Johan Sjölen
f74c4dfe0b 8349580: Do not use address in MemTracker top level functions
Reviewed-by: gziemski, stefank
2025-02-10 13:52:23 +00:00
SendaoYan
8f6ccde982 8349554: [UBSAN] os::attempt_reserve_memory_between reported applying non-zero offset to non-null pointer produced null pointer
Reviewed-by: stefank, stuefe
2025-02-08 13:11:07 +00:00
Dhamoder Nalla
2bef5b4a87 8348323: Corrupted timezone string in JVM crash log
Reviewed-by: dholmes, amitkumar, kevinw
2025-01-28 11:32:00 +00:00
Stefan Karlsson
c33c1cfe73 8347909: Automatic precompiled.hpp inclusion
Reviewed-by: lkorinth, erikj, dholmes, ihse
2025-01-21 10:21:24 +00:00
Robert Toyonaga
3804082cba 8346123: [REDO] NMT should not use ThreadCritical
Reviewed-by: dholmes, coleenp, stuefe
2025-01-18 17:21:28 +00:00
Coleen Phillimore
baca7daa32 8347733: Replace SIZE_FORMAT in runtime code
Reviewed-by: matsaave, sspitsyn, dholmes
2025-01-17 16:24:47 +00:00
Kim Barrett
db76f47f27 8347720: [BACKOUT] Portable implementation of FORBID_C_FUNCTION and ALLOW_C_FUNCTION
Reviewed-by: coleenp
2025-01-14 17:42:24 +00:00
Kim Barrett
e0f2f4b216 8313396: Portable implementation of FORBID_C_FUNCTION and ALLOW_C_FUNCTION
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: coleenp, dholmes, jsjolen
2025-01-13 18:25:42 +00:00
Coleen Phillimore
ddb5881964 8329549: Remove FORMAT64_MODIFIER
Reviewed-by: dholmes, kbarrett
2025-01-07 23:14:04 +00:00
Matthias Baesken
c75b1d4bf6 8346082: Output JVMTI agent information in hserr files
Reviewed-by: mdoerr, dholmes, stuefe
2024-12-16 18:24:15 +00:00
David Holmes
3d0d0e6290 8345012: os::build_agent_function_name potentially wastes a byte when allocating the buffer
Reviewed-by: stuefe, shade
2024-12-02 20:54:58 +00:00
Magnus Ihse Bursie
1ca764454b 8339480: Build static-jdk image with a statically linked launcher
Co-authored-by: Magnus Ihse Bursie <ihse@openjdk.org>
Co-authored-by: Jiangli Zhou <jiangli@openjdk.org>
Reviewed-by: dholmes, erikj, coleenp
2024-12-02 15:12:24 +00:00
David Holmes
1a07d542ec 8343703: Symbol name cleanups after JEP 479
Reviewed-by: kbarrett, amenkov
2024-11-28 02:24:55 +00:00
Johan Sjölen
c3df050b88 8343726: [BACKOUT] NMT should not use ThreadCritical
Reviewed-by: shade, dholmes
2024-11-07 08:16:17 +00:00