Skip to content

Commit 0c1bf33

Browse files
LesiaChabanfniephaus
authored andcommitted
Replace GraalVM Enterprise with Oracle GraalVM across documentation.
1 parent 251442c commit 0c1bf33

27 files changed

+75
-89
lines changed

SECURITY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Reporting Security Vulnerabilities
22

3-
The GraalVM team values the independent security research community and believes that responsible disclosure of security vulnerabilities in GraalVM Community Edition as well as GraalVM Enterprise Edition helps us ensure the security and privacy of all our users.
3+
The GraalVM team values the independent security research community and believes that responsible disclosure of security vulnerabilities in GraalVM helps us ensure the security and privacy of all our users.
44

55
If you believe you have found a security vulnerability, please submit a report to [email protected] preferably with a proof of concept. Please refer to [Reporting Vulnerabilities](https://www.oracle.com/corporate/security-practices/assurance/vulnerability/reporting.html) for additional information including our public encryption key for secure email. We ask that you do not contact project contributors directly or through other channels about a report.
66

77
### Security Updates, Alerts and Bulletins
88

9-
GraalVM Community Edition security updates will be released on a quarterly basis in conjunction withe GraalVM Enterprise Edition security updates that are part of the Oracle Critical Patch Update program. Security updates are released on the Tuesday closest to the 17th day of January, April, July and October. A pre-release announcement will be published on the Thursday preceding each Critical Patch Update release. For additional information including past advisories, please refer to [Security Alerts](https://www.oracle.com/security-alerts/).
9+
GraalVM Community Edition security updates will be released on a quarterly basis in conjunction with the Oracle GraalVM security updates that are part of the Oracle Critical Patch Update program. Security updates are released on the Tuesday closest to the 17th day of January, April, July and October. A pre-release announcement will be published on the Thursday preceding each Critical Patch Update release. For additional information including past advisories, please refer to [Security Alerts](https://www.oracle.com/security-alerts/).
1010

1111
### Security-Related Information
1212

docs/graalvm-as-a-platform/implement-language.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,9 @@ To see assembly code for the compiled functions, run:
7878

7979
## Dump Graphs
8080

81-
To investigate performance issues, we recommend the [Ideal Graph Visualizer (IGV)](../tools/ideal-graph-visualizer.md) -- an essential tool for any language implementer building on
82-
top of **Oracle GraalVM Enterprise Edition**.
83-
It is available as a separate download on the [Oracle Technology Network Downloads](https://www.oracle.com/downloads/graalvm-downloads.html) page.
81+
To investigate performance issues, we recommend the [Ideal Graph Visualizer (IGV)](../tools/ideal-graph-visualizer.md) -- an essential tool for any language implementer building on top of GraalVM.
8482

83+
It is available as a separate download on the [Oracle Technology Network Downloads](https://www.oracle.com/downloads/graalvm-downloads.html) page.
8584

8685
1. Unzip the downloaded package, enter the `bin` directory and start IGV:
8786
```shell
@@ -99,6 +98,7 @@ To start debugging the SimpleLanguage implementation with a Java debugger, pass
9998
```shell
10099
./sl -debug language/tests/HelloWorld.sl
101100
```
101+
102102
Then attach a Java remote debugger (like Eclipse) on port 8000.
103103

104104
## SimpleLanguage Component for GraalVM

docs/guides/guides.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,10 @@ In order to follow the steps in this guide, you must have GraalVM installed.
2424
In case you do not have it installed, getting GraalVM downloaded and ready-to-go should only take a few minutes.
2525
Choose your operating system and proceed to the installation steps:
2626
- [Linux](../getting-started/graalvm-community/linux.md)
27-
- [Linux AArch64](../getting-started/graalvm-community/linux-aarch64.md)
2827
- [macOS](../getting-started/graalvm-community/macos.md)
2928
- [Windows](../getting-started/graalvm-community/windows.md)
3029

31-
For the purpose of this guide, GraalVM Enterprise based on Java 11 distribution for macOS platform is used.
30+
For the purpose of this guide, Oracle GraalVM based on Java 11 distribution for macOS platform is used.
3231
To ensure you have successfully installed GraalVM, verify it is available in the `PATH` environment variable and the `JAVA_HOME` points to it.
3332
```shell
3433
echo $PATH

docs/introduction.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ It is a complete Java VM that includes all core components, implements the same
5252

5353
## Available Distributions
5454

55-
GraalVM is available as **GraalVM Enterprise** and **GraalVM Community** editions and includes support for Java 11 and Java 17.
56-
GraalVM Enterprise is based on Oracle JDK while GraalVM Community is based on OpenJDK.
55+
GraalVM is available as **Oracle GraalVM** and **GraalVM Community Edition**.
56+
Oracle GraalVM is based on Oracle JDK while GraalVM Community Edition is based on OpenJDK.
5757

5858
GraalVM is available for Linux and macOS on x86 64-bit and AArch64 systems, and for Windows on x86 64-bit architecture.
5959
Depending on the platform, the distributions are shipped as *.tar.gz* or *.zip* archives.
@@ -94,7 +94,7 @@ Runtimes:
9494

9595
GraalVM Community Edition is open source software built from the sources available on [GitHub](https://github.com/oracle/graal) and distributed under [version 2 of the GNU General Public License with the “Classpath” Exception](https://github.com/oracle/graal/blob/master/LICENSE), which are the same terms as for Java.
9696
Check the [licenses](https://github.com/oracle/graal#license) of individual GraalVM components which are generally derivative of the license of a particular language and may differ.
97-
GraalVM Community is free to use for any purpose and comes with no strings attached, but also no guarantees or support.
97+
GraalVM Community Edition is free to use for any purpose and comes with no strings attached, but also no guarantees or support.
9898

9999
## Features Support
100100

docs/reference-manual/embedding/embed-languages.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ You can use the tabs beneath each code example to choose between JavaScript, R,
2929
Ensure you set up GraalVM before you begin.
3030

3131
## Compile and Run a Polyglot Application
32+
3233
GraalVM can run polyglot applications written in any language implemented with the [Truffle language implementation framework](../../../truffle/docs/README.md).
3334
These languages are henceforth referenced as **guest languages**.
3435

@@ -89,8 +90,7 @@ tab4type="java" tab4id="Function_Python" tab4name="Python" tab4path="embed/funct
8990
 In this code:
9091
- `Value function` is a Java value that refers to a function.
9192
- The `eval` call parses the script and returns the guest language function.
92-
- The first assertion checks that the value returned by the code snippet can be
93-
executed.
93+
- The first assertion checks that the value returned by the code snippet can be executed.
9494
- The `execute` call executes the function with the argument `41`.
9595
- The `asInt` call converts the result to a Java `int`.
9696
- The second assertion verifies that the result was incremented by one as expected.
@@ -120,7 +120,7 @@ the resulting object. The result is then converted to a Java `int`
120120
using `asInt()`.
121121
- The next assert verifies that result has a value of `42`.
122122
- The `text` variable is initialized using the value of the member `text`,
123-
which is also converted to a Java `String` using `asString()`.
123+
which is also converted to a Java `String` using `asString()`.
124124
- The following assertion verifies the result value is equal to the
125125
Java `String` `"42"`.
126126
- Next the `arr` member that holds an array is read.
@@ -637,7 +637,7 @@ In this code:
637637

638638
## Polyglot Isolates
639639

640-
On GraalVM Enterprise, a Polyglot engine can be configured to run in a dedicated `native-image` isolate.
640+
On Oracle GraalVM, a Polyglot engine can be configured to run in a dedicated `native-image` isolate.
641641
This experimental feature is enabled with the `--engine.SpawnIsolate` option.
642642
An engine running in this mode executes within a VM-level fault domain with its own garbage collector and JIT compiler.
643643
The fact that an engine runs within an isolate is completely transparent with respect to the Polyglot API and interoperability:

docs/reference-manual/embedding/sandbox-options.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
layout: docs
33
toc_group: embedding
4-
link_title: Enterprise Sandbox Resource Limits
4+
link_title: Sandbox Resource Limits
55
permalink: /reference-manual/embed-languages/sandbox-resource-limits/
66
---
77

8-
## Enterprise Sandbox Resource Limits
8+
## Oracle GraalVM Sandbox Resource Limits
99

10-
GraalVM Enterprise provides the experimental Sandbox Resource Limits feature that allows for the limiting of resources used by guest applications.
11-
These resource limits are not available in the Community Edition of GraalVM.
10+
Oracle GraalVM provides the Sandbox Resource Limits feature that allows for the limiting of resources used by guest applications.
11+
These resource limits are not available in GraalVM Community Edition.
1212
The following document describes how to configure sandbox resource limits using options in GraalVM Polyglot API.
1313

1414
In general all resource limit options are prefixed with `sandbox` option group and they can be listed using the help of any language launcher provided in GraalVM, e.g., `js --help:tools`.

docs/reference-manual/java-on-truffle/README.md

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,22 +28,12 @@ Java on Truffle is an experimental technology in GraalVM, but already passes the
2828

2929
## Install Java on Truffle
3030

31-
To run Java on Truffle, you need to have [GraalVM installed](../../getting-started/graalvm-community/get-started-graalvm-community.md).
3231
The Java on Truffle runtime is not available by default, but can be easily added to GraalVM using the [GraalVM Updater tool](../graalvm-updater.md).
33-
34-
For GraalVM Community Edition users, run the following command to install Java on Truffle from the GitHub catalog:
3532
```shell
3633
gu install espresso
3734
```
3835

3936
The installable's name, `espresso`, is the project code-name, it is used to avoid ambiguity with the other ways Java code can run on GraalVM.
40-
41-
For GraalVM Enterprise Edition users, download Java on Truffle from [Oracle GraalVM Downloads](https://www.oracle.com/downloads/graalvm-downloads.html).
42-
Having downloaded the appropriate JAR file in consideration of the operating system and underlying Java SE version, install it with:
43-
```shell
44-
gu install -L espresso.jar
45-
```
46-
4737
It installs the `jvm` runtime library under the `$JAVA_HOME/lib/truffle/` location.
4838

4939
## Run Java on Truffle

docs/reference-manual/java/Operations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ That is, it is first interpreted before its hot methods are compiled.
1414
This can translate into slightly longer times until the application reaches peak performance when compared to the native compilers in the JVM such as C1 and C2.
1515

1616
To address the issue of taking longer to reach to peak performance, **libgraal** was introduced -- a shared library, produced using [Native Image](../native-image/README.md) to ahead-of-time compile the compiler itself.
17-
That means the GraalVM Enterprise compiler is deployed as a native shared library.
17+
That means the Oracle GraalVM compiler is deployed as a native shared library.
1818

1919
In this mode, the compiler uses memory separate from the HotSpot heap, and it runs compiled from the start.
2020
Therefore it has execution properties similar to other native HotSpot compilers such as C1 and C2.
@@ -23,7 +23,7 @@ It can be disabled with `-XX:-UseJVMCINativeLibrary`.
2323

2424
## Measuring Performance
2525

26-
The first thing to be sure of when measuring performance is to ensure the JVM is using the GraalVM Enterprise compiler.
26+
The first thing to be sure of when measuring performance is to ensure the JVM is using the Oracle GraalVM compiler.
2727
In the GraalVM binary, the JVM is configured to use the Graal compiler as the top tier compiler by default.
2828
You can confirm this by adding `-Dgraal.ShowConfiguration=info` to the command line.
2929
It will produce a line of output similar to the one below when the compiler is initialized:

docs/reference-manual/java/Options.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ configuration with the highest auto-selection priority is used. To see the set
2020
of available configurations, supply the value help to this option.
2121

2222
The current configurations and their semantics are:
23-
* `enterprise`: To produce highly optimized code with a possible trade-off to compilation time. <a href="https://www.oracle.com/downloads/graalvm-downloads.html" class="enterprise">[GraalVM Enterprise]</a>
23+
* `enterprise`: To produce highly optimized code with a possible trade-off to compilation time. <a href="https://www.oracle.com/downloads/graalvm-downloads.html" class="enterprise">[Oracle GraalVM]</a>
2424
* `community`: To produce reasonably optimized code with a faster compilation time.
2525
* `economy`: To compile as fast as possible with less optimal throughput of the generated code.
2626

@@ -50,17 +50,17 @@ of available configurations, supply the value help to this option.
5050
### Performance Tuning Options
5151

5252
* `-Dgraal.UsePriorityInlining=true`: This can be used to disable use of the advanced inlining
53-
algorithm that favours throughput over compilation speed. <a href="https://www.oracle.com/downloads/graalvm-downloads.html" class="enterprise">[GraalVM Enterprise]</a>
53+
algorithm that favours throughput over compilation speed. <a href="https://www.oracle.com/downloads/graalvm-downloads.html" class="enterprise">[Oracle GraalVM]</a>
5454
* `-Dgraal.Vectorization=true`: This can be used to disable the auto vectorization optimization.
55-
<a href="https://www.oracle.com/downloads/graalvm-downloads.html" class="enterprise">[GraalVM Enterprise]</a>
56-
* `-Dgraal.OptDuplication=true`: This can be used to disable the [path duplication optimization](http://ssw.jku.at/General/Staff/Leopoldseder/DBDS_CGO18_Preprint.pdf). <a href="https://www.oracle.com/downloads/graalvm-downloads.html" class="enterprise">[GraalVM Enterprise]</a>
55+
<a href="https://www.oracle.com/downloads/graalvm-downloads.html" class="enterprise">[Oracle GraalVM]</a>
56+
* `-Dgraal.OptDuplication=true`: This can be used to disable the [path duplication optimization](http://ssw.jku.at/General/Staff/Leopoldseder/DBDS_CGO18_Preprint.pdf). <a href="https://www.oracle.com/downloads/graalvm-downloads.html" class="enterprise">[Oracle GraalVM]</a>
5757
* `-Dgraal.TuneInlinerExploration=0`: This can be used to try tune for better peak performance or faster warmup.
5858
It automatically adjusts values governing the effort spent during inlining. The value of the option is
5959
a float clamped between `-1` and `1` inclusive. Anything below
6060
`0` reduces inlining effort and anything above `0` increases
6161
inlining effort. In general, peak performance is improved with more inlining effort
6262
while less inlining effort improves warmup (albeit to a lower peak). Note that this
63-
option is only a heuristic and the optimal value can differ from application to application. <a href="https://www.oracle.com/downloads/graalvm-downloads.html" class="enterprise">[GraalVM Enterprise]</a>
63+
option is only a heuristic and the optimal value can differ from application to application. <a href="https://www.oracle.com/downloads/graalvm-downloads.html" class="enterprise">[Oracle GraalVM]</a>
6464
* `-Dgraal.TraceInlining=false`: Enables tracing of inlining decisions. This can be used
6565
for advanced tuning where it may be possible to change the source code of the program.
6666
The output format is shown below:

docs/reference-manual/java/compiler.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ GraalVM includes a version of the HotSpot JVM that supports JVMCI.
2424

2525
The Graal compiler provides optimized performance for programs running on the JVM through unique approaches to code analysis and optimization.
2626
It includes multiple optimization algorithms (called “Phases”), like aggressive inlining, polymorphic inlining, and others.
27-
For example, the compiler in GraalVM Enterprise includes 62 optimization phases, of which 27 are patented.
27+
For example, the compiler in Oracle GraalVM includes 62 optimization phases, of which 27 are patented.
2828

2929
The Graal compiler assures performance advantages for highly-abstracted programs due to its ability to remove costly object allocations.
3030
Code using more abstraction and modern Java features like Streams or Lambdas will see greater speedups.

0 commit comments

Comments
 (0)