You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ivan Volosyuk (JIRA)" <ji...@apache.org> on 2006/10/30 11:57:16 UTC

[jira] Created: (HARMONY-2004) [DRLVM] IPF support in interpreter mode, 'Hello World' stage

[DRLVM] IPF support in interpreter mode, 'Hello World' stage
------------------------------------------------------------

                 Key: HARMONY-2004
                 URL: http://issues.apache.org/jira/browse/HARMONY-2004
             Project: Harmony
          Issue Type: New Feature
          Components: DRLVM
         Environment: Linux/ia64
            Reporter: Ivan Volosyuk


This is initial attempt to restore existing IPF support in DRLVM.
First patch contains dirty solution to make something work. VM starts up and can run simple tests.
No threading, no GC for now.
Moreover, most of the features are commented out: JVMTI, jitrino, some of jitrino helpers, x86 code emitter.
It will not even compile on other architectures but IPF.

The patch is here just for informative purposes.
My plan is to revise step by step each piece of patch and make it work on all supported architectures.
I will need a help from components owners to help me with complex places.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2004) [DRLVM] IPF support in interpreter mode, 'Hello World' stage

Posted by "Geir Magnusson Jr (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2004?page=all ]

Geir Magnusson Jr updated HARMONY-2004:
---------------------------------------

    Patch Info: [Patch Available]

> [DRLVM] IPF support in interpreter mode, 'Hello World' stage
> ------------------------------------------------------------
>
>                 Key: HARMONY-2004
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2004
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: Linux/ia64
>            Reporter: Ivan Volosyuk
>         Attachments: gcv41_ipf_fix.diff, h-2004.diff, h2004_2.diff, ipf_alignment_fixes.diff
>
>
> This is initial attempt to restore existing IPF support in DRLVM.
> First patch contains dirty solution to make something work. VM starts up and can run simple tests.
> No threading, no GC for now.
> Moreover, most of the features are commented out: JVMTI, jitrino, some of jitrino helpers, x86 code emitter.
> It will not even compile on other architectures but IPF.
> The patch is here just for informative purposes.
> My plan is to revise step by step each piece of patch and make it work on all supported architectures.
> I will need a help from components owners to help me with complex places.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2004) [DRLVM] IPF support in interpreter mode, 'Hello World' stage

Posted by "Ivan Volosyuk (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2004?page=all ]

Ivan Volosyuk updated HARMONY-2004:
-----------------------------------

    Attachment: ipf_cumulative_fixes_20061114.diff

Updated patch: ipf_cumulative_fixes_20061114.diff

It contains all previous fixes and it is updated after massive classloader related changes.

> [DRLVM] IPF support in interpreter mode, 'Hello World' stage
> ------------------------------------------------------------
>
>                 Key: HARMONY-2004
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2004
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: Linux/ia64
>            Reporter: Ivan Volosyuk
>         Attachments: gcv41_ipf_fix.diff, h-2004.diff, h2004_2.diff, ipf_alignment_fixes.diff, ipf_cumulative_fixes_20061114.diff
>
>
> This is initial attempt to restore existing IPF support in DRLVM.
> First patch contains dirty solution to make something work. VM starts up and can run simple tests.
> No threading, no GC for now.
> Moreover, most of the features are commented out: JVMTI, jitrino, some of jitrino helpers, x86 code emitter.
> It will not even compile on other architectures but IPF.
> The patch is here just for informative purposes.
> My plan is to revise step by step each piece of patch and make it work on all supported architectures.
> I will need a help from components owners to help me with complex places.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2004) [DRLVM] IPF support in interpreter mode, 'Hello World' stage

Posted by "Ivan Volosyuk (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2004?page=all ]

Ivan Volosyuk updated HARMONY-2004:
-----------------------------------

    Attachment: h-2004.diff

Patch: h-2004.diff

Initial fix for IPF/interpreter. 'Hello World' and some more simple tests works fine.
Threading and GC doesn't work for now.

The patch will *BREAK* on other architectures.
Jitrino compilation temporary removed.
JVMTI commented out.

This is work in progress and I am going to fix it.

