History log of /minix3/minix/servers/vm/rs.c (Results 1 – 10 of 10)
Revision Date Author Comments
# 5f6c4205 15-Jan-2017 David van Moolenbroek <david@minix3.org>

Retire env.h

This was a MINIX3-specific header file placed outside of the minix/
header subdirectory, with its definitions duplicated in the more
standard minix/sysutil.h header.

Also make env_pref

Retire env.h

This was a MINIX3-specific header file placed outside of the minix/
header subdirectory, with its definitions duplicated in the more
standard minix/sysutil.h header.

Also make env_prefix(3) take constant pointers.

Change-Id: I243c38eb38e24eb98f0c0dddf7f340e7fec255f4

show more ...


# abf8a7e7 14-Jul-2015 David van Moolenbroek <david@minix3.org>

RS/VM: proper preparation for multi-VM live update

Due to changed VM internals, more elaborate preparation is required
before a live update with multiple components including VM can take
place. Thi

RS/VM: proper preparation for multi-VM live update

Due to changed VM internals, more elaborate preparation is required
before a live update with multiple components including VM can take
place. This patch adds the essential preparation infrastructure to
VM and adapts RS to make use of it. As a side effect, it is no
longer necessary to supply RS as the last component (if at all)
during the set-up of a multicomponent live update operation.

Change-Id: If069fd3f93f96f9d5433998e4615f861465ef448

show more ...


# 10e6ba68 15-Jan-2015 Ben Gras <ben@minix3.org>

vm: restartability improvements (#1)

Two bugs fixed wrt vm restartability.

. make sure pagetable data is only allocated
using dynamic data instead of static spare pages
(bootstrap pages). Th

vm: restartability improvements (#1)

Two bugs fixed wrt vm restartability.

. make sure pagetable data is only allocated
using dynamic data instead of static spare pages
(bootstrap pages). They are needed for bootstrap
but now repeat some of the initialization so only
dynamic data remains. This solves the problem of
physical addresses changing (as static pages are
re-allocated for the new instance) after update.
. pt_ptalloc has to be specified in bytes instead of
pde slot numbers. leaving pt_pt NULL causes mapping
transfers to fail because NULL happens to be mapped in
then and updates then happen there.
. added some sanity checks against the above happening.

The new state is that VM can update many times, but the system
isn't fully reliable afterwards yet.

Change-Id: I7313602c740cdae8590589132291116ed921aed7

show more ...


# eacaa829 20-Dec-2014 Cristiano Giuffrida <giuffrida@cs.vu.nl>

vm: Fix heap preallocation.

Change-Id: I5b7f6473b9bbff69eae6ab26c889ad8ed902ff3a


# 0be08400 20-Dec-2014 Cristiano Giuffrida <giuffrida@cs.vu.nl>

vm: Fix vm cloning.

Change-Id: I996410ab1b9628cde797d9e5dd73ed07f13a884b


# fb6bd596 27-Oct-2014 Cristiano Giuffrida <giuffrida@cs.vu.nl>

rs: New RS.

Change-Id: I46e335d5dac49104028d7cb0706b3e85de752bfe


# 63483e02 11-Mar-2014 Cristiano Giuffrida <giuffrida@cs.vu.nl>

vm: Improve live update support.

Change-Id: I02da3ea32cd05c4ed84a6e199236e5df6e25cb60


# 48f446ec 11-Mar-2014 Cristiano Giuffrida <giuffrida@cs.vu.nl>

vm: Extend the vm_memctl() interface.

Change-Id: I87b7c188bd1fc54a3ec943e7ff1d05c6f4c8a56a


# a1760b57 02-Mar-2014 Cristiano Giuffrida <giuffrida@cs.vu.nl>

kernel: Extend the {sys,vm}_update() interfaces.

Change-Id: I9ada3c04c08d219b198e9081f4e1942b11c722f6


# 433d6423 28-Jul-2014 Lionel Sambuc <lionel@minix3.org>

New sources layout

Change-Id: Ic716f336b7071063997cf5b4dae6d50e0b4631e9