Branch: refs/heads/next
Home: https://github.com/siemens/jailhouse
Commit: f1530f7b7d4c2f816cf2eec7e22cbe37387c85c5
https://github.com/siemens/jailhouse/commit/f1530f7b7d4c2f816cf2eec7e22cbe37387c85c5
Author: Jan Kiszka <[email protected]>
Date: 2017-04-16 (Sun, 16 Apr 2017)
Changed paths:
M tools/jailhouse-config-collect.tmpl
Log Message:
-----------
tools: Process --help in jailhouse-config-collect
Avoids writing a "--help" file when someone requests the usage of this
tool.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 1b3dc10f85d37b7e753ad199832ec78217a52ba3
https://github.com/siemens/jailhouse/commit/1b3dc10f85d37b7e753ad199832ec78217a52ba3
Author: Jan Kiszka <[email protected]>
Date: 2017-04-16 (Sun, 16 Apr 2017)
Changed paths:
M tools/jailhouse-config-create
M tools/root-cell-config.c.tmpl
Log Message:
-----------
tools: config-create: Retrieve debug console from system settings
Extend the config generator to retrieve all necessary information about
the hypervisor debug console from Linux settings. This is specifically
interesting for MMIO-based UARTs.
The user can select the desired console via a command line option.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 37281ad48447a45fc961e8c9e6bec056f0ce67f1
https://github.com/siemens/jailhouse/commit/37281ad48447a45fc961e8c9e6bec056f0ce67f1
Author: Henning Schild <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
M Kbuild
M driver/Makefile
M hypervisor/Makefile
M hypervisor/arch/arm-common/Kbuild
Log Message:
-----------
make: move config system and version.h from hypervisor core to root
Move it up one level so the hypervisor core can make use of it
itself.
Signed-off-by: Henning Schild <[email protected]>
Tested-by: Ralf Ramsauer <[email protected]>
[Jan: do not generate if cleaning up, rename vars, fix dependencies]
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 8b02f20a4af38664756057282e38c429d40de16a
https://github.com/siemens/jailhouse/commit/8b02f20a4af38664756057282e38c429d40de16a
Author: Jan Kiszka <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
M Kbuild
M hypervisor/Makefile
M inmates/Makefile
Log Message:
-----------
core, inmates: Introduce and use INC_CONFIG_H
Define the path to config.h already in the top-level kbuild and just use
that variable later on when referencing that file.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: ee56c6d71a4e73bae83d0844b783f218d2c33c0c
https://github.com/siemens/jailhouse/commit/ee56c6d71a4e73bae83d0844b783f218d2c33c0c
Author: Jan Kiszka <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
M Kbuild
M hypervisor/Makefile
M hypervisor/arch/arm-common/Kbuild
M inmates/Makefile
M inmates/lib/arm/Makefile.lib
M inmates/lib/arm64/Makefile.lib
Log Message:
-----------
core, inmates: Export CONFIG vars to simplify config.mk inclusion
By exporting every CONFIG variable we add to config.mk, we can pull the
inclusion of that file to higher levels, reducing the need to add it on
a per-arch basis. We still cannot include it at the top level because
the driver has to use the kernel's config, not our own.
This makes config.mk hypervisor and inmate-wide available.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 30451a023a16d96c8b28e1ae728439d033895733
https://github.com/siemens/jailhouse/commit/30451a023a16d96c8b28e1ae728439d033895733
Author: Jan Kiszka <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
M Kbuild
M driver/Makefile
M hypervisor/Makefile
Log Message:
-----------
core, driver: Remove explicit dependency on version.h
This is actually no longer needed: kbuild generates proper dependencies
for rebuilding files that include this header, and the initial build no
longer needs to be triggered by such a rule due to generating the file
prior to entering the hypervisor or driver subdir.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 79dc9ac9fc7bac61af9b7c3b177fe2d73924529b
https://github.com/siemens/jailhouse/commit/79dc9ac9fc7bac61af9b7c3b177fe2d73924529b
Author: Jan Kiszka <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
M hypervisor/Makefile
Log Message:
-----------
core: Rework architecture subdir build
Avoid the recursive make invocation just to express the dependency of
the arch tree on the generated asm-defines.h. We can do better than
that.
The trick is to let the subdir depend on the asm-defines.h, and the
built-in.o on the subdir, with proper obj prefixes.
Rename the defines-file variable at this chance to something more
meaningful.
We can furthermore clean up the dependencies: asm-defines.h is for
assembly only, and that lives in the arch subdir. So there is no need to
make the CORE_OBJECTS depend on that header.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 8c9a69ea03de3395c4dab89dac1c849fb611710c
https://github.com/siemens/jailhouse/commit/8c9a69ea03de3395c4dab89dac1c849fb611710c
Author: Henning Schild <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
M driver/main.c
Log Message:
-----------
driver: create new function to undo firmware mapping
Replacing vunmap with a function that allows us to do more than
just vunmap whenever we free that memory. That prepares for a later
patch that exposes the hypervisor image via sysfs.
Signed-off-by: Henning Schild <[email protected]>
Tested-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 0f7e1d58e2cdf956e57992fa0153903357ad073a
https://github.com/siemens/jailhouse/commit/0f7e1d58e2cdf956e57992fa0153903357ad073a
Author: Henning Schild <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
M driver/main.c
Log Message:
-----------
driver: keep the firmware mapped after "disable"
We used to unmap the firmware image right after "jailhouse disable".
Change that and keep the firmware mapped until we exit the module or
restart jailhouse. This way we can look into the firmware that just ran.
This will be used by later patches.
Signed-off-by: Henning Schild <[email protected]>
Tested-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: c90fe747d7f8a97de51c50602bb8a003a53d90a5
https://github.com/siemens/jailhouse/commit/c90fe747d7f8a97de51c50602bb8a003a53d90a5
Author: Henning Schild <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
M driver/main.c
M driver/main.h
M driver/sysfs.c
M driver/sysfs.h
Log Message:
-----------
driver: make the firware visisble in sysfs
Make the "used, dirty" firmware image visible in sysfs. The data segment
contains data that could be useful for all sorts of debugging tools.
This feature is introduced to extract code coverage information (gcov).
Signed-off-by: Henning Schild <[email protected]>
Tested-by: Ralf Ramsauer <[email protected]>
[Jan: remove conditionals from core_show - risk of deadlock]
Signed-off-by: Jan Kiszka <[email protected]>
Commit: e49b732f8ac61515612d73e836e685846fc5150d
https://github.com/siemens/jailhouse/commit/e49b732f8ac61515612d73e836e685846fc5150d
Author: Henning Schild <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
A hypervisor/arch/arm/include/asm/jailhouse_header.h
M hypervisor/arch/arm/include/asm/jailhouse_hypercall.h
A hypervisor/arch/arm64/include/asm/jailhouse_header.h
A hypervisor/arch/x86/include/asm/jailhouse_header.h
M hypervisor/arch/x86/include/asm/jailhouse_hypercall.h
M hypervisor/hypervisor.lds.S
M hypervisor/include/jailhouse/header.h
Log Message:
-----------
core: move JAILHOUSE_BASE into a generic header
Move it out to a header that can be included by a tool, without
pulling in too many hypervisor internals.
That will be used by the gcov tool so we do not need to include
the value in the hypervisor binary.
Signed-off-by: Henning Schild <[email protected]>
Tested-by: Ralf Ramsauer <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 9e38c43c884aae6449b558f14bafb316c6dc0c79
https://github.com/siemens/jailhouse/commit/9e38c43c884aae6449b558f14bafb316c6dc0c79
Author: Henning Schild <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
M hypervisor/Makefile
M hypervisor/arch/arm-common/Kbuild
M hypervisor/arch/arm/Kbuild
M hypervisor/arch/x86/Kbuild
A hypervisor/gcov.c
M hypervisor/hypervisor.lds.S
A hypervisor/include/jailhouse/gcov.h
M hypervisor/include/jailhouse/header.h
M hypervisor/setup.c
Log Message:
-----------
hypervisor: introduce GCOV support
This introduces pretty minimal GCOV support. The hypervisor does not
need to understand much of that. It just needs to call the init
functions to gather the addresses of the gcov related data structures.
These are just linked together so something outside the hypervisor can
look at them later.
Signed-off-by: Henning Schild <[email protected]>
Tested-by: Ralf Ramsauer <[email protected]>
[Jan: Remove .gcno clean-files rule - done by kbuild]
Signed-off-by: Jan Kiszka <[email protected]>
Commit: e443137f95f0f8a9b073ddbf6ecce9ab644c35e6
https://github.com/siemens/jailhouse/commit/e443137f95f0f8a9b073ddbf6ecce9ab644c35e6
Author: Henning Schild <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
M .gitignore
M hypervisor/Makefile
M tools/Makefile
A tools/jailhouse-gcov-extract.c
Log Message:
-----------
tools: new tool to get gcov data out of dirty firmware
With the new feature to download the used firmware out of sysfs and
a way to get GCOV data into that. It is now time to extract this
information and generate .gcda files for higher level tools to work
with.
Instead of dealing with the details of that just use what the
compiler gives us when we link to its gcov lib.
Signed-off-by: Henning Schild <[email protected]>
[Jan: clean .gcda files]
Signed-off-by: Jan Kiszka <[email protected]>
Commit: bec5cc5dd697d6668cd0512d67c16b5fca56f62f
https://github.com/siemens/jailhouse/commit/bec5cc5dd697d6668cd0512d67c16b5fca56f62f
Author: Henning Schild <[email protected]>
Date: 2017-04-19 (Wed, 19 Apr 2017)
Changed paths:
A Documentation/gcov.txt
M Documentation/hypervisor-configuration.md
Log Message:
-----------
Documentation: add GCOV code coverage documentation
Signed-off-by: Henning Schild <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Compare:
https://github.com/siemens/jailhouse/compare/e4b37ddae6d7...bec5cc5dd697
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.