barrelfish
4 years agoharness: run angler with termtype "dumb" for interactive tests: this disables fancy... release2016-02-24
Simon Gerber [Tue, 23 Feb 2016 18:47:59 +0000]
harness: run angler with termtype "dumb" for interactive tests: this disables fancy linenoise functionality

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoserial: unify the kernel serial interface again
Reto Achermann [Tue, 23 Feb 2016 17:54:51 +0000]
serial: unify the kernel serial interface again

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agokernel: x86_64: vmx: properly intialize val in vmx_read_msr()
Simon Gerber [Tue, 23 Feb 2016 16:28:27 +0000]
kernel: x86_64: vmx: properly intialize val in vmx_read_msr()

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agokaluga: Fix string formatting in debug code.
Moritz Hoffmann [Tue, 23 Feb 2016 09:58:45 +0000]
kaluga: Fix string formatting in debug code.

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agoFixed T203
Lukas Humbel [Thu, 11 Feb 2016 16:26:50 +0000]
Fixed T203

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

4 years agoT207: Implement local_phys_is_valid() and call this in paging_dump_tables()
Simon Gerber [Thu, 11 Feb 2016 15:05:45 +0000]
T207: Implement local_phys_is_valid() and call this in paging_dump_tables()

Closes T207.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT203 remove virtual devices
Lukas Humbel [Thu, 11 Feb 2016 13:15:15 +0000]
T203 remove virtual devices

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

4 years agoT203 vmkit bugfix for HW interrupts when in VM
Lukas Humbel [Thu, 11 Feb 2016 10:25:37 +0000]
T203 vmkit bugfix for HW interrupts when in VM

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

4 years agoT203 vmkit test: fix menu.lst for serial output
Lukas Humbel [Wed, 10 Feb 2016 10:42:52 +0000]
T203 vmkit test: fix menu.lst for serial output

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

4 years agoT203 Fix null pointer for vmkit domain
Lukas Humbel [Mon, 8 Feb 2016 17:44:47 +0000]
T203 Fix null pointer for vmkit domain

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

4 years agocompiler-rt: disable trampoline_setup_test. Closes T206
Moritz Hoffmann [Thu, 11 Feb 2016 12:49:41 +0000]
compiler-rt: disable trampoline_setup_test. Closes T206

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agoMerge branch 'tommath'
Moritz Hoffmann [Wed, 10 Feb 2016 13:57:46 +0000]
Merge branch 'tommath'

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agoharness/tommath: add mont test
Moritz Hoffmann [Wed, 10 Feb 2016 13:54:51 +0000]
harness/tommath: add mont test

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agotommath/mont: pass random see through arg on BF
Moritz Hoffmann [Wed, 10 Feb 2016 13:54:15 +0000]
tommath/mont: pass random see through arg on BF

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agotommath: add target for mont test
Moritz Hoffmann [Wed, 10 Feb 2016 13:53:25 +0000]
tommath: add target for mont test

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agoharness: test compiler-rt builtins
Moritz Hoffmann [Wed, 10 Feb 2016 13:32:35 +0000]
harness: test compiler-rt builtins

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agonewlib/libm: add missing files to Hakefile, enable _LDBL_EQ_DBL
Moritz Hoffmann [Wed, 10 Feb 2016 13:32:06 +0000]
newlib/libm: add missing files to Hakefile, enable _LDBL_EQ_DBL

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agocompiler-rt: fix missing include
Moritz Hoffmann [Wed, 10 Feb 2016 13:30:15 +0000]
compiler-rt: fix missing include

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agocompiler-rt: do not compile unsupported tests on Barrelfish
Moritz Hoffmann [Wed, 10 Feb 2016 13:29:38 +0000]
compiler-rt: do not compile unsupported tests on Barrelfish

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agousleeptest: test that waits for specified amount of seconds
Moritz Hoffmann [Wed, 10 Feb 2016 13:28:36 +0000]
usleeptest: test that waits for specified amount of seconds

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agocompiler-rt: compile builtins unit tests
Moritz Hoffmann [Wed, 10 Feb 2016 10:11:44 +0000]
compiler-rt: compile builtins unit tests

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agocompiler-rt: correct arch-specific compilation
Moritz Hoffmann [Wed, 10 Feb 2016 09:27:35 +0000]
compiler-rt: correct arch-specific compilation

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agocompiler-rt: compile arch-specific builtins
Moritz Hoffmann [Wed, 10 Feb 2016 09:03:30 +0000]
compiler-rt: compile arch-specific builtins

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agocompiler-rt: compile most builtins
Moritz Hoffmann [Tue, 9 Feb 2016 17:52:04 +0000]
compiler-rt: compile most builtins

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agotommath: change Hakefile description
Moritz Hoffmann [Tue, 9 Feb 2016 17:30:44 +0000]
tommath: change Hakefile description

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agocompiler-rt: compile without touching source code by disabling warnings
Moritz Hoffmann [Tue, 9 Feb 2016 17:30:07 +0000]
compiler-rt: compile without touching source code by disabling warnings

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agotommath: compile mersenne sample program
Moritz Hoffmann [Thu, 4 Feb 2016 13:45:31 +0000]
tommath: compile mersenne sample program

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agoadd compiler-rt Hakefile
Moritz Hoffmann [Mon, 8 Feb 2016 13:48:43 +0000]
add compiler-rt Hakefile

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agotommath: add Hakefile
Moritz Hoffmann [Thu, 4 Feb 2016 13:05:24 +0000]
tommath: add Hakefile

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agoMerge commit 'f5164f1fc37fa077a55a52d479ac3ad8582289c8' as 'lib/compiler-rt'
Moritz Hoffmann [Tue, 9 Feb 2016 17:11:54 +0000]
Merge commit 'f5164f1fc37fa077a55a52d479ac3ad8582289c8' as 'lib/compiler-rt'

