seL4_libs icon indicating copy to clipboard operation
seL4_libs copied to clipboard

No-assurance libraries for rapid-prototyping of seL4 apps.

Results 20 seL4_libs issues
Sort by recently updated
recently updated
newest added

(Imported from https://sel4.atlassian.net/browse/SELFOUR-2421) When a process is configured to use 2 level page table the following occurs: ``` error = sel4utils_configure_process(&p_app->process, &vka, &vspace, image_name) ``` Fails with. ```

bug

(Moved from https://sel4.atlassian.net/browse/SELFOUR-2429) A vspace_t manages memory allocations for a virtual address space and also handles mapping frames into these allocations. libsel4utils provides a vspace implementation that can be bootstrapped...

enhancement

(Imported from https://sel4.atlassian.net/browse/SELFOUR-2440) It directly assumes it is managing a sel4 userlevel virtual address space with a kernel window at the top and rejects any mappings that would normally fall...

virtualisation

Fix errors on 64-bit.

enhancement

hi In sync_cv_broadcast_release it will call sync_bin_sem_post before seL4_Signal. But In sync_cv_wait, sync_bin_sem_wait(lock) is called after seL4_Wait, when call sync_bin_sem_post in sync_cv_broadcast_release, it will make "lock->value == 2", it will...

This adds simple helpers to allocate and map a log buffer as well as dumping the contents of the logbuffer as a CBOR element to a base64 stream. Depends on...

enhancement

See my pull request https://github.com/seL4/seL4_libs/pull/19 why this would be a useful. Is there a ways that parts of it could be made available in the seL4 API headers?

enhancement

ARMv7 currently disables cycle counters while reading the cycle counter values. If the task reading the values is preempted during the read than all time during the preemption is not...

bug

The size bits for a untyped retype to `seL4_CapTableObject` are calculated incorrectly when using `vka_untyped_retype` - `seL4_SlotBits` is added once in vka: https://github.com/seL4/seL4_libs/blob/fcabdef37016cd568a40c82e0d97a264b86ee6d4/libsel4vka/include/vka/capops.h#L130 - And it is added again during...

Using [`bootstrap_new_simple`](https://github.com/seL4/seL4_libs/blob/fcabdef37016cd568a40c82e0d97a264b86ee6d4/libsel4allocman/src/bootstrap.c#L1161) from `libsel4allocman` did not work properly on MCS kernel, because it was not transferring the scheduling control caps to the new CSpace. This was due to `bootstrap_transfer_caps_simple` using...