16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 // Aix commits on touch, so this test won't work.
25 /*
26 * @test
27 * @key regression
28 * @bug 8012015
29 * @requires !(os.family == "aix")
30 * @summary Make sure reserved (but uncommitted) memory is not accessible
31 * @library /test/lib
32 * @modules java.base/jdk.internal.misc
33 * java.management
34 * @build sun.hotspot.WhiteBox
35 * @run driver ClassFileInstaller sun.hotspot.WhiteBox
36 * @run main ReserveMemory
37 */
38
39 import jdk.test.lib.process.ProcessTools;
40 import jdk.test.lib.process.OutputAnalyzer;
41 import jdk.test.lib.Platform;
42
43 import sun.hotspot.WhiteBox;
44
45 public class ReserveMemory {
46 public static void main(String args[]) throws Exception {
47 if (args.length > 0) {
48 WhiteBox.getWhiteBox().readReservedMemory();
49
50 throw new Exception("Read of reserved/uncommitted memory unexpectedly succeeded, expected crash!");
51 }
52
53 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
54 "-Xbootclasspath/a:.",
55 "-XX:+UnlockDiagnosticVMOptions",
56 "-XX:+WhiteBoxAPI",
|
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 // Aix commits on touch, so this test won't work.
25 /*
26 * @test
27 * @key regression
28 * @bug 8012015
29 * @requires !(os.family == "aix")
30 * @summary Make sure reserved (but uncommitted) memory is not accessible
31 * @library /test/lib
32 * @modules java.base/jdk.internal.misc
33 * java.management
34 * @build sun.hotspot.WhiteBox
35 * @run driver ClassFileInstaller sun.hotspot.WhiteBox
36 * @run driver ReserveMemory
37 */
38
39 import jdk.test.lib.process.ProcessTools;
40 import jdk.test.lib.process.OutputAnalyzer;
41 import jdk.test.lib.Platform;
42
43 import sun.hotspot.WhiteBox;
44
45 public class ReserveMemory {
46 public static void main(String args[]) throws Exception {
47 if (args.length > 0) {
48 WhiteBox.getWhiteBox().readReservedMemory();
49
50 throw new Exception("Read of reserved/uncommitted memory unexpectedly succeeded, expected crash!");
51 }
52
53 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
54 "-Xbootclasspath/a:.",
55 "-XX:+UnlockDiagnosticVMOptions",
56 "-XX:+WhiteBoxAPI",
|