History log of /seL4-camkes-master/projects/seL4_projects_libs/libsel4vm/include/sel4vm/guest_memory.h
Revision Date Author Comments
# 745291ce 27-Nov-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

Convert to SPDX license tags

Signed-off-by: Gerwin Klein <gerwin.klein@data61.csiro.au>


# b07de392 27-Feb-2020 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: Update documentation

This commit refreshes the interface documentation in libsel4vm.
This commit patches in missing documentation and additionally
ensures all interface documentation conforms to Doxygen style
comments.


# b8ae83dc 26-Feb-2020 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: Made 'vm_memory_handle_fault' private

Made the interface function 'vm_memory_handle_fault' a private
function as this is only used internally within libsel4vm.


# c69cd028 13-Dec-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

trivial: Style changed files


# bfd52389 13-Dec-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

libsel4vm: Fixup includes and clean cmake file

Organise CMakeLists.txt file to be consistent with other projects.


# 421000dc 25-Sep-2019 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: Remove guest_memory_arch_data

Removed the guest_memory_arch_data structure as this is no longer
used in the memory fault callback interface.


# 82703e86 25-Sep-2019 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: Remove arch_data in mem fault callback

In the mem fault callback interface we replace the passing of the
guest_memory_arch_data interface with the faulting vcpu object.
Since we now have a vcpu fault interface we no longer need to
construct a custom datastructure to pass vcpu fault information.
The callback can rather query the needed information through the
vcpu fault interface. Updated the sources to reflect the interface
change.


# e83d889e 19-Jul-2019 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: New guest memory interface

Developed a generic guest memory interface that can be used by
the x86 and arm vm implementations. This can be used to create
reservations in the guest vm memory and perform mappings on those
reservations.


# 64a1147d 10-May-2019 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: Refactored guest_vspace_touch

Removed vm_guest_vspace_touch out of the guest_vspace. This has
been reimplemented in a new interface, being 'guest_memory.h'.
Now called 'vm_guest_mem_touch'. Rather than relying on an
internal vm->vmm translation mechanism, vm_guest_mem_touch uses
the vspace interface 'vspace_access_page_with_callback' to
perform page accesses.