4 years agoSquashed 'lib/compiler-rt/' content from commit 7895f5b
Moritz Hoffmann [Tue, 9 Feb 2016 17:11:54 +0000]
Squashed 'lib/compiler-rt/' content from commit 7895f5b

git-subtree-dir: lib/compiler-rt
git-subtree-split: 7895f5b615d2b9f24ad6bcc05f1e2d63ba753c4f

4 years agoMerge commit 'ff25fb56ec9a7500e39bd2e38e0c39429e4b0f09' as 'lib/tommath'
Moritz Hoffmann [Tue, 9 Feb 2016 17:06:14 +0000]
Merge commit 'ff25fb56ec9a7500e39bd2e38e0c39429e4b0f09' as 'lib/tommath'

4 years agoSquashed 'lib/tommath/' content from commit 1bd1320
Moritz Hoffmann [Tue, 9 Feb 2016 17:06:14 +0000]
Squashed 'lib/tommath/' content from commit 1bd1320

git-subtree-dir: lib/tommath
git-subtree-split: 1bd1320b198655ad8edd3dd791805d6a4a89437d

4 years agoAdded toolchain definitions for Linaro 2015.08
David Cock [Tue, 9 Feb 2016 16:02:36 +0000]
Added toolchain definitions for Linaro 2015.08

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agohamlet, kpi types, caps: add pasid type
Moritz Hoffmann [Mon, 8 Feb 2016 10:36:25 +0000]
hamlet, kpi types, caps: add pasid type

