Commit Graph

1088 Commits

Author SHA1 Message Date
Ciro Santilli 六四事件 法轮功
a30ed0f047 inline assembly: improve everywhere 2019-02-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
7ec28d6808 tagline: mention armv7 and armv8 2019-02-23 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
40d16278fe readme: add explicit title ids to all titles that contain apostrophes
To work around divergence between 1.5.7+ and GitHub's header id generation:
https://github.com/asciidoctor/asciidoctor/issues/3093
2019-02-23 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
400a601edd qemu user: stack smashing detected find precise bug report 2019-02-23 10:32:37 +00:00
Ciro Santilli 六四事件 法轮功
48778ccd9c baremetal aarch64: error on unexpected interrupt 2019-02-20 00:00:07 +00:00
Ciro Santilli 六四事件 法轮功
9db854871c svc: use more distinctive value 2019-02-20 00:00:06 +00:00
Ciro Santilli 六四事件 法轮功
5cfea5138e baremetal: rebuild c files if common header changes 2019-02-20 00:00:05 +00:00
Ciro Santilli 六四事件 法轮功
d5e16fd8ae lkmc_vector_equal into lkmc.c
Document lkmc.c
2019-02-20 00:00:04 +00:00
Ciro Santilli 六四事件 法轮功
e44362b394 baremetal: add some missing lkmc_ prefixes 2019-02-20 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
9d69ec26a6 readme: some minor fixes 2019-02-20 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
7c2a9c0e9c svc: print values, trace interrupt 2019-02-20 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
2b93b18646 run: --trace-insts-stdout 2019-02-20 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
e855a262fd aarch64 baremetal svc factored out for C and asm 2019-02-18 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
a8b6f758ba split --prebuilt and --host into --gcc-which and --qemu-which
Only one --host exists at ./build-modules, since that can select the host
kernel, which is independent from the toolchain.

Document that user mode simulation stopped working.
2019-02-16 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
01194dda5c userland: --static implies --userland-build-id static 2019-02-15 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
62d2152f39 baremetal: working aarch64 svc example adapted from takeharukato
Not yet generalized for usage on multiple files.
2019-02-15 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
b13b140499 getting started proofread 2019-02-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
f70a935d3b readme: create linux kernel min config section 2019-02-06 00:00:05 +00:00
Ciro Santilli 六四事件 法轮功
649d06d675 design goals 2019-02-06 00:00:04 +00:00
Ciro Santilli 六四事件 法轮功
eab14c4395 bibliography: MichielDerhaeg/build-linux 2019-02-06 16:33:53 +00:00
Ciro Santilli 六四事件 法轮功
a32704cf7f gem5: document kernel boot speedup 2019-02-06 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
240ef1f431 linux: dominate defconfig
build-linux: make it more flexible to better meet the task
2019-02-06 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
1e2b7f1e5e arm baremetal: svc, get closer but not there yet 2019-02-06 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
abd61a153a android: complain more 2019-02-05 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
325bef81bb run: --debug-vm-args: imply --debug-vm 2019-02-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
125d14805f buildroot: move to glibc
selinux: continue attempt now that we have glibc, but still failing
2019-02-01 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
97b432b1fa nfs: failed attempt 2019-02-01 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
d02e2db2b6 selinux sketch 2019-01-31 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
0578d8975e android: understand that rw are qcow2 2019-01-31 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
f6becf6338 android init 2019-01-31 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
4bc9721f2c android: settings from cli 2019-01-30 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
9012247540 android: understand the disk images 2019-01-30 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
5b39fd2129 android: add working run script 2019-01-30 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
64dbf624db gem5: update to 9048ef0ffbf21bedb803b785fb68f83e95c04db8
--generate-dtb was removed and is set by default now
2019-01-28 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
17dd3f76f0 build-gem5: --regression-test 2019-01-25 00:00:04 +00:00
Ciro Santilli 六四事件 法轮功
72cd8f580d build-gem5: --clang 2019-01-25 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
7b99c45ac2 build-gem5: build individual unit tests 2019-01-25 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
82f04daef1 build: spelling! 2019-01-25 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
ce8e363ca1 gem5: expose unit tests 2019-01-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
c858e57ed9 build-gem5: fix worktree checkout 2019-01-24 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
863c6fd905 readme: link to gem5 out of tree build question 2019-01-24 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
231c7a694e report upstream bugs: remove qemu-test link 2019-01-24 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
4f6051af1d build android sketch 2019-01-23 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
1d3da0ea67 shell_helpers: wget for release-download-latest 2019-01-23 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
de18cdb687 build-m5: remove empty init 2019-01-23 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
fea75faec0 run-docker: don't raise if sh exit status != 0, forward to host instead 2019-01-23 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
0afee1d2da run-docker: sh by default 2019-01-22 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
df6f9ad0da build: gem5 0f024be0ca5bd9830f8fd84456894c965cc7c16c depends on libboost-all-dev 2019-01-22 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
8217e55087 cli_function: clarify copyright 2019-01-22 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
da900a579c LKMC v3.0
This is a squash commit, the unsquashed development went through many
unstable phases which would break bisects. The unsquashed branch is:
https://github.com/cirosantilli/linux-kernel-module-cheat/tree/v3.0-unsquash

The main improvement of this release was to greatly generalize the testing system.

The key addition was cli_function.py, which allows scripts such as ./run to
be transparently called either from Python or from the command line.

New tests scripts were created using this improved framework: test-baremetal
and test-user-mode.

We were lazy to port some of less important tests to the new setup, TODO's were
added, and we need comes they will be fixed. Getting started is however sacred
as usual and should work.

Other changes include:

-   gem5: update to 7fa4c946386e7207ad5859e8ade0bbfc14000d91

-   run: --tmux-args implies --tmux

-   run: add --userland-args to make userland arguments across QEMU and gem5

    Get rid of --userland-before as a consequence.

-   bring initrd and initramfs back to life

-   build-userland: create --static to make build a bit easier

-   gem5: --gem5-worktree also set --gem5-build-id

-   remove --gem5, use --emulator gem5 everywhere

    Allow passing --emulator multiple times for transparent tests selection
    just like --arch.

-   test-userland: allow selecting just a few tests

-   linux: update to v4.20

-   buildroot: update to 2018.08

    The main motivation for this was to fix the build for Ubuntu 18.10, which
    has glibc 2.28, which broke the 2018.05 build at the m4-host package with:

        #error "Please port gnulib fseeko.c to your platform!

-   getvar --type input

-   failed xen attempt, refactor timer, failed svc attempt, aarch64 use gicv3

-   build-doc: exit 1 on error, add to release testing

-   build: add --apt option to make things easier on other distros

-   build-linux: --no-modules-install
v3.0
2019-01-22 00:00:00 +00:00