summary refs log tree commit diff stats
path: root/lib/system
Commit message (Collapse)AuthorAgeFilesLines
...
* Genode: constrain `osTryAllocPages` to RAM quota (#6883)Emery Hemingway2017-12-142-11/+115
| | | | | | | | | | | | Genode software components all start with an explicit RAM resource quota which may or may not be upgraded during runtime by the parent process. With this patch `osTryAllocPages` will fail if allocation exceeds quotas set by the parent and the `osAllocPages` procedure will trigger a blocking request to the parent to increase quotas. The previous behavior could potentially block both procedures indefinitely for a quota upgrade rather than fail and trigger garbage collection. This patch also adds tracking of Genode dataspace mappings into the component address space so they can be detached and freed.
* allocator: minor fix for deallocOsPagesAndreas Rumpf2017-12-111-0/+1
|
* Merge branch 'devel' into araq-new-mm2Araq2017-12-081-5/+6
|\
| * Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-12-081-5/+6
| |\
| | * optimize setLen (#6816)Brent Pedersen2017-12-071-5/+6
| | | | | | | | | | | | | | | | | | inline the call to setLengthSeq and avoid decref for types if ntfNoRefs closes #6721 and speeds setLen when newLen < len for non reference types.
* | | cleanup todo.txtAraq2017-12-071-1/+2
| | |
* | | make the new allocator workAraq2017-12-071-8/+15
| | |
* | | Threading: increase TLS size for new allocatorAraq2017-12-071-2/+2
| | |
* | | make allocator use the TLSF algorithm; work in progressAraq2017-12-071-30/+127
|/ /
* / osalloc: improve error message when virtualFree failsAraq2017-12-031-1/+1
|/
* make asyncdispatch compile with the foreign GCsAraq2017-12-011-0/+8
|
* remove goFree() (#6808)Ștefan Talpalaru2017-11-251-2/+0
| | | | __go_free() was removed from gcc-7.2.0 so we stop trying to help the garbage collector by marking no longer used memory regions
* fixes #6753Andreas Rumpf2017-11-221-6/+6
|
* added when statement (#6759)Arne Döring2017-11-171-29/+32
|
* added system.getStackTraceEntriesAndreas Rumpf2017-11-161-21/+64
|
* Trim remaining expr/stmt from stdlib (#6742)Lynn C. Rees2017-11-153-4/+4
|
* Fix cas when using vcc/cpp and use the correct interlocked exchange for bool ↵Jörg Wollenschläger2017-11-141-6/+14
| | | | (#6735)
* Fix missing stacktraces when using -d:useNimRtl (#6716)Erwan Ameil2017-11-101-1/+1
|
* Merge branch 'devel' into araqAndreas Rumpf2017-11-071-1/+1
|\
| * fixes #6609; 'if' expressions support multiple statements; minor breaking changeAraq2017-11-051-1/+1
| |
* | Merge branch 'devel' into araqAndreas Rumpf2017-11-021-1/+1
|\|
| * 'ord' does not produce a range type anymoreAndreas Rumpf2017-11-021-1/+1
| |
* | Merge branch 'devel' into araqAndreas Rumpf2017-11-0217-90/+142
|\|
| * Remove more usages of unary lt (fixes #6634) (#6641)Fabian Keller2017-10-313-4/+4
| | | | | | | | | | | | * fixes #6634 * remove more usages of unary <
| * getEnv now supports a 'default' parameter; refs #6019Andreas Rumpf2017-10-301-1/+1
| |
| * make some system modules compile againAndreas Rumpf2017-10-292-19/+19
| |
| * more replacements for the deprecated '<'Andreas Rumpf2017-10-297-14/+14
| |
| * sysstr: code formattingAndreas Rumpf2017-10-281-3/+3
| |
| * make the Windows build green againAraq2017-10-171-2/+3
| |
| * fixes the Windows buildAndreas Rumpf2017-10-161-4/+6
| |
| * fixes #1137Andreas Rumpf2017-10-161-0/+12
| |
| * fixes #5143Araq2017-10-161-1/+1
| |
| * fixes #3558Araq2017-10-162-15/+17
| |
| * Merge branch 'araq-stringify-array' into develAndreas Rumpf2017-10-105-29/+53
| |\
| | * make tests green again; closes #5861Andreas Rumpf2017-10-101-15/+15
| | |
| | * breaking change: arrays of char do not convert to cstring; ptr to array of ↵Andreas Rumpf2017-10-104-10/+34
| | | | | | | | | | | | char does
| | * Merge branch 'stringify-array' of https://github.com/krux02/Nim into ↵Andreas Rumpf2017-10-091-7/+7
| | |\ | | | | | | | | | | | | krux02-stringify-array
| | | * fixArne Döring2017-07-241-1/+1
| | | |
| | | * removed newString proc again, reverted some unnecesary changesArne Döring2017-07-241-3/+3
| | | |
| | | * remove $ for ptr/ref, prefer using string over array of charArne Döring2017-07-241-7/+7
| | | |
| | | * arrays can now be printedArne Döring2017-07-241-2/+2
| | | |
| * | | Futher improve seq assingment speed by 2x factor (#6437)Eduardo Bart2017-10-091-2/+6
| |/ /
| * | fixes to allow the usage of clang on windows with the msvc abi and ms ↵Charlie Barto2017-10-092-5/+12
| | | | | | | | | | | | headers (#6442)
* | | Merge branch 'devel' into araqAndreas Rumpf2017-10-0212-426/+257
|\| |
| * | revert the 'wasMoved' logic until the write barrier has been adaptedAndreas Rumpf2017-09-291-1/+2
| | |
| * | GCs: use add instead of &Andreas Rumpf2017-09-292-6/+6
| | |
| * | GC v2 works sometimesAndreas Rumpf2017-09-281-370/+122
| | |
| * | fixes #6433Andreas Rumpf2017-09-251-6/+11
| | |
| * | first steps of making 'opt' a first class type for NimAndreas Rumpf2017-09-257-18/+47
| | |
| * | newSeqOfCap: skip initialization step for non-GC-ed dataAndreas Rumpf2017-09-241-1/+5
| | |