comparison src/os/windows/vm/os_windows.hpp @ 2204:63d374c54045

7014918: Improve core/minidump handling in Hotspot Summary: Added Minidump support on Windows, enabled large page core dumps when coredump_filter is present and writing out path/rlimit for core dumps. Reviewed-by: poonam, dsamersoff, sla, coleenp
author ctornqvi
date Wed, 09 Feb 2011 11:08:10 +0100
parents f95d63e2154a
children 5def270bc147
comparison
equal deleted inserted replaced
2203:5197f3d713a1 2204:63d374c54045
1 /* 1 /*
2 * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 * 4 *
5 * This code is free software; you can redistribute it and/or modify it 5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as 6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
36 static int _processor_level; 36 static int _processor_level;
37 static julong _physical_memory; 37 static julong _physical_memory;
38 static size_t _default_stack_size; 38 static size_t _default_stack_size;
39 static bool _is_nt; 39 static bool _is_nt;
40 static bool _is_windows_2003; 40 static bool _is_windows_2003;
41 static bool _is_windows_server;
41 42
42 public: 43 public:
43 // Windows-specific interface: 44 // Windows-specific interface:
44 static void initialize_system_info(); 45 static void initialize_system_info();
45 static void setmode_streams(); 46 static void setmode_streams();
61 static intx _os_thread_limit; 62 static intx _os_thread_limit;
62 static volatile intx _os_thread_count; 63 static volatile intx _os_thread_count;
63 64
64 // Tells whether the platform is NT or Windown95 65 // Tells whether the platform is NT or Windown95
65 static bool is_nt() { return _is_nt; } 66 static bool is_nt() { return _is_nt; }
67
68 // Tells whether this is a server version of Windows
69 static bool is_windows_server() { return _is_windows_server; }
66 70
67 // Tells whether the platform is Windows 2003 71 // Tells whether the platform is Windows 2003
68 static bool is_windows_2003() { return _is_windows_2003; } 72 static bool is_windows_2003() { return _is_windows_2003; }
69 73
70 // Returns the byte size of a virtual memory page 74 // Returns the byte size of a virtual memory page