> [DRLVM] IPF support in interpreter mode, 'Hello World' stage
> ------------------------------------------------------------
>
>                 Key: HARMONY-2004
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2004
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: Linux/ia64
>            Reporter: Ivan Volosyuk
>         Attachments: h-2004.diff
>
>
> This is initial attempt to restore existing IPF support in DRLVM.
> First patch contains dirty solution to make something work. VM starts up and can run simple tests.
> No threading, no GC for now.
> Moreover, most of the features are commented out: JVMTI, jitrino, some of jitrino helpers, x86 code emitter.
> It will not even compile on other architectures but IPF.
> The patch is here just for informative purposes.
> My plan is to revise step by step each piece of patch and make it work on all supported architectures.
> I will need a help from components owners to help me with complex places.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2004) [DRLVM] IPF support in interpreter mode, 'Hello World' stage

Posted by "Ivan Volosyuk (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2004?page=all ]

Ivan Volosyuk updated HARMONY-2004:
-----------------------------------

    Attachment: ipf_cumulative_fixes_20061114_2.diff

Fixed compilation problem on windows in latest patch.

> [DRLVM] IPF support in interpreter mode, 'Hello World' stage
> ------------------------------------------------------------
>
>                 Key: HARMONY-2004
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2004
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: Linux/ia64
>            Reporter: Ivan Volosyuk
>         Attachments: gcv41_ipf_fix.diff, h-2004.diff, h2004_2.diff, ipf_alignment_fixes.diff, ipf_cumulative_fixes_20061114.diff, ipf_cumulative_fixes_20061114_2.diff
>
>
> This is initial attempt to restore existing IPF support in DRLVM.
> First patch contains dirty solution to make something work. VM starts up and can run simple tests.
> No threading, no GC for now.
> Moreover, most of the features are commented out: JVMTI, jitrino, some of jitrino helpers, x86 code emitter.
> It will not even compile on other architectures but IPF.
> The patch is here just for informative purposes.
> My plan is to revise step by step each piece of patch and make it work on all supported architectures.
> I will need a help from components owners to help me with complex places.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2004) [DRLVM] IPF support in interpreter mode, 'Hello World' stage

Posted by "Ivan Volosyuk (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2004?page=all ]

Ivan Volosyuk updated HARMONY-2004:
-----------------------------------

    Attachment: h2004_2.diff

h2004_2.diff : Patch contains almost the same state for IPF and has no negative impact on other architectures.

IPF state:
    Jitrino compilation disabled - number of compilation errors
    JVMTI break point : x86 specific code moved under if-defs. May be moved out to some platform specific files later.
    A few outdated native helpers commented out.
    Stack overflow guard page doesn't work - commented out.
    Native stubs for java monitors commented out.
    IPF signals code synchronized with x86 version.
    and more..

> [DRLVM] IPF support in interpreter mode, 'Hello World' stage
> ------------------------------------------------------------
>
>                 Key: HARMONY-2004
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2004
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: Linux/ia64
>            Reporter: Ivan Volosyuk
>         Attachments: h-2004.diff, h2004_2.diff
>
>
> This is initial attempt to restore existing IPF support in DRLVM.
> First patch contains dirty solution to make something work. VM starts up and can run simple tests.
> No threading, no GC for now.
> Moreover, most of the features are commented out: JVMTI, jitrino, some of jitrino helpers, x86 code emitter.
> It will not even compile on other architectures but IPF.
> The patch is here just for informative purposes.
> My plan is to revise step by step each piece of patch and make it work on all supported architectures.
> I will need a help from components owners to help me with complex places.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Resolved: (HARMONY-2004) [DRLVM] IPF support in interpreter mode, 'Hello World' stage

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2004?page=all ]

Gregory Shimansky resolved HARMONY-2004.
----------------------------------------

    Resolution: Fixed

Patch applied at 474860. Please check that it was applied as expected.

This patch also made many tests which crashed on jitrino.opt on x86_64 to pass now. Thanks a lot.

> [DRLVM] IPF support in interpreter mode, 'Hello World' stage
> ------------------------------------------------------------
>
>                 Key: HARMONY-2004
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2004
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: Linux/ia64
>            Reporter: Ivan Volosyuk
>         Assigned To: Gregory Shimansky
>         Attachments: gcv41_ipf_fix.diff, h-2004.diff, h2004_2.diff, ipf_alignment_fixes.diff, ipf_cumulative_fixes_20061114.diff, ipf_cumulative_fixes_20061114_2.diff
>
>
> This is initial attempt to restore existing IPF support in DRLVM.
> First patch contains dirty solution to make something work. VM starts up and can run simple tests.
> No threading, no GC for now.
> Moreover, most of the features are commented out: JVMTI, jitrino, some of jitrino helpers, x86 code emitter.
> It will not even compile on other architectures but IPF.
> The patch is here just for informative purposes.
> My plan is to revise step by step each piece of patch and make it work on all supported architectures.
> I will need a help from components owners to help me with complex places.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Assigned: (HARMONY-2004) [DRLVM] IPF support in interpreter mode, 'Hello World' stage

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2004?page=all ]

