Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 8u201 and 8u202 patches, set 8u201 in properties | Jan Klos | 2019-01-22 | 3 | -7/+3931 |
| | |||||
* | Add set_method_ids stuff unintentionally removed | skybber | 2018-11-04 | 2 | -0/+29 |
| | | | | removed in 8u152 patch | ||||
* | Updating for Java 8 update 181 build 13, previouse changes wasn't working.... | Przemysław Rumik | 2018-07-23 | 2 | -2/+3799 |
| | |||||
* | Updating for Java 8 update 181 build 13 | Przemysław Rumik | 2018-07-22 | 1 | -9/+9 |
| | |||||
* | changes for support JDK8u172, needed to create ↵ | Przemysław Rumik | 2018-05-26 | 2 | -9/+176 |
| | | | | dmh-field-accessors-java8u172.patch because in src/share/vm/classfile/vmSymbols.hpp getProtectionDomain have 2 new templates and old dmh-field-accessors-java8u80.patch wasn't able to merge | ||||
* | updated to dcevm/dcevm | Przemysław Rumik | 2018-05-26 | 2 | -2/+31 |
|\ | |||||
| * | fix for proper incrementation of classRedefinedCount, till now we were ↵ | Przemysław Rumik | 2018-03-24 | 2 | -0/+29 |
| | | | | | | | | updating value in old class Class file | ||||
* | | Updating for Java 8 update 162 build 12 | Przemysław Rumik | 2018-02-26 | 1 | -8/+8 |
| | | |||||
* | | Updating for Java 8 Update 161 build 12 | Przemysław Rumik | 2018-02-24 | 1 | -8/+8 |
|/ | |||||
* | Initial change for JDK8u152 | Piotr Bober | 2017-12-13 | 2 | -8/+3786 |
| | |||||
* | Lock on JvmtiRedefine method | skybber | 2017-10-08 | 2 | -0/+97 |
| | |||||
* | Updating for Java 8 Update 144light-jdk8u144+2 | Ivan Dubrov | 2017-08-27 | 1 | -8/+8 |
| | |||||
* | Fixing incorrect order of arguments in aligned_disjoint_wordslight-jdk8u112+9 | Ivan Dubrov | 2017-07-11 | 1 | -41/+58 |
| | |||||
* | fixes dcevm8 lambda method unevolving | skybber | 2016-12-06 | 2 | -1/+3802 |
| | |||||
* | Fix problem with java8 breakpoints | skybber | 2016-12-03 | 2 | -0/+20 |
| | | | | | | | | Jvmti GetLoadedClasses collects classes from classloaders in java8 while java7 collects it from SystemDictionary. Dcevm7/8 holds only new classes in Dictionary while classloader holds all versions including old one. Therefore dcevm8 must return only new version in jvmti getLoadedClasses. | ||||
* | Update -XX:HotswapDeoptClassPath= for jdk8 | skybber | 2016-10-28 | 1 | -49/+96 |
| | | | | | Flag is used to specify set of packages to be deoptimized after class redefinition. By default all classes are redefined that leads to performance drop. | ||||
* | Jdk8u102, jdk8u111, jdk8u112 patch | skybber | 2016-10-23 | 1 | -7/+7 |
| | | | | | | | Patch for jdk7u85 is applicable on jdk7u111 as well. Dcevm for jdk7u85 is binary compatible up to jdk7u99. The binary compatibility for newer java7 versions is broken therefore dcevm for jdk7u111 is necessarry. Same for jdk8u102 and higher. | ||||
* | Jdk7u111 light + full patch | skybber | 2016-10-23 | 1 | -6/+6 |
| | | | | | | Patch for jdk7u85 is applicable on jdk7u111 as well. Dcevm for jdk7u85 is binary compatible up to jdk7u99. The binary compatibility for newer java7 versions is broken therefore dcevm for jdk7u111 is necessarry. | ||||
* | Updating for Java8u92light-jdk8u92+1 | Ivan Dubrov | 2016-05-20 | 2 | -8/+3765 |
| | |||||
* | Another try at not clearing cachelight-jdk8u74+10 | Ivan Dubrov | 2016-04-06 | 1 | -14/+32 |
| | |||||
* | Need to always clear f1 for invokedynamic/invokehandlelight-jdk8u74+9 | Ivan Dubrov | 2016-04-06 | 1 | -9/+21 |
| | |||||
* | Updating component_mirror during redefinition | Ivan Dubrov | 2016-04-06 | 1 | -108/+109 |
| | |||||
* | Do not clear f1 for now | Ivan Dubrov | 2016-04-05 | 2 | -0/+28 |
| | | | | Seems like f1 is still sometimes uses (in field scenario?) even though we zero bytecode, so it should be re-resolved. | ||||
* | Make sure we update klasses in constraintslight-jdk8u74+1 | Ivan Dubrov | 2016-03-02 | 1 | -111/+155 |
| | | | | fixes #94 | ||||
* | Updating for Java8u74 | Ivan Dubrov | 2016-03-02 | 1 | -6/+6 |
| | |||||
* | Return some valuelight-jdk8u66+5 | Ivan Dubrov | 2015-12-07 | 1 | -29/+30 |
| | |||||
* | Adding JVM_GetVmMemoryPressure stub | Ivan Dubrov | 2015-12-07 | 1 | -37/+51 |
| | |||||
* | Updating to jdk8u66 | Ivan Dubrov | 2015-12-07 | 3 | -4/+3954 |
| | |||||
* | Reducing log messagesfull-jdk7u79+8 | Ivan Dubrov | 2015-12-07 | 1 | -19/+45 |
| | |||||
* | Light jdk7u85b02 support | skybber | 2015-12-04 | 2 | -2/+10340 |
| | | | | should be compatible with 7u91 too | ||||
* | Duplicity distro patch removed from full patch | skybber | 2015-12-03 | 1 | -12/+0 |
| | |||||
* | Full jdk7u85b02 support | skybber | 2015-12-03 | 2 | -2/+12391 |
| | | | | should be compatible with 7u91 too | ||||
* | Fixing issue when lambda method could not be foundlight-jdk8u51+3 | Ivan Dubrov | 2015-08-27 | 1 | -108/+112 |
| | | | | closes #81 | ||||
* | Support for Java 8 update 51light-jdk8u51+2 | Ivan Dubrov | 2015-07-22 | 1 | -6/+6 |
| | |||||
* | Fixing fields handlinglight-jdk7u79+3 | Ivan Dubrov | 2015-07-10 | 1 | -21/+34 |
| | |||||
* | Applying patch only on light | Ivan Dubrov | 2015-07-10 | 1 | -1/+1 |
| | |||||
* | Fixing fields handling | Ivan Dubrov | 2015-07-10 | 1 | -96/+105 |
| | |||||
* | Copying method handles code from full version | Ivan Dubrov | 2015-07-10 | 2 | -0/+346 |
| | |||||
* | Java 7u79 light support | Ivan Dubrov | 2015-07-10 | 2 | -2/+2 |
| | |||||
* | Support for Java7u79feature/jdk7u79-support | Ivan Dubrov | 2015-07-10 | 3 | -2464/+2791 |
| | |||||
* | Cleaning up constant pool cache clearing codefeature/experimental-cpcache | Ivan Dubrov | 2015-07-08 | 2 | -286/+280 |
| | | | | | | | | | | | | | | | | | | | | | | | Clear constant pool cache entries which are related to invokehandle/invokedynamic and ones which are unresolved (have both bytecodes set to 0). There are two cases when such entries could be non-empty (have data in f1/f2): 1. invokedynamic/invokehandle-related entries in which f2 was set during constant pool cache initialization. 2. put/get into static field when class having the field is not initialized yet. Previously, we didn't clear such entries as clearing f2 in first case results in crash. However, if we don't clear f1 in the second case, we will not be able to initialize class for the second time (to re-create all enum constants, for example) as non-empty f2 will cause assertion to fail. The current implementation uses free bit in constant pool cache entry to mark all entries with resolved indices (case #1). The clearing code preserves f2 for all such entries. | ||||
* | Updating bug tracker URLlight-jdk8u45+15 | Ivan Dubrov | 2015-06-24 | 3 | -3/+3 |
| | |||||
* | Fixing issue with vmindex not being properly updated. | Ivan Dubrov | 2015-06-24 | 1 | -104/+138 |
| | |||||
* | Export added JNI functionlight-jdk8u45+13 | Ivan Dubrov | 2015-06-18 | 1 | -9/+99 |
| | |||||
* | Stub JVM_SetVmMemoryPressure function in jvm.cpp | Ivan Dubrov | 2015-06-18 | 2 | -0/+20 |
| | |||||
* | Reverting series file | Ivan Dubrov | 2015-06-12 | 1 | -5/+5 |
| | |||||
* | full/light jdk7u79-b02 support | skybber | 2015-06-07 | 3 | -2/+22718 |
| | |||||
* | Fixing series filelight-jdk8u45+4 | Ivan Dubrov | 2015-06-03 | 1 | -5/+5 |
| | |||||
* | Updating for Java 8u40 | Ivan Dubrov | 2015-04-28 | 1 | -5/+5 |
| | |||||
* | Only select GC if not selected by AllowEnhancedClassRedefinition | Ivan Dubrov | 2015-04-06 | 1 | -11/+12 |
| |