The type represents a physical address space identifier. This patch adds support
in hamlet for a `pasid' type and declares the corresponding pasid_t and macros
in barrelfish_kpi/types.h. It changes caps.hl to use the new type instead of
uint32. The pasid type is represented by a uint32 at the moment.

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agoAdd Physical ASID field to PhysAddr, RAM, Frame and DevFrame
Simon Gerber [Tue, 15 Dec 2015 13:59:56 +0000]
Add Physical ASID field to PhysAddr, RAM, Frame and DevFrame

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoharness: dealing with capturing aoutput after endstring in spantest
Reto Achermann [Wed, 3 Feb 2016 16:05:46 +0000]
harness: dealing with capturing aoutput after endstring in spantest

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agospantest: adding a different printf for test finish marker
Reto Achermann [Wed, 3 Feb 2016 15:33:11 +0000]
spantest: adding a different printf for test finish marker

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agoharness: bugfix in spantest
Reto Achermann [Wed, 3 Feb 2016 15:04:39 +0000]
harness: bugfix in spantest

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agoharness: adding tests for span interleave and span exit
Reto Achermann [Wed, 3 Feb 2016 14:57:16 +0000]
harness: adding tests for span interleave and span exit

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agospantest: adding tests for T194 and T193
Reto Achermann [Wed, 3 Feb 2016 14:45:45 +0000]
spantest: adding tests for T194 and T193

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agomdb_traverse: remove typedef for tree traversal direction
Moritz Hoffmann [Wed, 3 Feb 2016 14:06:51 +0000]
mdb_traverse: remove typedef for tree traversal direction

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agolibposixcompat: adding pthread_attr_destroy implementation
Reto Achermann [Wed, 3 Feb 2016 09:09:36 +0000]
libposixcompat: adding pthread_attr_destroy implementation

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agolibnuma: fix in determining the pagesize and the flags. closes T158
Reto Achermann [Tue, 2 Feb 2016 11:02:35 +0000]
libnuma: fix in determining the pagesize and the flags. closes T158

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agohake: adding dependency generator for 32-bit C++
Reto Achermann [Tue, 2 Feb 2016 10:29:39 +0000]
hake: adding dependency generator for 32-bit C++

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agoRemove terminal.if interface from public facing header file.
Gerd Zellweger [Fri, 22 Jan 2016 11:56:36 +0000]
Remove terminal.if interface from public facing header file.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoBugfix: Check monitor command line path.
Gerd Zellweger [Tue, 12 Jan 2016 20:10:46 +0000]
Bugfix: Check monitor command line path.

Otherwise passing just a custom kernel binary to the command line
and not a monitor will fail.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoCall bench_init() instead of bench_arch_init().
Gerd Zellweger [Mon, 11 Jan 2016 22:16:04 +0000]
Call bench_init() instead of bench_arch_init().

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoFix race condition in cap_delete.c
Gerd Zellweger [Mon, 11 Jan 2016 22:14:23 +0000]
Fix race condition in cap_delete.c

It can happen that lmp_can_deliver_payload(&monitor_ep, ...) is called
before the monitor_ep is actually set. This will then lead the a kernel
panic because of the assertion in lmp_can_deliver_payload.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoImplement termios functionality for a better shell.
Gerd Zellweger [Wed, 13 Jan 2016 09:41:37 +0000]
Implement termios functionality for a better shell.

Allows to use linenoise library in fish that gives better
handling of backspace, arrow keys, editing, commmand history etc.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoInitial import of linenoise library.
Gerd Zellweger [Thu, 14 Jan 2016 21:29:13 +0000]
Initial import of linenoise library.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agomemobj_one_frame_one_map: better return value for unmap
Reto Achermann [Wed, 6 Jan 2016 07:43:40 +0000]
memobj_one_frame_one_map: better return value for unmap

if the veregion of the memobj does not match the supplied vregion,
return LIB_ERR_VREGION_NOT_FOUND, as the supplied vregion is not
found in the associated vregions.

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agoposixcompat: check for NULL in pthread_create to avoid null-dereference
Reto Achermann [Tue, 5 Jan 2016 13:27:01 +0000]
posixcompat: check for NULL in pthread_create to avoid null-dereference

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agolibnuma: make header c++ compatible
Reto Achermann [Tue, 5 Jan 2016 08:10:19 +0000]
libnuma: make header c++ compatible

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agovspace: adding implementation for memobj_one_frame_one_map
Reto Achermann [Thu, 27 Aug 2015 14:54:38 +0000]
vspace: adding implementation for memobj_one_frame_one_map

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

4 years agoAdd predependency on schema/cpuid.h for the SKB.
David Cock [Thu, 31 Dec 2015 17:33:33 +0000]
Add predependency on schema/cpuid.h for the SKB.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoinit: unify identical ifdef sections
Simon Gerber [Thu, 10 Dec 2015 15:29:27 +0000]
init: unify identical ifdef sections

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoMerge branch 'mapping_caps'
Simon Gerber [Wed, 9 Dec 2015 17:08:38 +0000]
Merge branch 'mapping_caps'

Closes T187.

This merge implements mapping capabilities that replace the need for
creating copies of Frame capabilitites when mapping the same Frame
capability multiple times.  Mapping capabilities are derived from
the type that is mapped (e.g.  Frame_Mapping for Frame capabilities)
and are created in a provided, free capability slot on a VNode map
invocation.  Further the VNode unmap invocation now takes a VNode
and a Mapping capability as it's arguments.

Further changes in this merge are:
 * 64 byte capabilities on all supported architectures and platforms
 * The address property of a capability can be defined recursively

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: ARMv8: do not use syscall10 for invoke_vnode_map
Simon Gerber [Wed, 9 Dec 2015 16:39:00 +0000]
T187: ARMv8: do not use syscall10 for invoke_vnode_map

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: x86: add assertion about mapping cap being NULL to caps_copy_to_vnode
Simon Gerber [Mon, 23 Nov 2015 16:39:45 +0000]
T187: x86: add assertion about mapping cap being NULL to caps_copy_to_vnode

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: Move aarch64 code to mapping caps
Simon Gerber [Mon, 23 Nov 2015 16:38:42 +0000]
T187: Move aarch64 code to mapping caps

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoDocumentation: Refactor APIs into specification tech-note.
Gerd Zellweger [Tue, 8 Dec 2015 13:59:31 +0000]
Documentation: Refactor APIs into specification tech-note.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoDocumentation: Integrating sections into Specification.
Gerd Zellweger [Mon, 7 Dec 2015 08:32:06 +0000]
Documentation: Integrating sections into Specification.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoBoxes for DEBUG calls.
Gerd Zellweger [Fri, 4 Dec 2015 22:17:41 +0000]
Boxes for DEBUG calls.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoDocumentation: Added debug system call.
Gerd Zellweger [Fri, 4 Dec 2015 14:19:38 +0000]
Documentation: Added debug system call.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoDocumentation: Added Object invocation.
Gerd Zellweger [Fri, 4 Dec 2015 12:52:36 +0000]
Documentation: Added Object invocation.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoDocumentation: Add syscalls.
Gerd Zellweger [Fri, 4 Dec 2015 12:31:33 +0000]
Documentation: Add syscalls.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoUpdate API.
Gerd Zellweger [Fri, 4 Dec 2015 12:26:21 +0000]
Update API.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoUpdated GDT, IDT layout.
Gerd Zellweger [Wed, 2 Dec 2015 17:27:59 +0000]
Updated GDT, IDT layout.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoDocumentation: Described boot process of x86-64.
Gerd Zellweger [Wed, 2 Dec 2015 12:29:44 +0000]
Documentation: Described boot process of x86-64.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoIdentity map the full 1 GiB range.
Gerd Zellweger [Wed, 2 Dec 2015 10:54:11 +0000]
Identity map the full 1 GiB range.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoInitial commit of CPU driver technote.
Gerd Zellweger [Wed, 2 Dec 2015 10:35:41 +0000]
Initial commit of CPU driver technote.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agoClean up formatting and comments for boot.S.
Gerd Zellweger [Wed, 2 Dec 2015 10:34:18 +0000]
Clean up formatting and comments for boot.S.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

4 years agolibnuma: fix format and variable mismatch in skb_read_list
Simon Gerber [Fri, 4 Dec 2015 16:39:06 +0000]
libnuma: fix format and variable mismatch in skb_read_list

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agonewlib: do not ever expose C11's alloc_aligned() on Barrelfish.
Simon Gerber [Fri, 4 Dec 2015 16:38:12 +0000]
newlib: do not ever expose C11's alloc_aligned() on Barrelfish.

Workaround for issue detailed in Phabricator ticket T190.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agodmalloc: remove completely unnecessary orignb in bf_dmalloc_morecore
Simon Gerber [Fri, 4 Dec 2015 15:45:22 +0000]
dmalloc: remove completely unnecessary orignb in bf_dmalloc_morecore

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoharness: fix interactive tests (coreboot) to properly check for completion
Simon Gerber [Mon, 30 Nov 2015 16:55:49 +0000]
harness: fix interactive tests (coreboot) to properly check for completion

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoMerge commit 'a7afb24e5eb95a02643cc2d7109e0d2c3fa66da0'
Simon Gerber [Fri, 4 Dec 2015 15:32:23 +0000]
Merge commit 'a7afb24e5eb95a02643cc2d7109e0d2c3fa66da0'

Update newlib to version 'cygwin-2_3_1-release' from
git://sourceware.org/git/newlib-cygwin.git

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoSquashed 'lib/newlib/' changes from a4e9d13..80180c4
Simon Gerber [Fri, 4 Dec 2015 15:32:11 +0000]
Squashed 'lib/newlib/' changes from a4e9d13..80180c4

9959058 [ARM] Factor out the thumb1 -Os implementation.
bcd5e8e [ARM] Adding strlen.S
42de6f5 [ARM] Rename strlen to strlen-stub.c
2c8e31d [ARM] Reorganize strlen selection.
52f5864 [ARM] Refactor strlen.c #if nesting.
995a130 Add Synopsys license for newlib and libgloss
c0a99f0 Add support for ARC to newlib
acdfcb0 Add support for ARC to libgloss
e945a19 Remove obsolete ARC system
332a623 Fix multilib libgloss selection.
1129ef0 makedoc: Don't interpret license text as a command
81a7c8c doc: Fix some inconsistent QUICKREF lines
0c02db4 makedoc: Fix INTERNAL(|DEFINITION|FUNCTION) command definitions
3c8636a AArch64: Tune memcpy
914620a flock: Fix hang in object collision case
e645912 Avoid .eh_frame in ARM newlib.
4998ac4 Add comment to explain previous patch
d03f429 Fix crash at process init on 64 bit XP/2003 under WOW64
1968c57 Bump Cygwin DLL minor number
d18f1fc Reorganize memchr selection.
72be1de Reorganize memcpy selection.
cdb1ebe Replace __attribute((__warning__())) by __attribute__((deprecated()))
c56dc18 Fake volume serial number on filesystems not providing it
41299df Avoid deadlock in flock(2)
eeef727 Fix iterating over pending signals if a signal doesn't have to be cleared
57d93be Accommodate trailing NUL in PrlSF filesystem name.
58922d3 Add missing release message for 68b4238f4a1276a1f6f18430580b62dfa0420ffd
0ed1523 Fix potential endless loop in pending_signals::clear
0a4019e [ARM] Select appropriate memcpy implementation for ARMv8-a.
0631279 Move duplicated documentation rules to Makefile.shared
53617ce Consistently use an em-dash in math functions.
72e18fa Add missing semicolons to prototypes.
5045532     Improve performance of MIPS memcpy.
7321662 Define MAX_IPOPTLEN
90b9303 Fix incorrect implementation to clear per-thread pending signals
df6206a Add support for Parallels Desktop FS (prlfs)
7ac60f6 Add missing ChangeLog entry for ce8159d5
ce8159d Include <sched.h> in <pthread.h>
677eea0 Workaround bug in LocaleNameToLCID on Windows 10
4a407e9 Avoid double unlock of TLS mutex
8f97c04 Fix sigwait and pthread_kill return values in case of error
ff3c4a7 Check for correct funtion entry address in munge_threadfunc
e30d78d Remove spurious execute permissions from some Cygwin source and text files
6090952 strftime: Add support for %s (seconds since epoch)
cf51db8 Clear pending signals targeting exiting thread
505812d winsup/utils: add CPU cache variables to getconf(1)
6b45761 Export aligned_alloc, at_quick_exit, quick_exit.
e01381a Avoid SEGV when handling SIDs with 0 subauthorities
6599fad Add release message for previous Cygwin patch
ef75017 Fix length returned from sys_cp_wcstombs in case nwc > # of wchars
c034582 Fix memory leak in pthread_getattr_np
713161b Fix EIO error accessing certain (OS X SMB?) drives
215dbf0 * winsup/doc/faq-using.xml (faq.using.same-with-permissions): New entry.
9e8f756 * rl78/crt0.S (_start): Fixed code that clears .bss
67364cb Fix compiler errors/warnings when compiling with -O3
c3b6da1 Extend _intsup.h to support 16-bit and 20-bit pointers.
f86afe5 C11 aligned_alloc() implementation
da60762 C11 aligned_alloc() support for <stdlib.h>
d67f71a C11 quick_exit() support for <stdlib.h>
c98d01e Import <threads.h> from latest FreeBSD.
ecee0b0 Synchronize with FreeBSD.
443467d Add FreeBSD style changes to sys/cdefs.h
e6430c9 Define setjmp buffer length for IA64.
3b89339 Add support for persistent data to the MSP430 linker scripts.
f296bb3 Minimize newlib code size for ft32
e862cda config.{guess,sub}: sync with upstream
36da3f9 Cygwin 2.3.0: Add missing release message
44e0f5a flock.cc: Fix stack allocation from callee used in caller
6d85fc4 faq-using.xml: Replace makewhatis with mandb
48f7818 Add FTDI license for newlib and libgloss.
948b5f0 Add support for ft32 to newlib.
dc09f27 Add support for FT32 platform.
82d7069 libc/machine/cris/sys/signal.h (kill): Declare.
5a3d536 cygcheck.cc: Fix missing commas in products array
e3de6b0 cygcheck.cc: Fix debugger problem
6fbb37b cygcheck.cc: Handle W10/2016 sysinfo
e2ae671 cygcheck.cc: Fix downlevel DLL handling
8fb2a01 sysconf.cc: Fix compiler warning.
38fd7dd Allow sysconf to return CPU cache information
35d5d87 Implement POSIX_MADV_WILLNEED/POSIX_MADV_DONTNEED for newer OSes
e6d9af1 strlen-armv7.S: Fix preprocessor check
892cfcb Fix for pri and scn formats
9074b9b fhandler_proc.cc: Only request group relation information
7f3efa3 winsup.h: Claim Windows 10 support
4b104ce autoload.cc: Drop using full paths for system DLLs
859c10b autload.cc: Avoid clobbering return address in noload on i686
70b0210 mmap.cc: Fix some comments
8c665d1 Updated copyright notice
4eca8ea Always declare "kill" in include/sys/signal.h
a396499 Sigproc.cc: Fix copyright.
dbc1cae Fix hang stracing forking processes but not following child
986069c Bump Cygwin DLL minor number.
9eb50ea oops - forgot to add PR number to ChangeLog entry.
901af86 Add Lavasoft Web Companion to BLODA list.
23066e1  * msp430/crt0.S: Remove watchdog disabling code.
a669484 Manuals failing to build on Ubuntu LTS 14.04
9303de7 Add MIN MAX macro to param header file.
a732159 Use machine header file for endianness configuration.
573532d Use machine header file for param configuration.
cb2ab5f Cygwin: Return port number from getservent in network byte order
f9f3d44 exceptions.cc: Drop including ucontext.h.
9f3100c sys/signal.h: include sys/ucontext.h on Cygwin per POSIX.1-2008
4cb2405 Don't call LsaLookupSids if we're not utilizing Windows account DBs
88dce3a Try harder to avoid LDAP access for RFC2307 mapping
37b6936 Fix /proc/cpuinfo topology info on newer AMD CPUs
ede9839 mkglobals_h: Handle CRLF earlier.
861a27d Support cpb and eff_freq_ro power mgmt flags in /proc/cpuinfo
b5f56ec Cygwin: Improve 2.2.1 release notes
344860a Cygwin: Try to fix potential data corruption in pipe write
36d500e Fix copy/paste error in previous patch
5de7f2e Don't perform RFC2307 account mapping without account DB
c19f1b9 Evaluate all group perms in ACL to emulate POSIX user perms
e0d48de Fix /proc/cpuinfo topology and cache size info
1e15b46 miscfuncs.cc: Fix comment preceeding x86_64 memset and friends.
1641a85 Revert to leaving $HOME alone
30c6a30 or1k: Typo fixes
31cf34f or1k: Allow exception nesting
4098f69 or1k: Fix critical handling in malloc locks
0d04c03 or1k: Make heap end globally visible
49380b7 Improve FAQ answer on debugging Cygwin
9698cc0 This is part of a larger fix for RL78 complex relocs - they need an absolute symbol at address 0 that is not part of the *ABS* section.
001ef5a Fix wscanf family positional parameter handling in %lc, %ls, %l[]
09d458b Bump Cygwin DLL minor number.
fe24411 strace: Handle ofile descriptor more carefully.
6fc9110 Don't include stdio64 functions in reentrant syscalls menu when not bulding stdio64.
b7ca251 Fix typo in <sys/lock.h>
127c38b [AArch64] Rewrite optimized memset.
7666b36 Cygwin: Fix x86_64 memcpy/memset for n > 2GB
f04e46b Move header files
763e0b7 newlib/ChangeLog: Left out of previous commit.
ecaef05 Add <sys/lock.h>
d32ea61 cygwin: Fix copyright dates
6ab56bd cygwin: Fix crashes under AllocationPreference=0x100000 condition
9753bc3 Remove workaround for texinfo bug with underscores in filenames from mothballed mathfp/
556a3ef Remove a stray sentence fragment in iconv.tex
fde9684 Fix a typo in iconv.tex
fdb73a8 Fix SYNPOSIS prototypes for iconv functions
6c2b184 Use makedoc generated texinfo documentation for reentrant syscalls
1c19a13 Add missing NEWPAGE commands to makedoc markup in reent/
03c8afd Improve cygwin 2.2.0 release text
be81837 Fix potential buffer overflow in makecontext trampoline
1e80973 Ignore non-absolute $HOME when started from native process
7c96ab0 Cygwin: Implement siglongjmp and sigsetjmp functions.
b723ec2 Add previous ldd fix to release file
23ad79d Fix potential hang in ldd if DLL encounters missing entry point
e437a7d Lower Cygwin's MINSIGSTKSZ and SIGSTKSZ
4889f73 Reduce stack pressure throughout Cygwin
93a8435 Remove x86_64 __sjfault/__ljfault
877b02b Rearrange makecontext and add lots of comments
b2df157 Fix ucontext creation in call_signal handler
16d2d9f Comment fixup
b3ccf99 Reuse __unwind_single_frame where appropriate
1020bb2 Implement getcontext, setcontext, makecontext, swapcontext
9a69aac Document the fact that we forgot to bump for sigaltstack and sethostname
c7806ef [AArch64] Reverting recent optimized memset().
c028685 Change to nano.specs to add nano's include dir
211cd49 exceptions.cc: Reenable code only disabled for debug purposes
3263f90 [AArch64] Optimized memset.
8e6a9ad Fix ChangeLog entry for previous two commits.
b295f6b [AArch64] Optimized memcpy.
9503c7f [AArch64] Optimized memmove.
a505f60 Fix typo in README.
b90a91a tzset: Check timezone and country case-insensitive
e6b882b Add accidentally missing ChangeLog entry for previous patch
60f10c6 x86_64: Handle myfault exceptions when running on alternate signal stack
29a1263 Simplify stack allocation code in child after fork
606013b Simplify fork code setting up child stack info
c9b3716 winsup/cygwin: rework basename redefinition handling in path.cc
79e419d Rework handling of basename variants
f9b87aa Fix sys/time.h build problem due to inconsistent macro usage
910087f winsup/doc: Add a configure test to find docbook2xtexi
14e3fd1 Align hard stack allocation to pthread stack setup changes
a54bc19 Implement correct RLIMIT_STACK handling
e426213 Disable fetching heap info on 64 bit XP/2003
f0464fb Add missing wincap changes to previous ChangeLog entry
2cd7eb7 Fix original stack when running signal handler on alternate stack
757c087 Prevent use of uninitialized file lock
fc22f77 Document previous change
e3d345c Fix fork after recovered stack overflow
0f3e631 Add comment to sigaltstack to explain setting ss_flags here
166d86c Regenerate Makefile.in
c2c1b84 Handle ss_flags value longjmp safe.
ba17025 Define larger MINSIGSTKSZ and SIGSTKSZ values for Cygwin
2ecaa3c Fix values returned by getrlimit(RLIMIT_STACK)
153385d Use source files which have makedoc markup, but aren't processed or included.
a4dd7dd Use makedoc output files which are generated but aren't included
433aad9 Don't chew files which contain no documentation markup
958c953 Fix mismatched parentheses in documentation.
de5e58a Fix typo-ed function names in efgcvt.c documentation
eb61ffe Fix an inconsistent use of '.' in FUNCTION
ff4a4f2 Fix SYNOPSIS prototypes without marked up parameter names
6c75f6f Correct a non-ANSI prototype in SYNOPSIS
e8442c9 Remove stray punctuation in ANSI_SYNOPSIS prototypes
c7b1e4c Fix some mangled makedoc markup
42e040a Fix makedoc markup used in texinfo source
06105fa winsup/doc: Update ancient README about building documentation
7e87f1e winsup/doc: Use xidepend to generate the source list for FAQ targets as well
8d720d6 winsup/doc: Remove 'Usage' prefix from synopses
b769b6c winsup/doc: Add intro man pages from cygwin-doc
5ea698c winsup/doc: Create info pages from cygwin documentation
d04fd9d Complement SIGEV_* enums with macros
f4abb28 Don't push on original stack during alternate signal stack setup
2b615b4 sys/signal.h requires sys/cdefs.h
b6c18f2 Safe all clobbered volatile registers when using alternate stack
44745e3 Fix comments
a88afec ChangeLog entries for Cygwin's alternate signal stack implementation
b782f86 Add alternate signal stack to docs
0cbf192 Implement using alternate signal stack in Cygwin
6442e91 Use MINSIGSTKSZ and SIGSTKSZ from newlib for Cygwin as well
74d272c Handle exceptions in sigaltstack
2246579 Preliminary infrastructure to implement alternate stack
715ac1e Formatting fixes in exceptions.cc
b992833 winsup/doc: Fix command to create man3 install directory
0d3304a Disallow installing "man pages" from release subdir
e9549ae winsup/doc: Add man.xsl customization stylesheet
94f1696 winsup/doc: Make and install cygwin-api function manpages
cf1c6cd winsup/doc: Convert cygwin-api function documentation to refentry elements
a197d1d winsup/doc: Generate ANSI rather than K&R style function prototypes
73afd13 winsup/doc: Rename cygwin.xsl as html.xsl
e4bdbca Add sethostname to API list
50b00d2 Add sethostname
c7af199 Add release/2.0.5 file
d396a37 winsup/doc: Make and install manpages for utils
646745c winsup/doc: Convert utils.xml to using refentry elements
07605dc winsup/doc: Fix an issue with parallel make
38529ea winsup/doc: Make it easier to extend xidepend to more targets
c46fe19 winsup/doc: Use fo.xsl to customize PDF generation from DocBook XML
7177456 winsup/doc: Some preparatory XML fixes
2ef3009 winsup/doc: Fix xidepend to handle relative pathnames
efc0b00 winsup/doc: Remove tarball target from .PHONY
79d65a1 Try to handle concurrent close on socket more gracefully
6f9e2f3 Handle more Winsock error codes.
95c5a3f Don't enforce SA_RESTART in non-main threads
3259260 gmtime_r: Use faster algorithm by Howard Hinnant
b81a830 Fix ChangeLog entry
5c4129d Improve strace to log most Windows debug events
5979b17 Bump minor DLL version to 5
7701a02 Drop Windows 2000 considerations in ps, fix uid field length
6261fb3 Avoid compiler warning in latest patch
575ec00 Evaluate /proc/$PID/{root,cwd,cmdline} for native processes
7951185 add bind mount fix to release notes
117ebc8 Bind mounts require POSIX paths
4885352 winsup/doc: Remove ancient unused Makefile rules to make documentation tarball
9586817 Avoid delays trying to fetch Cygwin info from non-Cygwin processes
511eb2f Generate SIGHUP for terminal process group on tty master close
4c3946c Bump minor DLL version to 4
64848af Add Cygwin 2.0.3 release file
da16114 Bump minor DLL version to 3
3c93291 Remove mention of installing everything
24e054c Update the assembler code to support old ARM architectures.
b27c7d1 aarch64: fabs and sqrt implementation with inline asm
8fe35bd Correct argz_replace behaviour when memory is exhausted.
30cffa2 Fold branch cygwin-2.0 into master
1aeda8a Fix comment in sys/wait.h
714507f Fix comment in sys/wait.h
712811e Use NtQueryObject to detect closing the last master handle
c978034 Use NtQueryObject to detect closing the last master handle
3afe880 * net.cc: Define _NETIOAPI_H_ to accomodate newer w32api.
ca632c9 Fix potential memory leak in argz_replace
4f3cc70 Avoid unneeded truncation to "int"
bb5cb3a or1k: Add missing initialization of impure ptr
5eb4a16 or1k: set heap start for optimsoc-gzll
58efeed or1k: Make heap start configurable
aa26b78 or1k: UART also accept timeout interrupt
58e5719 Bug fix in timer for or1k
b46d3b5 Store entire context for or1k
a634297 Fix exception stack frame for or1k
132030f Fix interrupt handling for or1k.
324bd11 Add a check that the data area does not overrun the stack.
7b3c1cf Update signbit functions to work on targets where integers are only 16-bits.
baa681f Adds support for placing MSP430 code and data into either low memory or high memory.
d337c37 * net.cc: Define _NETIOAPI_H_ to accomodate newer w32api.
3710583 Fix potential memory leak in argz_replace
ecfe018 Avoid unneeded truncation to "int"
d4aa267 or1k: Add missing initialization of impure ptr
569c0eb or1k: set heap start for optimsoc-gzll
c6d4802 or1k: Make heap start configurable
65ff3ce or1k: UART also accept timeout interrupt
67a2ed8 Bug fix in timer for or1k
40c0aa9 Store entire context for or1k
3d4342d Fix exception stack frame for or1k
f4d7fbe Fix interrupt handling for or1k.
068f669 Add a check that the data area does not overrun the stack.
d958183 Update signbit functions to work on targets where integers are only 16-bits.
474fb80 Adds support for placing MSP430 code and data into either low memory or high memory.
e0ddd3b Bump minor DLL version to 2
e738fc4 Revert to exposing sys/select.h from sys/time.h on Cygwin
d764106 Bump minor DLL version to 1
761a123 Bump minor DLL version to 2
a7a784c Revert to exposing sys/select.h from sys/time.h on Cygwin
d4058c6 Bump minor DLL version to 1
b07326d Use all ACEs from original ACL on Samba share
17a6eff Use all ACEs from original ACL on Samba share
37ab32d Fix more typos in ntsec.xml
f737914 Fix more typos in ntsec.xml
6109ead Improve check for int32_t being long or int
496380c Improve check for int32_t being long or int
49c051c Define __s64 and __u64
9d2727e Define __s64 and __u64
a3e0771 cygserver.xml: Add new section. How to install Cygserver.
88771d3 cygserver.xml: Add new section. How to install Cygserver.
f21c9bf Document previous unlink patch
5abb0ed Handle unlinking in-use files on virtual drives
4e99630 Fix closing too many handles in pty fchown/fchmod
c846bca Fix OPOST for non-Cygwin pty slaves
6d099d5b Undef basename before defining function.
97a5dda Fix basename prototype collision string.h vs libgen.h
e6101f3 libgloss: mcore: add custom syscall header
6803327 libgloss: arm: fix copy & paste in syscall.h
e0aa6d2 Remove Cygwin's libgen.h
68994d6 Asia/Calcutta -> Asia/Kolkata (not on unicode.org)
bbc87a0 Fix inconsistencies in docs regarding fstab and executable file detection
5dc398f Fix broken SID in passwd/group entry for unkown account
83b3f89 Fix broken PSID problem on cygheap in account handling
023be4a Don't rely on size argument in shmget call
5778304 Bump Cygwin version to 2.0.0.
bccc0e8 Set mcontext.cr2 to the faulting address
9043956 Only construct ucontext for SA_SIGINFO signal handlers
65c071b Initialize context before RtlContextCapture
19dc6ee Call open_null to open fake handle
cd0d459 For the RX port, avoid using string instructions when __RX_DISALLOW_STRING_INSNS__ is defined.
45d0b17 Add .note and DWARF3 sections to RX linker scripts.
853fcd8 Introduce sidfromuid and sidfromgid
651bb62 Remove __acl16 from official header
61a2d9d Always include the .csstart section in RL78 executables.
84b8db8 Remove unused 32/64 bit tty code
19c6889 Raise # of ptys to 128.
4f28e8a Compile exceptions.cc with -fno-omit-frame-pointer on x86
252a07b Cygwin hangs up if several keys are typed during outputting a lot of texts.
f33e34f Add FAQ entry on how Cygwin counters install and update MITM attacks
383ff5f Try to make sure struct _mcontext is 16-byte aligned
50adb19 Add parens around MIN/MAX values in stdint.h.
bbf1475 Drop local stdint.h and inttypes.h in favor of newlib files
897d3a3 Add <sys/_stdint.h> for FreeBSD compatibility
9e8932d Provide ucontext to signal handlers
38a8d3e Make stack_t typedef generally available
d89cc26 Add cygwin_internal() operation to retrieve the EXCEPTION_RECORD from a siginfo_t *
9afde4d Rename struct ucontext to struct __mcontext
9b42474 Fix UTF-16 surrogate handling in wctomb and friends.
71a897e Avoid potential crash at startup or in getgroups(2).
adbc3d4 Fix documentation of cygwin_internal()'s return type.
f7ddc49 Fix buffer size error handling in gethostname.
7b90cc4 Add release msg
2e3968c Document GNU basename.
f0b38a8 Don't allow fully qualified Windows account names.
b3a09ae Avoid excessive locking and calling tzset in time functions.
c117793 Add _tzset_unlocked and _tzset_unlocked_r
382fa90 Move tzset calls to time functions.
95a4fc8 strftime: use tzname if TM_ZONE is NULL
75d5f68 cygwin: add GNU basename(3)
d670523 string: add GNU basename(3)
d4f8c94 Try best to handle user from domain not in trusted domain list.
3fb21f9 Prepare to rename/reuse struct ucontext.
03d5584 Add CMIN and CTIME definitions
e6c735f Bump tty.cc copyright date
8c1a778 TIOCPKT mode of PTY is broken if ONLCR bit is cleared.
4f3f09a Import <sys/tree.h> from FreeBSD
7befea7 Ignore __STDC_{FORMAT,LIMIT,CONSTANT}_MACROS
839cba2 * newlib.hin: Remove _UINTPTR_EQ_ULONG and _UINTPTR_EQ_ULONGLONG.
380c00f Change from configure time to compile time probe for intptr_t definition.
dd3d3b1 Drop cygwin/_types.h.
d1df82a  Add ChangeLog entry for last patch to libc/include/sys/time.h.
05b71d1  Replace uint32_t/uint64_t type usage with __uint32_t/__uint64_t.

git-subtree-dir: lib/newlib
git-subtree-split: 80180c41660e0155870766081306a09ef04a314f

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoAdded a spinlock header for AArch64
David Cock [Thu, 3 Dec 2015 14:53:34 +0000]
Added a spinlock header for AArch64

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoUpgrade Doug Lea's malloc to 2.8.6
Zaheer Chothia [Sat, 25 Apr 2015 14:48:11 +0000]
Upgrade Doug Lea's malloc to 2.8.6

Summary:
This brings in a few bug fixes and additions.  The main changes are:
* Fail-fast: aborts instead of just printing a warning and ignoring
  incorrect usage or memory corruption [!]
* Header file now exposes more routines and non-standard extensions, for
  example aligned allocations and statistics.
* Adds `posix_memalign`, which I need for the Rust port.

Test Plan:
Ran small C and Rust programs manually but nothing thorough.

Differential Revision: https://code.systems.ethz.ch/D16

Signed-off-by: Zaheer Chothia <zchothia@inf.ethz.ch>

4 years agoFirst part of cleanup of ARMv7 code; booting on GEM5 and Pandaboards release2015-11-02
Timothy Roscoe [Mon, 30 Nov 2015 15:45:00 +0000]
First part of cleanup of ARMv7 code; booting on GEM5 and Pandaboards

Signed-off-by: Timothy Roscoe <troscoe@inf.ethz.ch>

4 years agoARMv8 interrupts now work properly.
David Cock [Fri, 27 Nov 2015 21:53:10 +0000]
ARMv8 interrupts now work properly.

GEM5-ARMv8 passes memtest, and is ready to release.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoRemoved Heterogeneous PandaBoard support
Timothy Roscoe [Fri, 27 Nov 2015 16:16:29 +0000]
Removed Heterogeneous PandaBoard support

Signed-off-by: Timothy Roscoe <troscoe@inf.ethz.ch>

4 years agoMore ARMv8 bugfixes. Boots now.
David Cock [Thu, 26 Nov 2015 16:00:59 +0000]
More ARMv8 bugfixes.  Boots now.

I wasn't resetting the kernel stack pointer correctly on resume, and was
loading syscall args from the wrong place (the stack) for IPC.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoFixed build failure for x86_64
David Cock [Wed, 25 Nov 2015 15:29:29 +0000]
Fixed build failure for x86_64

Removed an unused variable in the arch-specific context switch.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoNew ARMv8 vectors mostly work.
David Cock [Wed, 25 Nov 2015 14:59:29 +0000]
New ARMv8 vectors mostly work.

Still crashing on MDB code - something's corrupted.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoT187: reorder CNode fields to not generate unaligned accesses
Simon Gerber [Mon, 23 Nov 2015 14:47:03 +0000]
T187: reorder CNode fields to not generate unaligned accesses

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agokernel: 32bit: fix capability tracing
Simon Gerber [Fri, 20 Nov 2015 16:42:46 +0000]
kernel: 32bit: fix capability tracing

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: armv7: migrate to mapping caps.
Simon Gerber [Fri, 20 Nov 2015 16:42:04 +0000]
T187: armv7: migrate to mapping caps.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoplatforms: Hakefile: append modules_common to modules_x86_32
Simon Gerber [Wed, 18 Nov 2015 16:26:59 +0000]
platforms: Hakefile: append modules_common to modules_x86_32

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: Update x86_32 to mapping capability interface.
Simon Gerber [Wed, 18 Nov 2015 16:26:14 +0000]
T187: Update x86_32 to mapping capability interface.

Also move page_mappings_unmap() to paging_generic.c

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: fix VM kernel interface test
Simon Gerber [Wed, 18 Nov 2015 14:54:17 +0000]
T187: fix VM kernel interface test

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: remove cap_copy() calls when mapping same frame multiple times
Simon Gerber [Wed, 18 Nov 2015 14:52:49 +0000]
T187: remove cap_copy() calls when mapping same frame multiple times

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: paging_generic: fix unmap_capability()
Simon Gerber [Wed, 18 Nov 2015 14:51:54 +0000]
T187: paging_generic: fix unmap_capability()

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: fix sprint_cap() formatting
Simon Gerber [Wed, 18 Nov 2015 14:50:56 +0000]
T187: fix sprint_cap() formatting

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: change vnode_unmap() to only take ptable and mapping caps
Simon Gerber [Wed, 18 Nov 2015 12:55:20 +0000]
T187: change vnode_unmap() to only take ptable and mapping caps

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: Implement modify_flags() on mapping cap
Simon Gerber [Wed, 18 Nov 2015 12:45:12 +0000]
T187: Implement modify_flags() on mapping cap

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: change vnode_unmap() to take ptable and mapping cap as arguments
Simon Gerber [Wed, 18 Nov 2015 12:44:08 +0000]
T187: change vnode_unmap() to take ptable and mapping cap as arguments

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

4 years agoT187: improve VM kernel interface tests + add harness test
Simon Gerber [Wed, 18 Nov 2015 12:43:06 +0000]
T187: improve VM kernel interface tests + add harness test

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>