Gregory Shimansky reassigned HARMONY-2004:
------------------------------------------

    Assignee: Gregory Shimansky

> [DRLVM] IPF support in interpreter mode, 'Hello World' stage
> ------------------------------------------------------------
>
>                 Key: HARMONY-2004
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2004
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: Linux/ia64
>            Reporter: Ivan Volosyuk
>         Assigned To: Gregory Shimansky
>         Attachments: gcv41_ipf_fix.diff, h-2004.diff, h2004_2.diff, ipf_alignment_fixes.diff, ipf_cumulative_fixes_20061114.diff, ipf_cumulative_fixes_20061114_2.diff
>
>
> This is initial attempt to restore existing IPF support in DRLVM.
> First patch contains dirty solution to make something work. VM starts up and can run simple tests.
> No threading, no GC for now.
> Moreover, most of the features are commented out: JVMTI, jitrino, some of jitrino helpers, x86 code emitter.
> It will not even compile on other architectures but IPF.
> The patch is here just for informative purposes.
> My plan is to revise step by step each piece of patch and make it work on all supported architectures.
> I will need a help from components owners to help me with complex places.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2004) [DRLVM] IPF support in interpreter mode, 'Hello World' stage

Posted by "Ivan Volosyuk (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2004?page=all ]

Ivan Volosyuk updated HARMONY-2004:
-----------------------------------

    Attachment: ipf_alignment_fixes.diff

Additional patch added: ipf_alignment_fixes.diff

Fixes pointer aligment issues in classloader, String_Pool and jni.

> [DRLVM] IPF support in interpreter mode, 'Hello World' stage
> ------------------------------------------------------------
>
>                 Key: HARMONY-2004
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2004
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: Linux/ia64
>            Reporter: Ivan Volosyuk
>         Attachments: h-2004.diff, h2004_2.diff, ipf_alignment_fixes.diff
>
>
> This is initial attempt to restore existing IPF support in DRLVM.
> First patch contains dirty solution to make something work. VM starts up and can run simple tests.
> No threading, no GC for now.
> Moreover, most of the features are commented out: JVMTI, jitrino, some of jitrino helpers, x86 code emitter.
> It will not even compile on other architectures but IPF.
> The patch is here just for informative purposes.
> My plan is to revise step by step each piece of patch and make it work on all supported architectures.
> I will need a help from components owners to help me with complex places.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2004) [DRLVM] IPF support in interpreter mode, 'Hello World' stage

Posted by "Ivan Volosyuk (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2004?page=all ]

Ivan Volosyuk updated HARMONY-2004:
-----------------------------------

    Attachment: gcv41_ipf_fix.diff

One more patch added: gcv41_ipf_fix.diff
Fixed GCv4.1 work on IPF.

DRLVM works fine now on IPF in interpreter mode.

Following sequence of patches (any order) should be applied:
 * h2004_2.diff
 * ipf_alignment_fixes.diff
 * gcv41_ipf_fix.diff

> [DRLVM] IPF support in interpreter mode, 'Hello World' stage
> ------------------------------------------------------------
>
>                 Key: HARMONY-2004
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2004
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: Linux/ia64
>            Reporter: Ivan Volosyuk
>         Attachments: gcv41_ipf_fix.diff, h-2004.diff, h2004_2.diff, ipf_alignment_fixes.diff
>
>
> This is initial attempt to restore existing IPF support in DRLVM.
> First patch contains dirty solution to make something work. VM starts up and can run simple tests.
> No threading, no GC for now.
> Moreover, most of the features are commented out: JVMTI, jitrino, some of jitrino helpers, x86 code emitter.
> It will not even compile on other architectures but IPF.
> The patch is here just for informative purposes.
> My plan is to revise step by step each piece of patch and make it work on all supported architectures.
> I will need a help from components owners to help me with complex places.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira