For what it is worth I did enable the ballon logic by uncommenting the #if in 
java.cc and simple java-example worked. But I do not think that balllooning 
really works given it was commented for a reason. 

Waldek

Sent from my iPhone

> On Jan 19, 2020, at 16:16, Pekka Enberg <[email protected]> wrote:
> 
> (Add osv-dev back to CC...)
> 
>> On Sun, Jan 19, 2020 at 11:16 PM Pekka Enberg <[email protected]> wrote:
>> 
>>> On Sun, Jan 19, 2020 at 8:34 AM Waldemar Kozaczuk <[email protected]> 
>>> wrote:
>>> 
>>> The main motivation of this patch is to eliminate compile time
>>> dependencies in kernel on JDK headers. It achieves it by moving
>>> java balloon shrinker implementation that requires java headers
>>> to compile from kernel (java/jvm) to modules/java-base.
>>> 
>>> Given that kernel code in mmu, mempool and mman depended on
>>> jvm_balloon_shrinker directly, it was necessary to create new 
>>> abstraction/interface -
>>> jvm_balloon_api (class with pure virtual methods) - which kernel code
>>> would use to interact with jvm balloon code if enabled. The code
>>> moved from java/jvm to modules/java-base/balloon would provide
>>> implementation of jvm_balloon_api hiding all direct interaction with
>>> JNI (Java Native Interface).
>>> 
>>> Signed-off-by: Waldemar Kozaczuk <[email protected]>
>> 
>> Acked-by: Pekka Enberg <[email protected]>

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/osv-dev/1D191CBE-0541-492B-9EED-7807317A01F9%40gmail.com.

Reply via email to