#
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.
|
#
e2901f48 |
|
05-Mar-2020 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
libsel4vm: Remove allocman dependency allocman is an object allocation manager that provides an implementation of the `vka_t` interface. As libsel4vm can perform all allocation through the `vka_t` interface, it doesn't need to know about allocman. This commit also adds some missing #includes for dependencies that were being originally included through the allocman header.
|
#
21d40304 |
|
22-Jan-2020 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: Helper to assign target cpu val to vcpu Added a helper that updates a vcpu with a target_cpu value. This is a basic setter utility that additionally ensure two vcpus aren't assigned to the same target
|
#
cc23637c |
|
08-Dec-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: MAX_NUM_VCPUS -> CONFIG_MAX_NUM_NODES Replace usages of 'MAX_NUM_VCPUS' with 'CONFIG_MAX_NUM_NODES' as this directly correlates with the number of cores made available. This in addition avoids the need of having to allocate the VM's vcpus array.
|
#
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.
|
#
f1bcc013 |
|
01-Nov-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: Removed vpcu_init cookie parameter This parameter has never been needed or used hence we can remove it.
|
#
29b7a4f3 |
|
01-Nov-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: Removed vm_init cookie for arch params Removed architecture specific vm initialisation params as both architecture sources no longer need to pass in specific parameters. This additionally means we can delete the 'cookie' parameter since its no longer used.
|
#
aa782bfb |
|
01-Nov-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: Consolidate notification/fault endpoint Both arm and x86 source take in the hosts own endpoint such that it can wait on it for notifications and events. Removed the passing of the endpoint as an arch specfic boot parameter as its now passed through the common vm_init function.
|
#
94113f06 |
|
17-Oct-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: Moved VM tcb object into vcpu object There is a strong association between a VCPU and the TCB it is binded to. Thus the TCB object should exist in the context of the VCPU it is associated with. In addition this makes the VM library open to possible SMP extensions. This commit updates the initialisation of the TCB object when creating a VCPU and the means of accessing TCB objects.
|
#
114d4bcd |
|
14-Oct-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: Fixed vcpu typo Fixed "vpcu's" usages. Now 'vpcu'.
|
#
dd8820f3 |
|
09-Sep-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: Removed vm_plat_callbacks Due to the async notification callback being refactored to a new location, the vm_plat_callbacks is only relevant to x86 source code. This has been refactored to a x86 specific configuration datastructure.
|
#
0d1f7b98 |
|
07-May-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: Simplified vm_create_vcpu interface Made the vcpu creation interface easier to use. It now returns an allocated vm_vpcu object with a sequential id. This removes the requirement for the user to supply a vcpu id and a vcpu pointer to allocate.
|
#
7867c421 |
|
06-May-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: Made arch_init functions private Refactored the architecture specific init/boot functions into a private interface. These are no needed in the public boot.h interface.
|
#
668be99f |
|
30-Apr-2019 |
Alison Felizzi <Alison.Felizzi@data61.csiro.au> |
libsel4vm: vm data-structure initialisation Refactored the x86 and arm initialisation of the guest vm data-structure. This brings the initialisation of the vm data structure under the one interface 'sel4vm/boot.h'.
|