harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "George Timoshenko (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-3189) [drlvm][jit][opt] code patching works incorrectly on EM64T
Date Wed, 14 Mar 2007 08:03:09 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-3189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12480685
] 

George Timoshenko commented on HARMONY-3189:
--------------------------------------------

There is another approach that will fix somehow issues 2 and 3:

It is difficult to imagine that we have more than 2G of executable code at runtime.
So the problem can be solved in another way.

If it is possible VM can support and guarantee that all executable code: stubs, managed code,
other - are located in the region having 2G diameter.

So even for heaps larger than 2G we will not meet situations like 2) and 5) 



> [drlvm][jit][opt] code patching works incorrectly on EM64T
> ----------------------------------------------------------
>
>                 Key: HARMONY-3189
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3189
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: EM64T
>            Reporter: George Timoshenko
>         Assigned To: Alexey Varlamov
>         Attachments: HARMONY-3189-version-3-SP1.patch, HARMONY-3189-version-3.patch,
HARMONY-3189.patch
>
>
> fixing HARMONY-2881  triggered a serious problem:
> code patching mecanizm can not work when the target addres of call instruction is 64
bit long. (such addresses appeares after fixing 2881)
> there is no CALL inst with 64-bit immediate operand on EM64T.
> So all direct calls are turned into:
> MOV a reg, immediate target addr;
> CALL the reg;
> this issue devoted to fixing code patching mecanizm on EM64T

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message