-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
: http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http
On 6/1/06, Rana Dasgupta [EMAIL PROTECTED] wrote:
Hi Weldon/Ivan,
This has been a long thread/dialog. I am going to try and summarize where
we stand at this stage ( for my own understanding ) and also to invite
comments on implementation direction and suggestions from knowledgeable VM
similar in nature to the MMTK/DRLVM port at
hand.. Dan, can you give us any update?
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail
that apparently does the write barrier.
Thanks
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail
before MMTK
has been JITed. Its not likely to be a big problem since
bootstrapping a JVM does not burn up gigabytes of java heap.
Thoughts?
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http
pointer manipulation becomes a native method call. Its tough to
call this one.
As for the patch, you will at least find the places in VM code where
missing write barriers should be added.
Regards,
--
Ivan
2006/6/2, Weldon Washburn [EMAIL PROTECTED]:
4. The http://issues.apache.org/jira
interface. Basically this means no GC is allowed
while methods of such classes are executing. It looks to be fairly
straight forward to add code to the back branch callout that skips GC
if the current method implements Uninterruptible.
--
Weldon Washburn
Intel Middleware Products Division
?
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
PPMC in welcoming the project's newest
committer, Mark Hindess.
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED
// aload_2
nop // invokevirtual//Method toInt(V)I
istore_3
Equivalent mappings will be needed for the rest of the methods of
class Address as well as Extent, Offset and Word.
Will the above work? Thoughts?
--
Weldon Washburn
Intel Middleware Products
it back to an
ObjectReference.
Thanks,
xiaofeng
On 6/9/06, Weldon Washburn [EMAIL PROTECTED] wrote:
All,
I am hoping someone who has worked on compilers can actually do the
JIT modifications. I don't have much experience in compilers.
I am trying to get MMTk write barriers integrated
://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org
Alex,
It looks like the JIT needs to support write barriers written in both
C as well as Java. Its probably best to think of the C write barrier
as a conventional vm helper call. For a garbage collector written in
Java like MMTk, the write barrier is actually Java code. Injecting a
vm helper
// that simply takes the this ptr and moves it to the
//32-bit int location containing adr
//adr is never gc enumerated
Address adr = oref.toAddress();
On 6/15/06, Robin Garner [EMAIL PROTECTED] wrote:
Weldon Washburn wrote:
All,
Perhas the MMTk crowd knows the answer to the following
the help.
Weldon
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL
. Please let me know if I missed anything.
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
in function vm_main.
--
Thanks,
Ming
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e
-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL
PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
: http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http
debugger should work w/o modification with a
user mode MMTk.
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED
Etienne,
My apologies if its already been disclosed on harmony-dev. I searched
for 20 minutes and could not find anything more recent than:
http://sablevm.org/lists/sablevm-devel/2006-March/000620.html
--
Weldon Washburn
Intel Middleware Products Division
K. Papadopoulos [EMAIL PROTECTED] wrote:
Weldon Washburn wrote:
Etienne,
My apologies if its already been disclosed on harmony-dev. I searched
for 20 minutes and could not find anything more recent than:
http://sablevm.org/lists/sablevm-devel/2006-March/000620.html
It is not more recent
to the Harmony project by adding our virtual machine body of
code to the pool of existing Harmony code, so that it could be mixed and
matched with the code of other virtual machines to create something
bigger than all its parts.
--
Weldon Washburn
Intel Middleware Products Division
code base to get the SableVM GC write barrier to build.
Does the above make sense? Is there anything missing? My next step
will be to turn in JIRA patches that merge SableVM GC write barriers
into DRLVM.
Thanks
--
Weldon Washburn
Intel Middleware Products Division
not open include file: 'zipsup.h': No such file or directory
[cc] Generating Code...
BUILD FAILED
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
in the
configuration to compile the method. The last attempt to compile will be on
the Jitrino.JET which requires significantly less resources then other JITs
and will compile a method without SOE.
Does anyone have other ideas how to handle SOE in native code?
--
Mikhail Fursov
--
Weldon
be nice to know.
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL
PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Andrey Chernyshev
Intel Middleware Products Division
--
Weldon Washburn
Intel Middleware Products Division
Hi Alex,
Comment inline below.
On 6/27/06, Alex Astapchuk [EMAIL PROTECTED] wrote:
Weldon,
Weldon Washburn wrote:
It would be really nice if jitrino.jet allowed the write barrier to be
selected at the start of jitting an individual method. Is this
possible?
Sure. Currently, jitrino.jet
to have
legitimate values to satisfy MMTK writeBarrier() interface.
--
Thanks,
Alex
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e
On 6/30/06, Alex Astapchuk [EMAIL PROTECTED] wrote:
Actually, the simplest form of write barrier would be one, single
parameter -- a ref ptr to the object getting scribbled on. I suspect
Hmmm...
Seems I have a misunderstanding here - how comes a single ref ?
What I was thinking of, is
]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands
Thanks everyone. I look forword to working with you. Let's make
Harmony exceed expectations!
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands,
*
random chunks of C/asm and optimize across the call boundary. A hard
and ugly thing to have to do! Since old ORP generational GC and also
SableVM GC only use the above API, my vote is to leave this API as
is for now.
--
Weldon Washburn
Intel Middleware Products Division
On 7/10/06, Ivan Volosyuk [EMAIL PROTECTED] wrote:
One question, why do we need write barriers for 'putstatic' bytecode?
This fields appear in root set and does not represent heap to heap
references. There is no need to add write barriers to this entities.
Good question. The short answer is
On 7/10/06, Ivan Volosyuk [EMAIL PROTECTED] wrote:
On 7/10/06, Weldon Washburn [EMAIL PROTECTED] wrote:
On 7/10/06, Ivan Volosyuk [EMAIL PROTECTED] wrote:
One question, why do we need write barriers for 'putstatic' bytecode?
This fields appear in root set and does not represent heap to heap
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
a migration path to a transactional
tomorrow.
-- Robin
/
/
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon
On 7/10/06, Alex Astapchuk [EMAIL PROTECTED] wrote:
Weldon,
I just commited http://issues.apache.org/jira/browse/HARMONY-816
into JIRA.
It contains the changes for Jitrino.JET:
- magics support for MMTk
- write barriers for Java for MMTk
- a simple test to check the things are alive
I
. And, finally, a build.bat
-DEBUILD_CFG=debug -DCXX=msvc was run. The binary is now debuggable
with MS Visual Studio.
Question: Should the above be bundled up as a JIRA patch?
--
Weldon Washburn
Intel Middleware Products Division
]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
On 14 Jul 2006 09:47:14 +0700, Egor Pasko [EMAIL PROTECTED] wrote:
On the 0x1A6 day of Apache Harmony Weldon Washburn wrote:
All,
The following build mods will create a drlvm binary that can be used
to debug the Jitrino.JET write barriers. Rather than make everyone
suffer through long
]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony
. I'll do
some more between now and when we commit it. The magic to make this
happen is mostly in org.mmtk.vm.VM.
If anyone is interested or has feedback, I'm happy to discuss it further.
Cheers,
--Steve
--
Weldon Washburn
Intel Middleware Products Division
is in the Java package: package
org.apache.HarmonyDRLVM.mm.mmtk;
Given the above, how about we put the porting layer java files at:
…/incubator/harmony/enhanced/drlvm/trunk/org/apache/HarmonyDRLVM/mm/mmtk/*.java?
Thoughts?
--
Weldon Washburn
Intel Middleware Products Division
that
work?
I am not currently working on the classlibadapter project. Etienne,
is this project interesting to you?
Regards,
Tim
Weldon Washburn wrote:
Nektarios,
Thanks. I looked at a few files in the SableVM source tree. They all
point to AL2 license. It looks like the only clean up
commands, e-mail: [EMAIL PROTECTED]
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware
On 7/18/06, Alex Astapchuk [EMAIL PROTECTED] wrote:
Weldon,
I've updated the magics.cpp to reflect the changes in MMTk:
- add/sub replaced with plus/minus
- fixed constants passed to MMTk's WB code wrt
org.mmtk.utility.Constants.*WRITE_BARRIER
- Stub implementation of atomic attempt() (always
=0x058fdf08,
OpenMethodExecutionParams compilation_params={...}) Line 255 +
0x15C++
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL
On 7/23/06, Geir Magnusson Jr [EMAIL PROTECTED] wrote:
Weldon Washburn wrote:
All,
Implementations of the abstract classes from:
http://cs.anu.edu.au/~Steve.Blackburn/private/mmtk-20060714.jar :::
src/org/mmtk/vm/*.java have been created.
This is under CPL, right?
Exactly. MMTk
://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org
think this must be a JIT heuristics because even a small method can
lead
to inlining of whole classlib API :)
Are You think this check should be removed from VM and puted into JIT
only?
BR
Pavel Afremov.
--
Mikhail Fursov
--
Weldon Washburn
Intel Middleware Products Division
entities are used arbitrarily throughout
DRLVM code. I would like to regularize usage and, also, document internals
of these entities.
Certainly, I'll do all these changes step-by-step with little patches coming
in.
Regards,
Pavel Pervov
Intel Middleware Products Division.
--
Weldon
code was still in DRLVM
code base. The experiments would be to find out if it causes more SOE
cases to be handled correctly? Is this right?
Thanks.
Pavel Afremov.
--
Weldon Washburn
Intel Middleware Products Division
On 7/24/06, Geir Magnusson Jr [EMAIL PROTECTED] wrote:
Weldon Washburn wrote:
On 7/23/06, Geir Magnusson Jr [EMAIL PROTECTED] wrote:
Are you up-to-date? We don't have ij.exe anymore...
I just did a clean svn checkout and now can build java.exe.
Actually, I tried several times over
: http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http
when stack overflow happen in suspend
disabled mode and stack can't be unwound destructively.
Pavel Afremov.
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
The following is printing a zero instead of 0x
Address mm = Address.max();
System.out.println(Address.max() = +
Integer.toHexString(mm.toInt()) );
--
Weldon Washburn
Intel Middleware Products Division
.AddressTest.subExtent4()
OK
Time: 0.11
OK (1 test)
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional
On 28 Jul 2006 15:35:42 +0700, Egor Pasko [EMAIL PROTECTED] wrote:
On the 0x1B2 day of Apache Harmony Weldon Washburn wrote:
Stack Overflow Exception handling needs to be good enough for
commercial workloads. This might be less than required for absolute
correctness. The approach I would
);
wor = Word.max();
res = (wor.toLong() == 0xFFffFFffL);
return res;
}
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
. and be a platform for future, more advanced
work, which is a requirement that v4 cannot meet.
Thoughts on the above?
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
Alex,
How hard would it be to modify Jitrino.JET to call a different object
allocation helper function on a method-by-method basis? This would
help a bunch with integrating MMTk into DRLVM. It would also be nice
to enable write barriers on a method-by-method basis.
Thanks
--
Weldon Washburn
On 8/15/06, Robin Garner [EMAIL PROTECTED] wrote:
Weldon Washburn wrote:
All,
There is rough consensus that the immediate goal for Harmony JVM is to
reliably run simple commercial workloads with acceptable performance.
In regards to a garbage collector for a Harmony JVM in 2006
: http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
greater risk than what C header files
already impose on software engineering.
Comments?
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail
On 17 Aug 2006 14:01:51 +0700, Egor Pasko [EMAIL PROTECTED] wrote:
On the 0x1C8 day of Apache Harmony Weldon Washburn wrote:
Windows uses ia32 segment register fs:14 for fast thread-local storage
access. I think Linux somehow uses the gs segment register.
In general, it is implementation
avoid #ifdef's in Java as much as we
can.
--
Mikhail Fursov
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED
Morozova
-Original Message-
From: Weldon Washburn [mailto:[EMAIL PROTECTED]
Sent: Monday, August 14, 2006 9:23 PM
To: harmony-dev@incubator.apache.org
Subject: [DRLVM][GC] Goals for 2006/2007
All,
There is rough consensus that the immediate goal for Harmony JVM is to
reliably run simple
On 8/18/06, Andrey Chernyshev [EMAIL PROTECTED] wrote:
struct jvm_thread_block {
char * name of thread;
lock_t current_lock_held;
status current_state_of_thread;
blah, blah, blah...
int jit_private_data[16]; //assume this is offset 0x38 from start of
jvm_thread_block
int
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
commands, e-mail: [EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail
On 8/21/06, Geir Magnusson Jr [EMAIL PROTECTED] wrote:
Nathan Beyer wrote:
Now that we're getting some good submissions to make the
java.util.concurrent code to work with DRLVM, I'd like make a proposal for
getting the code in the Class Library and a part of our regular builds,
tests and
to compile a method using method name
filters.
Is this solution solves your problem?
On 8/15/06, Weldon Washburn [EMAIL PROTECTED] wrote:
Alex,
How hard would it be to modify Jitrino.JET to call a different object
allocation helper function on a method-by-method basis? This would
help
PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED
assume gc_header.h is
incorrect?
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail
locks. Are there any remaining
fields unaccounted for? Thoughts?
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED
intersection.
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
.
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
]
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
lsb = *P_HASH_CONTENTION(p_obj);
+lsb = lsb 0x01; //wjw need to keep the LSB, its used by MMTk Garbage Col
lector
+hb = hb | lsb;
+if ( (*P_HASH_CONTENTION(p_obj) HASH_MASK) == 0 ) // wjw non-atomic hack
for now
+*P_HASH_CONTENTION(p_obj) = hb;
}
--
Weldon Washburn
Intel
{
newObjectAddress = slowAlloc(vtable, size);
}
return newObjectAddress;
}
--
Mikhail Fursov
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e
Message -
From: Weldon Washburn [EMAIL PROTECTED]
To: harmony-dev@incubator.apache.org
Sent: Monday, August 28, 2006 12:38 PM
Subject: Re: [drlvm] how does drlvm insert the safe point into a method
Hi Fan,
I think you are asking about safe instruction pointer addresses in
JITed code where
was actually overlooked.
The above approach can be refined. More powerful filters can be
constructed to reduce the clutter of false positives. It may even be
possible to run the JVM in debug mode that will do an assert(0); if
it sees suspicious bit patterns in the stack.
Thoughts?
--
Weldon
addr.plus(arrayOffset).plus(reference LOG_BYTES_IN_ADDRESS);
else
return addr.plus(offsets[reference]);
--
Weldon Washburn
Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org
to
figure out the next debug steps. We realized a few important items but, of
course, none of this is recorded in harmony-dev email. I will start a
second mmtk thread to record the current state of MMTk debugging.
On 8/29/06, Geir Magnusson Jr. [EMAIL PROTECTED] wrote:
Weldon Washburn wrote
:
At this time we have following 64bit object header fromat
| -- 32 bit ---|
Virtual Method Table pointer
|- 22bit ---|--10bit-|
Monitor lockword bits ^unused/hashcode/gc_bits
--
Weldon Washburn
Intel Middleware Products Division
garabage collector algorithms in user-mode:
marksweep
semispace
copyms
genms (with IGNORE_REMSETS = true)
By setting IGNORE_REMSETS=false, MMTk depends on fully implemented, correct
write barriers to do its job.
--
Weldon Washburn
Intel Middleware Products Division
allocated out of MMTk's
heap from the underlying GCV4. For more detail, please look at
drlvm/trunk/vm/mmtk/*.java files.
--
Ivan
On 9/1/06, Weldon Washburn [EMAIL PROTECTED] wrote:
All,
A late night IM debug session with Steve Blackburn got the DRLVM/MMTk
port
to the point where it makes sense
a seperate
email thiread on this topic shortly.
--
Weldon Washburn
Intel Middleware Products Division
A question for Jitrino.JET developers. How hard would it be to modify the
existing Jitrino.JET code so that the new opcode calls MMTk alloc()?
Thanks
--
Weldon Washburn
Intel Middleware Products Division
. Then during execution
of JITed code, use vmmagic to load fs:14+offset_of_the_alloc_object into,
for example, EBX. Do a mov eax, [ebx] to get the vtable pointer into
eax. And finally, call [eax + offset_of_the_alloc_method].
Let me know if you have further questions.
?
On 9/6/06, Weldon Washburn
--
Gregory Shimansky, Intel Middleware Products Division
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Weldon
101 - 200 of 376 matches
Mail list logo